Skip to main content

HL7 2.5

Configuration, message types, structure, examples (as of: Februar 2021).

Configuration#

The HL7 interface is currently only available for export. For clinical information systems, an external program call should be used to import patients from the system into the ControlCenter.

Both available interfaces can be configured in the configuration area of the ControlCenter.

In the Export section, configure the interface as shown below. In the Message type drop-down list you can select the interface to be used, currently ORU or MDM.

In case the external system deletes the PDF during import, create a copy of the document in the Advanced Archiving section.

General configuration

In addition to the exchange of HL7 messages via the file system, the AmbulApps system also supports the exchange via the HL7 MLLP protocol. If you want to use this, select MLLP as Export type and provide the IP and port of the HL7 listener.

MLLP Protokoll

In the Medical data section, the structured data can be configured. Only data types that are configured here are exported to the external system.

Structured date configuration

MDM^T02#

  • Original document notification and content

When the form filling process in AmbuPRAX/AmbuDOC is complete, the PDF file can be transmitted to the HIS/RIS/DMS. For this purpose, the AmbulApps backend supports the HL7 MDM message.

If structured data is also to be transmitted in the HL7 message, the ORU interface should be used instead.

Message structure#

An ORU^R01 message is composed of the following segments:

SegmentDescriptionFieldsMandatory Conditional OptionalComment
MSHMessage headerall fields given in the example belowmandatory
PIDPatient identificationsegment number (PID-1)mandatory
PV1Patient visitall fields given in the example belowconditional, mandatory, only if the allocation is done at case level.Mandatory, only if the assignment is made at case level. The case-specific information is transmitted in the PV1 segment.
TXADocument notification segmentall fields given in the example belowmandatory
OBX 1Observation segmentall fields given in the example belowmandatory
OBX 2Document descriptionall fields given in the example belowmandatoryOBX-5 is used as a document description and as a title.
OBX nObservation resultsall fields given in the example belowoptional

Structured data (observation results) Starting with the OBX|3| field, structured data can be transmitted within the scope of MDM. This data has been stored by the patient in the form and saved in a structured manner. In the best case, the HIS/RIS can read this data and write it to the corresponding fields. This includes, for example, height and weight, allergies, previous illnesses, etc. Alternatively, the data can also be transferred to the patient file as unstructured findings.

SegmentContent
OBX 3.1"code": contains a code that uniquely identifies the content. This is to be defined in consultation with the HIS/RIS. On the AmbulApps side, these are freely configurable within the digital forms.
OBX 3.2"category": for easy identification of the content, a readable designation of the content is also given (e.g. anamnesis, family anamnesis, CAVE, score, findings...)
OBX 4.1contains the document ID
OBX 5.1the structured data itself as text, all content with the same code is written in an OBX and separated with commas (,)

Sample message#

Here is a sample message created in ControlCenter:

MSH|^~\&|AmbulApps|ControlCenter|Receiving Application|Receiving Facility|20160920115029||MDM^T02|12345616F9K41W1|P|2.5|||AL|NE||UTF-8
PID|1||129^^^KIS||Berger^Boris^0||19540414|M
PV1|1||||||||||||||||||6923381^^^^VN
TXA|1|document|application/pdf|||20190813153134||||||1B953D58-1624-4A35-BEE6-D8E537B975E5^ControlCenter||||2EA12FE7-EA0D-4EF4-9784-AE79CFDEA07F.pdf|LA
OBX|1|RP|^Document Reference Pointer||2EA12FE7-EA0D-4EF4-9784-AE79CFDEA07F.pdf^&C:\Programmpfad\&URI^application^pdf
OBX|2|ST|^Document Description|1|Consent patient photo
OBX|3|TX|allergies^cave|1B953D58-1624-4A35-BEE6-D8E537B975E5|Latex, contrast agent||||||
OBX|4|TX|diseases^personal_anamnesis|1B953D58-1624-4A35-BEE6-D8E537B975E5|Pacemaker||||||

ORU^R01#

  • Unsolicited transmission of an observation message

When the form filling process in AmbuPRAX/AmbuDOC is complete, the PDF file AND the structured data can be transmitted to the HIS/RIS/DMS. For this purpose, the AmbulApps backend supports the HL7 ORU message.

Message structure#

An ORU^R01 message is composed of the following segments:

SegmentDescriptionFieldsMandatory Conditional OptionalComment
MSHMessage headerall fields given in the example belowmandatory
PIDPatient identificationsegment number (PID-1)mandatory
PV1Patient visitconditional, mandatory, only if the allocation is done at case level.Mandatory, only if the assignment is made at case level. The case-specific information is transmitted in the PV1 segment.
OBX 1Observation segmentall fields given in the example belowmandatory
OBX 2Document descriptionall fields given in the example belowmandatoryOBX-5 is used as a document description and as a title.
OBX nObservation resultsall fields given in the example belowoptional

Structured data (observation results) Starting with the OBX|3| field, structured data can be transmitted as part of the ORU. This data has been stored by the patient in the form and saved in a structured manner. In the best case, the HIS/RIS can read this data and write it into the corresponding fields. This includes, for example, height and weight, allergies, previous illnesses, etc. Alternatively, the data can also be transferred to the patient file as unstructured findings.

SegmentContent
OBX 3.1"code": contains a code that uniquely identifies the content. This is to be defined in consultation with the HIS/RIS. On the AmbulApps side, these are freely configurable within the digital forms.
OBX 4.1"category": for easy identification of the content, a readable designation of the content is also given (e.g. anamnesis, family anamnesis, CAVE, score, findings...)
OBX 5.1the structured data itself as text

Example message#

This is a sample message created in ControlCenter:

MSH|^~\&|AmbulApps|ControlCenter|Receiving Application|Receiving Facility|20210111162704||ORU^R01|LsUxq3L4l|P|2.5|||AL|NE||UTF-8
PID|1||138958^^^KIS||Berger^Boris||19950101|M
PV1|1||||||||||||||||||138958-001
OBX|1|RP|^Document Reference Pointer||\\server\ambulapps_oru\PDF\138958_Berger_Boris_M_19950101_20210111_Deutscher Schmerz-Fragebogen.pdf||||||F|||20210111161111||||1C493A91-FF92-4A7A-9E52-DE92B8B086A9
OBX|2|ST|^Document Description|1|Deutscher Schmerz-Fragebogen
OBX|3|TX|pain_main|personal_anamnesis|Low back pain||||||F
OBX|4|TX|pain_since|personal_anamnesis|since 6-12 months||||||F
OBX|5|TX|pain_four_weeks|personal_anamnesis|Pain attacks, also pain in between||||||F
OBX|6|TX|pain_incidence|personal_anamnesis|Several times a day||||||F
OBX|7|TX|pain_reasons|personal_anamnesis|s a result of physical stress, mental stress, in the context of an underlying disease, due to surgery, heavy work since childhood||||||F
OBX|8|TX|pain_positive_influence|personal_anamnesis|Distract with video games||||||F
OBX|9|TX|pain_triggers|personal_anamnesis|long sitting or standing||||||F
OBX|10|TX|allergies_drugs|cave|nein||||||F
OBX|11|TX|surgeries|surgeries|Prior surgeries: 5||||||F
OBX|12|TX|height|biometrics|180||||||F
OBX|13|TX|weight|biometrics|85||||||F
OBX|14|TX|drugs_current|drugs|Current medication: Tillidin 200 1.0-1.0-1.0-1.0, Ibu 600 1.0-0.0-1.0-0.0||||||F