Outbound HL7 component
The Outbound HL7 component provides a way to transmit HL7 messages into a HL7 endpoint.
Configuration
It has the following configuration options:
Input Encoding
Options
XML
(default)ER7
Description
You can setup this component to receive messages either as XML (default) or ER7 (pipe and hat). After receiving and validating the message, it will be encoded into HL7 and sent into the specified endpoint.
Remark
Beware that HL7 (ER7) stipulates \r
as segment terminators, as such, you might need to format your string (replace your line terminators) to provide a valid payload when you chose the component to accept a ER7
input.
Example
<?xml version="1.0" encoding="UTF-8"?>
<ADT_A05 xmlns="urn:hl7-org:v2xml">
<MSH>
<MSH.1>|</MSH.1>
<MSH.2>^~\&</MSH.2>
<MSH.7>20190830040026.716+0100</MSH.7>
<MSH.9>
<MSG.1>ADT</MSG.1>
<MSG.2>A14</MSG.2>
<MSG.3>ADT_A05</MSG.3>
</MSH.9>
<MSH.10>701</MSH.10>
<MSH.11>
<PT.1>T</PT.1>
</MSH.11>
<MSH.12>
<VID.1>2.6</VID.1>
</MSH.12>
</MSH>
</ADT_A05>
MSH|^~\&|||||20190830040026.716+0100||ADT^A14^ADT_A05|701|T|2.6
MSH|^~\&|||||20190830040026.716+0100||ADT^A14^ADT_A05|701|T|2.6
Server Address
Description
Specify the server address, which can be either an IP address or the host name.
Port Number
Description
Specify the port where the HL7 endpoint is running.
Protocol
Options
MLLP
Description
At this moment the Outbound HL7 component
only supports the MLLP protocol as it is the most commonly used but it might support other transport protocols such as basic TCP
and/or HL7 over HTTP
in the future.
Properties View
Here you can see what it looks like to configure the Outbound HL7 component