Using the HL7 Binding Component

General Settings

The General Settings page of the HL7 Binding Wizard specifies the connection protocol and encoding details. The Outbound HL7 Bindings also include configuration properties for LLP message transport protocols.

The general settings are categorized into the following property types:

Endpoint properties

The Endpoint properties specify the connectivity information to the HL7 external system, and include the following configuration properties.

Property 

Description 

Transport Protocol Name: 

The transport protocol used to transmit the HL7 message payload. For HL7 v2.X the only current transport protocol option is TCP/IP 

Location 

A URL used to connect to the HL7 external system. 

Encoding Details

The Encoding Details specify the concrete properties associated with receiving or sending HL7 messages from or to the HL7 external system. The Encoding Details section include the following properties.

Property 

Description 

Use 

The use type, which affects how a message is interpreted. The options are Literal or Encoded. The Encoded option specifies that the message is encoded using a well-defined encoding style. 

Encoder 

The encoding type associated with the message. This also defines the encoder type used to process the encoded data. 

LLP Details

The LLP Details section defines the Lower Layer Protocol (LLP) used for the HL7 messages, and includes the following properties.

Property 

Description 

LLP Type: 

The Lower Layer Protocol (LLP) type. Select one of the following types: 

  • MLLP v1.0 (Minimal Lower Layer Protocol)

  • HLLP (Hybrid Lower Layer Protocol)

  • MLLP v2.0 (Minimal Layer Protocol v2.0)

Start Block Character 

The Start Block Character value in a decimal ASCII number from 1 to 127. Unless there is a conflict, the value should be ASCII VT, which is decimal 11. 

End Block Character 

The End Block Character value in decimal ASCII number from 1 to 127. To be strictly comply with the HL7 standard, this parameter must be set to a carriage return, which is decimal 13. 

End Data Character 

The End Data Character value in decimal ASCII number from 1 to 127. To be strictly compliant , the value should be a carriage return, indicated by decimal 28. 

HLLP Checksum 

An indicator of whether the HLLP Checksum feature is enabled. This can only be enabled if the LLP Type is set to HLLP. 

Persistence 

An indicator of whether to store the HL7 message and ACKs into the persistence storage for recovery. Persistence can only be enabled for HLLP and MLLP v1.0; MLLP v2.0 has its own persistence. 

MLLP Version 2 Properties (Outbound Only)

The MLLP Version 2 Properties are for outbound message only, and configure the Minimal Lower Layer Protocol (MLLP) version 2 property. This section includes the following properties.

Property 

Description 

No. of Retries on Receipt of NAK 

The maximum configured number of attempts to send a message after receiving a negative acknowledgement. 

Time Interval Between Retries 

The duration in milliseconds to wait between each retry attempt. 

Time Duration to Wait for ACK / NAK 

The duration in milliseconds to wait for MLLP V2 commit positive or negative acknowledgement.