HL7 v2.x Mapper - General
The HL7 v2.x Mapper - General configuration category includes the following configurable options:
Create MessageHeader for Each Message
Creation Mode - Practitioner
Escape Markdown Punctuation: NTE-3
Patient Primary Identifier Search Parameter
Inferred TimeZone When Not Present
Map Identifiers using NamingSystem
Mapper Bean Types
MessageHeader Hardcoded Destination Name
Process AL1 Segments
Store Original HL7v2 message
|
Create MessageHeader for Each Message |
|
|
BOOLEAN | |
If enabled, a MessageHeader resource will be created and stored in the repository for every HL7 v2.x message that is processed. See Creating MessageHeader for more information. | |
|
|
false
|
|
|
|
Creation Mode - Practitioner |
|
|
ENUM | |
Values |
|
This setting controls the create/update mode for Practitioner resources that are generated when converting from HL7 v2.x. This setting can be used to specify that resources should always be updated using values from the v2.x message (conditional update) or should only be created if they do not already exist (conditional create). | |
|
|
CONDITIONAL_UPDATE
|
|
|
|
Escape Markdown Punctuation: NTE-3 |
|
|
BOOLEAN | |
If enabled, all markdown punctuation will be escaped in NTE-3 segments. | |
|
|
false
|
|
|
|
Patient Primary Identifier Search Parameter |
|
|
STRING | |
If specified, Patient resources will be created using this search parameter to match the primary identifier. Typically the default value of identifier is good for this setting.
|
|
|
|
identifier
|
|
|
|
Inferred TimeZone When Not Present |
|
|
STRING | |
If enabled, the given timezone offset will be used when an HL7 v2.x timestamp (TS) datatype is received that does not contain a timezone offset. This is useful because many HL7 v2.x systems do not transmit an offset, assuming instead that all times they transmit are in their local timezone. Set this value to explicitly state which timezone to infer. Values for this property should be a valid Java TimeZone identifier (e.g. |
|
|
|
(no default) | |
|
|
Map Identifiers using NamingSystem |
|
|
BOOLEAN | |
If enabled, the HL7 v2.x -> FHIR mapper will attempt to use NamingSystem resources stored in the repository when mapping identifiers. See NamingSystem Mapping for information on this process. | |
|
|
false
|
|
|
|
Mapper Bean Types |
|
|
STRING | |
A comma-separated list of bean classes that will be used to map messages as they are processed by this endpoint. Classes listed here must implement the interface ca.cdr.api.pub.hl7v2.IHl7V2MessageMapper .
|
|
|
|
(no default) | |
|
|
MessageHeader Hardcoded Destination Name |
|
|
STRING | |
If set, supplies a hardcoded value to use for the MessageHeader.destination.name field in generated MessageHeader resources. This can be useful if you wish to place an identifier to uniquely track all messages received from a specific endpoint.
|
|
|
|
(no default) | |
|
|
Process AL1 Segments |
|
|
BOOLEAN | |
If this is enabled, AL1 segments will be processed on incoming messages. Note that this can have a significant impact on performance and storage requirements. | |
|
|
false
|
|
|
|
Store Original HL7v2 message |
|
|
BOOLEAN | |
If enabled, the original HL7v2 message will be stored as received on a MessageHeader resource. | |
|
|
false
|
|
|