HL7
Health Level Seven (HL7) is a set of standards for Healthcare Data Interchange and Interoperability.
OpenVPMS can send and receive HL7 2.5 messages for select events as follows, using the MLLP protocol.
Patient Administration Messages
Patient admission, discharge and update messages are can be sent to registered Patient Event Services and Pharmacies.
See HL7 Patient Administration Messages for a list of messages sent and the events that trigger them.
Pharmacy Orders and Dispenses
Pharmacy orders can be be placed with external pharmacies during invoicing, using the HL7 RDE O11 message type.
Orders are placed for products or product types that specify a Pharmacy or Pharmacy Group.
Pharmacy dispense messages (i.e. HL7 RDS O13 messages) can be received from external pharmacies. These are used to create Pharmacy Orders or Pharmacy Returns, which may be automatically invoiced during charging, or via Workflow - Customer Orders.
See HL7 Pharmacy Messages for the supported messages, and the events that trigger them.
For instructions on configuring OpenVPMS to interface with a pharmacy, see How To - HL7 Pharmacies
Laboratory Orders and Cancellations
Laboratory orders can be be placed with external laboratories during invoicing, using the HL7 ORM O01 message type.
Orders are placed for investigations with Investigation Types that specify a Universal Service Identifier and a Laboratory or Laboratory Group
Order cancellation messages (i.e. HL7 ORM O01 messages with CA for ORC-1 - Order Control) can be received from external laboratories. These are used to create Laboratory Returns, which may be automatically invoiced during charging, or via Workflow - Customer Orders.
See HL7 Laboratory Messages for the supported messages, and the events that trigger them.
For instructions on configuring OpenVPMS to interface with a laboratory, see How To - HL7 Laboratories