Files > HLO MESSAGES

name
HLO MESSAGES
number
778
location
^HLB(
description
Used to record each message as it is sent or received. The content of the message is stored in a file #777, as it might be sent to multiple locations and applications.
Fields
#NameLocationTypeDetailsIndexDescription
.01message id(+)0;1FREE TEXTB
.02message body(+)0;2POINTER777
.03application acknowledgment to0;3FREE TEXTThis is the Message Control ID of the original message to which this message is an application acknowledgment.
.04direction(+)0;4SET OF CODESI:INCOMING
O:OUTGOING
.05link(+)0;5FREE TEXT
.06queue0;6FREE TEXT
.07application acknowledgment by0;7FREE TEXT
.08remote port0;8NUMERICThis is the remote port # that may be found in the message header. For outgoing messages, it is in the Receiving Facility field, for incoming messages it is in tthe Sending Facility. For application acknowledgments, the port provided in the original message is used to return the acknowledgment.
.09scheduled purge date/time0;9DATE-TIME
.1application ack rspns tag0;10FREE TEXTThe sending application routine to execute when the application ack is received. This is part one of a two-part field which is the entry point. The second part names the routine.
.11application ack rspns rtn0;11FREE TEXTAnswer must be 1-8 characters in length. The sending application routine to execute when the application ack is received. This is part two of a two-part field which is the routine name. The first part names the entry point. For an returned application ack, this field documents the routine that was executed to process the application ack.
.12accept ack rspns tag0;12FREE TEXTThe sending application's routine to execute when the transmission of the message fails, i.e., the message cannot be sent or no acceptack is received. This is part one of a two-part field, naming the entry point of the routine to be called. The second part names the routine.
.13accept ack respns rtn0;13FREE TEXTThe sending application routine to execute whe the commit ack is received. This is part two of a two-part field, consisting of the routine name. The first part names the entry point with the M routine.
.14transmission failure rspns tag0;14FREE TEXTThe sending application's routine to execute when the transmission of the message fails, i.e., the message can not be sent or no commit ack is received. This is part one of a two-part field which is the entry point. The second part names the routine.
.15transmission failure rspns rtn0;15FREE TEXTThe sending application's routine to execute when the transmission of the message fails, i.e., the message can not be sent or no commit ack is received. This is part two of a two-part field which is the routine's name. The first part names the entry point.
.16transmission date/time0;16DATE-TIMEThis is the date and time that the message was either received or sent.
.17accept ack'd0;17BOOLEAN1:YES
.18application ack'd0;18BOOLEAN1:YES
For incoming messages, this flag indicates that an application ack was returned. For outgoing messages, this field indicates that the application ack was sent.
.19application handoff0;19BOOLEAN1:YES
This flag indicates that this message was handed to the application. That may be for initial processing, or it may be in response to one of the other conditions that an application may register its need to respond, such as a failure of the remote system to accept the message.
.2completion status0;20SET OF CODESSU:SUCCESSFUL
TF:(obsolete) transmission failure
SE:(obsolete) system error
AE:(obsolete) application error
ER:ERROR
This field indicates the final status of the message. Any code but SU (SUCCESSFUL) indicates that an error occurred. No value indicates that the message has not completed.
.21error text0;21FREE TEXTThe HL7 package may use this field to document errors that prevent transmission. Errors determined by the remote system are contained in the MSA segment of the response message.
.22app-specified retention0;22NUMERICThis field indicates the minimum retention time in days specified by the application for the message before it is purged. When the purge is actually scheduled the site parameter will override the retention time specified in this field if the site parameter specifies a longer retention time.
1hdr segment,components 1-6(+)1;E1,250FREE TEXT
2hdr segment,components 7-end(+)2;E1,250FREE TEXT
3msh segments for batch3;0MULTIPLE778.03
4.01date/time of accept ack4;1DATE-TIMEThis field will be used to record the accept ack.
4.02accept ack message id4;2FREE TEXT
4.03accept ack msa segment4;3FREE TEXT
5tranmission attemptsTRIES;1NUMERICFor outgoing messages, this field is a counter of how many times HLO attempted to send this message.
5.01sequence queue5;1FREE TEXTApplications may have difficulty insuring that messages are received by the remote application in the same order that the sending application generates the messages. If an application determines that maintaining the order of its messages is necessary, one method it may use it to specify that 1) Application acknowledgemnts are needed and 2) that the messages should be placed on a sequence queue. Messages that are placed on a particular sequence queue are not moved to the outgoing queue for transmission until the application acknolwedgment for the preceding message is received. This guarantees the order of delivery.
5.02moved to out queue5;2BOOLEAN1:YES
5.03sequencing exception raised5;3BOOLEAN1:YES

Not Referenced