External integration with OpenELIS Global using HL7 to create orders via API

Hello everyone,

I am working on an integration between an external system and OpenELIS Global. What I need is to be able to send lab orders from another system (such as an LIS or HIS) to OpenELIS using an external API. In addition, the data exchange must be based on HL7 (v2 or v3, depending on what OpenELIS supports).

I have reviewed the available documentation, but I did not find clear information on how to expose an API or endpoint that receives HL7 messages to create new orders in the system.

My questions are:

1. Is there currently an API or connector in OpenELIS Global that allows receiving HL7 messages for order creation?

2. If not, is there any guidance or recommendation on how to extend OpenELIS to implement this functionality?

3. Which version of HL7 (v2.x or v3) is compatible or recommended in this context?

I would greatly appreciate any guidance, examples, or references to relevant documentation that you can share.

Thank you in advance.

Hello @Adrian ,
There was some work done several years back to support HL7 integration , but i dont think its been well mantained .

If your goal is to recieve Lab Oders from another System or Device ,
You could leaverage the Analyzer framework , and write your own custom analyser to parse and load the specific Message format your System supports.

see Quick overview about analysers and check out these slides giving details on how to develop your own plugin

3 Likes

Thank you.

And without hl7, is there an API that can be used to communicate (create an order in OpenElis) from an HIS?

We support a FHIR based EMR-LIS workflow . example its used to integrate betweenOpenMRS and OpenELIS.
See demo video.

Note that the workflow is System agnostic ,and not necesarily specific to OpenMRS.

1 Like

Thank you.

I was reading and the links for β€œTutorial: Lab Order Communication between OpenMRS and OpenELIS” send me to a 404 error. I don’t know if there are other links and tutorials for performing the integration.