HL7 v2.x MLLP Listener
The HL7 v2.x MLLP Listener configuration category includes the following configurable options:
Charset: Forced
Charset: Respect MSH-18
Intermediate Logging Enabled
HL7 v2.x MLLP Listener Port
Non-standard segment behaviour
HL7 v2.x Listener Port
Socket Timeout (Millis)
Storage Tenant Name
Transport Protocol
Unprocessable Message Handling
|
Charset: Forced |
|
|
STRING | |
If a charset is specified here (e.g. ISO-8859-1 or UTF-8 ), all message parsing will use the given charset. Only used for MLLP. Ignored for HL7 over HTTP.
|
|
|
|
(no default) | |
|
|
Charset: Respect MSH-18 |
|
|
BOOLEAN | |
If enabled, the Minimal Lower Level Protocol (MLLP) listener will use the charset specified in MSH-18 of a given message as the encoding to use when parsing the rest of the message. This is disabled by default as MSH-18 is often incorrect in real world applications; however, it should be enabled in systems that are known to use it correctly. Ignored for HL7 over HTTP.
|
|
|
|
false
|
|
|
|
Intermediate Logging Enabled |
|
|
BOOLEAN | |
If enabled, additional steps in the HL7 v2.x to FHIR conversion process will appear in the transaction log. This provides insight into both the v2.x messages after any transformations have been applied, as well as the resultant FHIR transaction bundle before any transformations have been applied. | |
|
|
false
|
|
|
|
HL7 v2.x MLLP Listener Port |
|
|
POSITIVE_INTEGER | |
The TCP port on which this module listens. | |
|
|
(no default) | |
|
|
Non-standard segment behaviour |
|
|
ENUM | |
Values |
|
Specifies behaviour for non-standard HL7 v2.x segments (Z-Segments): determines whether they are in the root of the message or in the current segment. | |
|
|
ADD_INLINE
|
|
|
|
HL7 v2.x Listener Port |
|
|
POSITIVE_INTEGER | |
The TCP port on which this module listens. | |
|
|
(no default) | |
|
|
Socket Timeout (Millis) |
|
|
POSITIVE_INTEGER | |
The number of milliseconds that this port should block on read/write operations before flagging an error and aborting. | |
|
|
30000
|
|
|
|
Storage Tenant Name |
|
|
STRING | |
When using an HL7 v2.x Listener with a multitenant server, this setting can be used to specify the tenant name that will be used to store data from this listener. | |
|
|
(no default) | |
|
|
Transport Protocol |
|
|
ENUM | |
Values |
|
Specifies the transport used to send HL7 v2.x messages to Smile CDR. Note that most existing systems will send the MLLP protocol unless specifically configured otherwise. | |
|
|
MLLP_OVER_TCP
|
|
|
|
Unprocessable Message Handling |
|
|
ENUM | |
Values |
|
This setting controls how the HL7 v2.x listening endpoint should respond when a message can not be processed (e.g. due to the message being invalid, business rule failures, conversion failures, etc.). This setting does not affect behavior when Smile CDR experiences internal errors such as database connectivity failures. | |
|
|
REJECT_WITH_AE
|
|
|