STANDARD DATA DICTIONARY #704.006 -- CP_PROTOCOL_LOCATION FILE 9/29/25 PAGE 1
STORED IN ^MDC(704.006, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 1.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file will be used by the Clinical Flowsheets application to determine the target for an outbound admission, discharge, and
transfer (ADT) message. Messages are sent to a target via Health Level 7 messaging (HL7).
NOTE: A target is defined here as a receiving CIS or other COTS product that has expressed a desire to be notified when a patient
admission, transfer or discharge has occurred for a specific hospital location.
DD ACCESS: @
RD ACCESS: @
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
AUDIT ACCESS: @
APPLICATION GROUP(S): MDCP
SECONDARY KEY: A (#86)
Uniqueness Index: D (#915)
File, Field: 1) SUBSCRIBER (704.006,.01) 2) DIVISION (704.006,.02) 3) ID (704.006,.06)
PRIMARY KEY: P (#87)
Uniqueness Index: C (#914)
File, Field: 1) ID (704.006,.06)
POINTED TO BY: A08_TARGET field (#.21) of the CP_MOVEMENT_AUDIT File (#704.005)
CROSS
REFERENCED BY: SUBSCRIBER(B), EVENT_TYPE(INSTA08)
INDEXED BY: MESSAGE_TYPE & EVENT_TYPE & DIVISION (AMSGDIV), MESSAGE_TYPE & EVENT_TYPE & DIVISION & WARD (AMSGDIVWARD), ID (C),
SUBSCRIBER & DIVISION & ID (D), DIVISION (LOCDEV)
704.006,.01 SUBSCRIBER 0;1 POINTER TO PROTOCOL FILE (#101) (Required) (Key field)
LAST EDITED: MAR 30, 2009
HELP-PROMPT: Answer with subscriber PROTOCOL identifier.
DESCRIPTION:
This field identifies the subscriber protocol to be used to send the message.
CROSS-REFERENCE: 704.006^B
1)= S ^MDC(704.006,"B",$E(X,1,30),DA)=""
2)= K ^MDC(704.006,"B",$E(X,1,30),DA)
This index quickly sorts file entries based on subscriber protocol identification.
RECORD INDEXES: D (#915)
704.006,.02 DIVISION 0;2 POINTER TO MEDICAL CENTER DIVISION FILE (#40.8) (Key field)
LAST EDITED: APR 01, 2009
HELP-PROMPT: Answer with MEDICAL CENTER DIVISION identifier.
DESCRIPTION:
This field identifies the target MEDICAL CENTER DIVISION for the message.
FIELD INDEX: LOCDEV (#916) REGULAR IR LOOKUP & SORTING
Short Descr: Index division, then location.
Description: This cross reference will allow us to determine which targets will receive our message.
Set Logic: S ^MDC(704.006,"LOCDEV",$E(X,1,30),DA)=""
Kill Logic: K ^MDC(704.006,"LOCDEV",$E(X,1,30),DA)
Whole Kill: K ^MDC(704.006,"LOCDEV")
X(1): DIVISION (704.006,.02) (Subscr 1) (Len 30) (forwards)
RECORD INDEXES: AMSGDIV (#912), AMSGDIVWARD (#913), D (#915)
704.006,.03 WARD 0;3 POINTER TO WARD LOCATION FILE (#42)
LAST EDITED: APR 01, 2009
HELP-PROMPT: Answer with WARD LOCATION identifier.
DESCRIPTION:
This field identifies the target WARD location for the message.
RECORD INDEXES: AMSGDIVWARD (#913)
704.006,.04 MESSAGE_TYPE 0;4 FREE TEXT
INPUT TRANSFORM: K:$L(X)>3!($L(X)<3) X
LAST EDITED: APR 01, 2009
HELP-PROMPT: Answer must be 3 characters in length
DESCRIPTION:
This field is the type of message to be sent. A sample MESSAGE TYPE could be "ADT" .
RECORD INDEXES: AMSGDIV (#912), AMSGDIVWARD (#913)
704.006,.05 EVENT_TYPE 0;5 FREE TEXT
INPUT TRANSFORM: K:$L(X)>3!($L(X)<3) X
LAST EDITED: NOV 01, 2011
HELP-PROMPT: Answer must be 3 characters in length
DESCRIPTION:
This is the message's EVENT TYPE. A sample EVENT TYPE could be "A01"
CROSS-REFERENCE: 704.006^INSTA08
1)= S ^MDC(704.006,"INSTA08",$E(X,1,30),DA)=""
2)= K ^MDC(704.006,"INSTA08",$E(X,1,30),DA)
This cross reference allows the Flowsheets GUI to easily find 3rd party devices that accept A08
messages.
RECORD INDEXES: AMSGDIV (#912), AMSGDIVWARD (#913)
704.006,.06 ID 0;6 FREE TEXT (Key field)
INPUT TRANSFORM: K:$L(X)>32!($L(X)<32) X
LAST EDITED: APR 01, 2009
HELP-PROMPT: Answer with a 32 character, alpha-numeric GUID for the message.
DESCRIPTION: This field will be the alpha-numeric portion of the message's Global Unique Identifier (GUID), if
the message is generated. A sample ID could be "C42AC54282B642F4950E179A3D43AA85".
FIELD INDEX: C (#914) REGULAR IR LOOKUP & SORTING
Unique for: Key P (#87), File #704.006
Short Descr: Uniqueness Index for Key 'P' of File #704.006
Set Logic: S ^MDC(704.006,"C",X,DA)=""
Kill Logic: K ^MDC(704.006,"C",X,DA)
Whole Kill: K ^MDC(704.006,"C")
X(1): ID (704.006,.06) (Subscr 1)
RECORD INDEXES: D (#915)
704.006,.07 NAME 0;7 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>30!($L(X)<1) X
LAST EDITED: MAR 30, 2009
HELP-PROMPT: Answer must be 1-30 characters in length.
DESCRIPTION:
This field is the assigned name for the message. A sample NAME could be "ADMIT2DEVICEX" .
FILES POINTED TO FIELDS
MEDICAL CENTER DIVISION (#40.8) DIVISION (#.02)
PROTOCOL (#101) SUBSCRIBER (#.01)
WARD LOCATION (#42) WARD (#.03)
File #704.006
Record Indexes:
AMSGDIV (#912) RECORD REGULAR IR SORTING ONLY
Short Descr: Message type, event type, division
Description: This index will allow quick sorting of protocols by MESSAGE TYPE, EVENT TYPE, and DIVISION.
Set Logic: S ^MDC(704.006,"AMSGDIV",$E(X(1),1,3),$E(X(2),1,3),X(3),DA)=""
Kill Logic: K ^MDC(704.006,"AMSGDIV",$E(X(1),1,3),$E(X(2),1,3),X(3),DA)
Whole Kill: K ^MDC(704.006,"AMSGDIV")
X(1): MESSAGE_TYPE (704.006,.04) (Subscr 1) (Len 3) (forwards)
X(2): EVENT_TYPE (704.006,.05) (Subscr 2) (Len 3) (forwards)
X(3): DIVISION (704.006,.02) (Subscr 3) (forwards)
AMSGDIVWARD (#913) RECORD REGULAR IR SORTING ONLY
Short Descr: Message type, event type, division, ward
Description: This index will allow quick determination whether or not to generate an HL7 message based on the target message
type, event type, division, and ward location.
Set Logic: S ^MDC(704.006,"AMSGDIVWARD",$E(X(1),1,3),$E(X(2),1,3),X(3),X(4),DA)=""
Kill Logic: K ^MDC(704.006,"AMSGDIVWARD",$E(X(1),1,3),$E(X(2),1,3),X(3),X(4),DA)
Whole Kill: K ^MDC(704.006,"AMSGDIVWARD")
X(1): MESSAGE_TYPE (704.006,.04) (Subscr 1) (Len 3) (forwards)
X(2): EVENT_TYPE (704.006,.05) (Subscr 2) (Len 3) (forwards)
X(3): DIVISION (704.006,.02) (Subscr 3) (forwards)
X(4): WARD (704.006,.03) (Subscr 4) (forwards)
D (#915) RECORD REGULAR IR LOOKUP & SORTING
Unique for: Key A (#86), File #704.006
Short Descr: Uniqueness Index for Key 'A' of File #704.006
Set Logic: S ^MDC(704.006,"D",X(1),X(2),X(3),DA)=""
Kill Logic: K ^MDC(704.006,"D",X(1),X(2),X(3),DA)
Whole Kill: K ^MDC(704.006,"D")
X(1): SUBSCRIBER (704.006,.01) (Subscr 1)
X(2): DIVISION (704.006,.02) (Subscr 2)
X(3): ID (704.006,.06) (Subscr 3)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):