Step 15: HL7 Message Processing
Health Level 7(HL7) is an ANSI-accredited standard for exchanging electronic health information between medial applications. This standard defines a format for the transmission of health-related information that supports clinical practice and the management delivery and evaluation of health services. Information sent using the HL7 standard is sent as a collection of one or more messages, each of which transmits one record or item of health-related information.
This release of the HL7 Foundation supports v2.2 and 2.3 of the messaging standard and is configured with a reference implementation to demonstrate the real-time and batch intake of ADT(Admission Discharge and transfer) messages (Events) and mapping the different events to a work object for processing and persist each message as an individual record in HL7ADTTransaction table. The system also generates an acknowledgment message for each event. The configured rules provide the ability to receive HL7 V2.2 / V 2.3 message(s), process the received message(s) and display the message(s) to the user.
The following table shows the supported Hl7 event types:
|Event Type||Description||Version 2.2||Version 2.3|
|A01||Admit a Patient||X||X|
|A02||Transfer a Patient||X||X|
|A03||Discharge a Patient||X||X|
|A04||Register a Patient||X|
|A05||Pre-Admit a Patient||X|
|A06||Transfer a Patient from Outpatient to Inpatient||X|
|A07||Transfer a Patient from Inpatient to Outpatient||X|
|A08||Update Patient Information||X|
|A19||Query Patient Record||X|
|A23||Delete a Patient Record||X|
A Job scheduler is created that reads the unprocessed transactions from DB table and map them to data model representing FHIR model. This data can be consumed to display member’s admission, discharge and transfer details in member 360.
Previous topic Step 14: Member keyring Next topic Step 16: Modifying the user interface