Provides a means to establish a server socket and receive HL7 messages.

Namespace: Mergecom.HL7
Assembly: Mergecom.HL7 (in Mergecom.HL7.dll) Version: 4.3.0.0

Syntax

C#
public class HL7Receiver
Visual Basic
Public Class HL7Receiver
Visual C++
public ref class HL7Receiver

Remarks

Design & Requirement Notes:

Upon session initiation, the sending system transmits the first interface record (i.e., data) in sequence and waits for the receipt of an ACK or NAK from this component. This component will request each subsequent message by sending an acknowledgment (ACK). The ACK acts as both the acknowledgment for receipt of the previous record transmission from the other system and as the request for transmission of the next record in sequence. The next record is defined as the record following the last record for which an acknowledgment was previously received.

The data record will be encased within a communication packet. The framing characters of the communications packet will be configurable. The default values identifying the communications packet will be an ASCII 11, followed by the message segments which will be separated by ASCII CR (i.e., ASCII 13), followed by ASCII 28. The receiver will pass the packet back to the listener and to send an Acknowledgement (positive or negative) to the sender.

The receiver was designed to support creating many simultaneous connections on demand allowing multiple sources to send messages to the receiver. It will, through this design support systems which continuously use the same connection for sending an indefinite number of messages, as well as those who send a single message per connection.

Inheritance Hierarchy

System..::..Object
  Mergecom.HL7..::..HL7Receiver

See Also