STANDARD DATA DICTIONARY #772 -- HL7 MESSAGE TEXT FILE 6/27/25 PAGE 1 STORED IN ^HL(772, SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 1.6) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- This file contains information related to the processing of all incoming and outgoing messages. IDENTIFIED BY: SERVER APPLICATION (#2)[R] POINTED TO BY: 772 POINTER field (#17) of the PADE OUTBOUND MESSAGES File (#58.72) HL7 MESSAGE field (#.04) of the EVENT HISTORY sub-field (#375.099) of the PFSS ACCOUNT File (#375) HL7_MESSAGE_TEXT field (#.05) of the CP_HL7_LOG File (#704.002) ACKNOWLEDGMENT TO field (#7) of the HL7 MESSAGE TEXT File (#772) PARENT MESSAGE field (#8) of the HL7 MESSAGE TEXT File (#772) DATE/TIME ENTERED field (#.01) of the HL7 MESSAGE ADMINISTRATION File (#773) CROSS REFERENCED BY: TRANSMISSION TYPE(AC), DATE/TIME PROCESSED(AD), CLIENT APPLICATION(AE), STATUS(AF), CLIENT APPLICATION(AG), MESSAGE ID(AH), PARENT MESSAGE(AI), LOGICAL LINK(AXMITOUT1), STATUS(AXMITOUT2), DATE/TIME ENTERED(B) INDEXED BY: FAST PURGE DT/TM (AJ), MESSAGE ID (C) 772,.01 DATE/TIME ENTERED 0;1 DATE (Required) INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X LAST EDITED: APR 16, 1998 DESCRIPTION: The Date/Time the message was created. CROSS-REFERENCE: 772^B 1)= S ^HL(772,"B",$E(X,1,30),DA)="" 2)= K ^HL(772,"B",$E(X,1,30),DA) Regular 'B' cross reference. 772,2 SERVER APPLICATION 0;2 POINTER TO HL7 APPLICATION PARAMETER FILE (#771) (Required) LAST EDITED: JUL 07, 1994 HELP-PROMPT: The server application related to this transmission. DESCRIPTION: The DHCP application related to this transmission. 772,2.02 FAST PURGE DT/TM 2;2 DATE INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:X<1 X LAST EDITED: SEP 24, 2003 HELP-PROMPT: Enter the date and time at which the record may be purged. FIELD INDEX: AJ (#345) MUMPS ACTION Short Descr: Removes the record from the AI x-ref if the Fast Purge Date/Time is edited Set Logic: Q Kill Logic: K:$G(X1(1)) ^HLMA("AI",X1(1),772,+$G(DA)) X(1): FAST PURGE DT/TM (772,2.02) (Subscr 1) (forwards) 772,3 CLIENT APPLICATION 0;3 POINTER TO HL7 APPLICATION PARAMETER FILE (#771) (Required) LAST EDITED: OCT 03, 1995 HELP-PROMPT: The client application related to this transmission. DESCRIPTION: The client application related to this transmission. CROSS-REFERENCE: 772^AE^MUMPS 1)= N HLX0,HLXP S HLXP=$G(^HL(772,DA,"P")),HLX0=$G(^(0)) S:'$P(HLXP,"^",2)&($P(HLX0,"^",4)="O") ^HL (772,"AC","O",X,DA)="" 2)= N HLX0 S HLX0=$G(^HL(772,DA,0)) K:$P(HLX0,"^",4)="O" ^HL(772,"AC","O",X,DA) 3)= Required to determine outgoing transmissions that need to be transmitted. This cross reference is used in conjunction with the 'AC' cross reference on the Transmission Type field (#4) and the 'AD' cross reference on the Date/Time Processed field (#21) to determine outgoing transmissions for a specific application that need to be transmitted. CROSS-REFERENCE: 772^AG^MUMPS 1)= S:$P(^HL(772,DA,0),"^",6)]"" ^HL(772,"AH",X,$P(^(0),"^",6),DA)="" 2)= K:$P(^HL(772,DA,0),"^",6)]"" ^HL(772,"AH",X,$P(^(0),"^",6),DA) 3)= Required to link initial messages with acknowledgment messages. This cross reference is used in conjunction with the 'AH' cross reference on the Message ID field (#6) to look up and link initial HL7 messages with reply/acknowledgement messages. 772,4 TRANSMISSION TYPE 0;4 SET (Required) 'I' FOR INCOMING; 'O' FOR OUTGOING; LAST EDITED: NOV 30, 1994 HELP-PROMPT: The type of transmission (incoming or outgoing). DESCRIPTION: The type of transmission (incoming or outgoing). CROSS-REFERENCE: 772^AC^MUMPS 1)= N HLX0,HLXP S HLXP=$G(^HL(772,DA,"P")),HLX0=$G(^(0)) S:'$P(HLXP,"^",2)&($P(HLX0,"^",3))&(X="O") ^HL(772,"AC","O",$P(HLX0,"^",3),DA)="" 2)= Q:X'="O" N HLX0 S HLX0=$G(^HL(772,DA,0)) K:$P(HLX0,"^",3) ^HL(772,"AC","O",$P(HLX0,"^",3),DA) 3)= Required to determine outgoing transmissions that need to be transmitted. This cross reference is used in conjunction with the 'AE' cross reference on the Client Application field (#3) and the 'AD' cross reference on the Date/Time Processed field (#21) to determine outgoing transmissions for a specific application that need to be transmitted. 772,5 RELATED MAILMAN MESSAGE 0;5 FREE TEXT INPUT TRANSFORM: K:$L(X)>15!($L(X)<1)!'(X?1N.N) X LAST EDITED: MAY 12, 1993 HELP-PROMPT: The MailMan message number related to this transmission. DESCRIPTION: The MailMan message number related to this transmission. 772,6 MESSAGE ID 0;6 FREE TEXT INPUT TRANSFORM: K:$L(X)>60!($L(X)<1) X LAST EDITED: AUG 01, 2007 HELP-PROMPT: Answer must be 1-60 characters in length DESCRIPTION: The unique ID for this HL7 message. CROSS-REFERENCE: 772^AH^MUMPS 1)= S:$P(^HL(772,DA,0),"^",3) ^HL(772,"AH",$P(^(0),"^",3),X,DA)="" 2)= K:$P(^HL(772,DA,0),"^",3) ^HL(772,"AH",$P(^(0),"^",3),X,DA) This cross reference is used in conjunction with the 'AG' cross reference on the Non-DHCP Application field (#3) to look up and link initial HL7 messages with reply/acknowledgement messages. FIELD INDEX: C (#781) REGULAR IR LOOKUP & SORTING Short Descr: This is a regular index of new-style cross-reference on the Message ID field Description: This cross reference allows a user to look up an HL7 message by its unique message ID. Set Logic: S ^HL(772,"C",$E(X,1,60),DA)="" Kill Logic: K ^HL(772,"C",$E(X,1,60),DA) Whole Kill: K ^HL(772,"C") X(1): MESSAGE ID (772,6) (Subscr 1) (Len 60) (forwards) 772,7 ACKNOWLEDGMENT TO 0;7 POINTER TO HL7 MESSAGE TEXT FILE (#772) LAST EDITED: DEC 09, 1994 HELP-PROMPT: The incoming message that this message is replying to. This field is only applicable to outgoing messages. DESCRIPTION: The incoming message that this message is replying to. This field is only applicable to outgoing messages. 772,8 PARENT MESSAGE 0;8 POINTER TO HL7 MESSAGE TEXT FILE (#772) LAST EDITED: JAN 25, 1995 HELP-PROMPT: The original message to which this message is related, if applicable. CROSS-REFERENCE: 772^AI 1)= S ^HL(772,"AI",$E(X,1,30),DA)="" 2)= K ^HL(772,"AI",$E(X,1,30),DA) 3)= This cross reference is needed by the purge utility to determine when a parent entry can be del eted. This cross reference is needed by the purge utility to determine when a parent entry can be deleted. When the only entry in the cross reference is the parent (all children have been deleted), then the parent entry can be deleted. 772,9 PRIORITY 0;9 SET (Required) 'I' FOR IMMEDIATE; 'D' FOR DEFERRED; LAST EDITED: JAN 18, 1995 HELP-PROMPT: The mode in which this message will be delivered. DESCRIPTION: The delivery priority assigned to this message. Either 'I' for Immediate or 'D' for Deferred. 772,10 RELATED EVENT PROTOCOL 0;10 POINTER TO PROTOCOL FILE (#101) LAST EDITED: SEP 09, 1994 HELP-PROMPT: The entry in the Protocol file related to this Message Text entry. 772,11 LOGICAL LINK 0;11 POINTER TO HL LOGICAL LINK FILE (#870) LAST EDITED: FEB 20, 1997 HELP-PROMPT: The link that will be used to exchange messages with an external application. DESCRIPTION: This is a pointer to the Logical Link file (#870). This link is used to transmit messages to an external (client) application. This field is not filled in when messages are exchanged between DHCP applications on the same system. CROSS-REFERENCE: 772^AXMITOUT1^MUMPS 1)= N HLXRFST,HLXRFLL S HLXRFST=+$G(^HL(772,DA,"P")),HLXRFLL=+$P($G(^HL(772,DA,0)),"^",11) Q:(('HLX RFST)!('HLXRFLL)) S HLXRFST=$P($G(^HL(771.6,HLXRFST,0)),"^",2) Q:(HLXRFST'="PT") S ^HL(772,"A-XMI T-OUT",HLXRFLL,DA)="" 2)= K:$D(^HL(772,"A-XMIT-OUT",X,DA)) ^HL(772,"A-XMIT-OUT",X,DA) This cross reference is used by the outgoing filer to find all messages with a status of 'PENDING TRANSMISSION' (CODE=PT). The Logical Link that the message is queued for is stored in the cross reference to synchronize delivery of messages to their Logical Links. Resulting node: ^HL(772,"A-XMIT-OUT",HLXRFLL,DA)="" Where: HLXRFLL = Pointer to the Logical Link DA = Pointer to the message Notes: This cross reference is only set if the status code is 'PT' : This cross reference is also set by the AXMITOUT2 cross reference on the STATUS field (#20) 772,12 SECURITY 0;12 FREE TEXT INPUT TRANSFORM: K:$L(X)>40!($L(X)<1) X LAST EDITED: SEP 28, 1994 HELP-PROMPT: The value to use in the Security field of the Message Header segment. Answer must be 1-40 characters in length. 772,13 CONTINUATION POINTER 1;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>180!($L(X)<1) X LAST EDITED: SEP 28, 1994 HELP-PROMPT: The value to use in the Continuation Pointer field of the Message Header segment. Answer must be 1-180 characters in length. 772,14 MESSAGE TYPE 0;14 SET (Required) 'M' FOR SINGLE MESSAGE; 'B' FOR BATCH OF MESSAGES; 'F' FOR FILE OF BATCHES; LAST EDITED: JAN 18, 1995 HELP-PROMPT: The type of message. Single, batch or file. DESCRIPTION: There are three types of messages as follows: M for Single message (contains only one MSH segment) B for Batch of messages (contains multiple MSH segments) F for File of batches (contains multiple BHS segments) This field is automatically filled in by the Messaging System and is used to determine the appropriate header segment to build for a message. 772,15 DON'T PURGE 2;1 SET '1' FOR DON'T PURGE; '0' FOR TO PURGE; LAST EDITED: JUL 28, 1997 HELP-PROMPT: When this field is set to 1, the message wil never be purged by the HL7 "Purge Message Text File Entries" option. DESCRIPTION: When this field is set to 1, the message wil never be purged by the HL7 "Purge Message Text File Entries" option. However, when this field is set to 0 or is empty, the message is allowed to be purged by the HL7 "Purge Message Text Entries" option. 772,16 NAMESPACE 0;13 FREE TEXT INPUT TRANSFORM: K:$L(X)>4!($L(X)<1)!'(X?1U1.3NU) X LAST EDITED: FEB 15, 2002 HELP-PROMPT: Answer must be 1-4 characters in length, and start with 1 uppercase letter, followed by up to 3 uppercase letters and numerics. DESCRIPTION: This field must not be filled in manually. It will be filled in automatically by the HL7 processes that create entries in the HL7 Message Text file (#772). In most instances, applications will call GENERATE^HLMA, GENACK^HLMA, or DIRECT^HLMA. When they do, they will pass by reference into the last OPTIONS (in the documentation) parameter the value of the namespace. The value of the namespace will be in the form of OPTIONS("NAMESPACE")=NAMESPACE. Please note that the calls to the three APIs mentioned above use the variable HLP to hold the passed in by reference array. So, in the HLMA code (and other code invoked by HLMA), the actual variable used is HLP("NAMESPACE"). This field is populated by UPDATE^HLTF0. 772,20 STATUS P;1 POINTER TO HL7 MESSAGE STATUS FILE (#771.6) (Required) LAST EDITED: FEB 20, 1997 HELP-PROMPT: The current status of the message. DESCRIPTION: The status currently assigned to this transmission. CROSS-REFERENCE: 772^AF 1)= S ^HL(772,"AF",$E(X,1,30),DA)="" 2)= K ^HL(772,"AF",$E(X,1,30),DA) This cross reference is used to produce the Pending and Failed Transmission reports. CROSS-REFERENCE: 772^AXMITOUT2^MUMPS 1)= N HLXRFST,HLXRFLL S HLXRFST=+$G(^HL(772,DA,"P")),HLXRFLL=+$P($G(^HL(772,DA,0)),"^",11) Q:(('HLX RFST)!('HLXRFLL)) S HLXRFST=$P($G(^HL(771.6,HLXRFST,0)),"^",2) Q:(HLXRFST'="PT") S ^HL(772,"A-XMI T-OUT",HLXRFLL,DA)="" 2)= N HLXRFLL S HLXRFLL=+$P($G(^HL(772,DA,0)),"^",11) Q:'HLXRFLL K:$D(^HL(772,"A-XMIT-OUT",HLXRFLL ,DA)) ^HL(772,"A-XMIT-OUT",HLXRFLL,DA) This cross reference is used by the outgoing filer to find all messages with a status of 'PENDING TRANSMISSION' (CODE=PT). The Logical Link that the message is queued for is stored in the cross reference to synchronize delivery of messages to their Logical Links. Resulting node: ^HL(772,"A-XMIT-OUT",HLXRFLL,DA)="" Where: HLXRFLL = Pointer to the Logical Link DA = Pointer to the message Notes: This cross reference is only set if the status code is 'PT' : This cross reference is also set by the AXMITOUT1 cross reference on the LOGICAL LINK field (#11) 772,21 DATE/TIME PROCESSED P;2 DATE INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X LAST EDITED: OCT 02, 1995 HELP-PROMPT: The date and time this transmission was actually processed (sent or received). DESCRIPTION: The date and time this transmission was actually processed (sent or received). CROSS-REFERENCE: 772^AD^MUMPS 1)= N HLX0 S HLX0=$G(^HL(772,DA,0)) K:$P(HLX0,"^",3)&($P(HLX0,"^",4)="O") ^HL(772,"AC","O",$P(HLX0, "^",3),DA) 2)= N HLX0,HLXP S HLXP=$G(^HL(772,DA,"P")),HLX0=$G(^(0)) S:'$P(HLXP,"^",2)&($P(HLX0,"^",3))&($P(HLX 0,"^",4)="O") ^HL(772,"AC","O",$P(HLX0,"^",3),DA)="" 3)= Required to determine outgoing transmissions that need to be transmitted. This cross reference is used in conjunction with the 'AE' cross reference on the Client Application field (#3) and the 'AC' cross reference on the Transmission Type field (#4) to determine outgoing transmissions for a specific application that need to be transmitted. 772,22 ERROR MESSAGE P;3 FREE TEXT INPUT TRANSFORM: K:$L(X)>200!($L(X)<3) X LAST EDITED: NOV 18, 1991 HELP-PROMPT: If there was an error in sending or receiving this transmission, this field will contain the 3-200 character error message. DESCRIPTION: If there was an error in sending or receiving this transmission, this field will contain the 3-200 character error message. 772,23 ERROR TYPE P;4 POINTER TO HL7 ERROR MESSAGE FILE (#771.7) LAST EDITED: FEB 20, 1997 HELP-PROMPT: A description of the type of error that occured. 772,26 ACK TIMEOUT P;7 NUMBER INPUT TRANSFORM: K:+X'=X!(X>600)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: MAY 05, 2000 HELP-PROMPT: Type a Number between 0 and 600, 0 Decimal Digits DESCRIPTION: The number of seconds the Lower Layer Protocol waits for an acknowledgement from the receiving application. This field will override the ACK TIMEOUT of the Logical Link for this message. 772,100 NO. OF CHARACTERS IN MESSAGE S;1 NUMBER INPUT TRANSFORM: K:+X'=X!(X>1000000)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: JAN 25, 1993 HELP-PROMPT: Type a Number between 1 and 1000000, 0 Decimal Digits DESCRIPTION: A count of the total number of characters in the mail message associated with this HL7 transmission entry. 772,101 NO. OF EVENTS IN MESSAGE S;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>100000)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: JAN 25, 1993 HELP-PROMPT: Type a Number between 1 and 100000, 0 Decimal Digits DESCRIPTION: A count of the total number of events (HL7 messages) contained in the mail message associated with this HL7 transmission entry. 772,102 TRANSMISSION TIME S;3 NUMBER INPUT TRANSFORM: K:+X'=X!(X>999999)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: MAR 03, 1993 HELP-PROMPT: The time it took to transmit this message to the primary network addressee. A number between 0 and 999999, 0 Decimal Digits. DESCRIPTION: The time it took to transmit this message to the primary network addressee. 772,200 MESSAGE TEXT IN;0 WORD-PROCESSING #772.02 (NOWRAP) (IGNORE "|") LAST EDITED: JUL 15, 1994 TECHNICAL DESCR: LAST EDITED: APR 20, 2010 HELP-PROMPT: The text of the incoming messages for this transmission. FILES POINTED TO FIELDS HL LOGICAL LINK (#870) LOGICAL LINK (#11) HL7 APPLICATION PARAMETER (#771) SERVER APPLICATION (#2) CLIENT APPLICATION (#3) HL7 ERROR MESSAGE (#771.7) ERROR TYPE (#23) HL7 MESSAGE STATUS (#771.6) STATUS (#20) HL7 MESSAGE TEXT (#772) ACKNOWLEDGMENT TO (#7) PARENT MESSAGE (#8) PROTOCOL (#101) RELATED EVENT PROTOCOL (#10) INPUT TEMPLATE(S): PRINT TEMPLATE(S): CAPTIONED USER #0 DG NPTF TOTALS SEP 22, 1998@11:45 USER #0 HL7 MESSAGE TEXT STATISTICS SORT TEMPLATE(S): DG NPTF TOTALS SEP 21, 2004@09:54 USER #0 SORT BY: #DATE/TIME ENTERED;L7;C1;"PIMS EVENTS DATED "// (User is asked range) WITHIN DATE/TIME ENTERED, SORT BY: @CLIENT APPLICATION// (CLIENT APPLICATION from NPTF to NPTFz) WITHIN CLIENT APPLICATION, SORT BY: RELATED EVENT PROTOCOL:;C1;S1;""// PROTOCOL FIELD: DESCRIPTION// (DESCRIPTION not null) FORM(S)/BLOCK(S):