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.
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