...
There currently is no way for openmrs to send HL7 messages out from openmrs. There are several ways to receive HL7 (see HL7 wiki page).
The admin of a system should be able to say what and to whom a message should be generated. For example, hospital is running openmrs and needs another system X to be notified every time a new patient is registered. The X system needs to receive an ADTA28 HL7 message on every PatientService.savePatient action with a new patient.
...
- Thothathri Srinivasan
- Sridevi T.V.
- Quintina Jones
Interested Parties
...
User defined inputs
Hl7 output generation may be customized based on user inputs. Inputs are quite important when generating many of the segments. I believe that we should include default values which the user may override based on his preferences.
Furthermore, the hl7 output may be retrieved either as an xml message or as an pipe delimited message. The user should be allowed to pick the format of the message.
What is the structure of our hl7 message ? will we convert a single encounter into one hl7 message, or can an entire list of objects be transformed into a single hl7 message ?
How shall we fill in the ORC and OBR segments ?
Interested Parties
Output / Documentation
The existing OpenMRS system does not allow to send HL7 messages and allows only incoming messages. As per the requirements, we have created new HL7 messages using the HAPI(hl7 API) library to enable OpenMRS systems to be able to send messages. A web page also enlists the outgoing messages saved in the database.
...
The future work of this project is to send the messages over the network and allowing the admin to choose the destination to which the messages are to be sent.
See Also
- CR-TRUNK-569 HL7 Output Project