Last post for GSoC14!

With this last week of GSoC 2014, we complete our project. It was a great experience working with OpenMRS team for the second time. I would also like to thank my mentor Ryan Crichton for his continued support during the course of GSoC 2014.

Here you can find the complete module source code: https://github.com/saramirza14/openmrs-module-iheinteroperability

Here is the documentation of the module: https://wiki.openmrs.org/display/projects/IHE+Interoperability+-+Patient+Administration+Management+Documentation

You may also watch the final presentation/demo of the module below,

Advertisements

Successfully connected to OpenHIE

We have used Apache HttpPost to send the PIX message to OpenHIE. We have received a successful response on message sending. With this we complete our tasks for this module for GSOC14. Now we move to testing and documenting our code.

Here is the link to the github repo:
https://github.com/saramirza14/openmrs-module-iheinteroperability/tree/hapi

PIX message over HTTP POST

Last week we were facing issues sending our message to OpenHIE endpoint, as we were receiving a NonHl7TypeException. We understand that Hapi over Http is expecting a HL7 response type, whereas OpenHIE sends a simple text/plain response.
Due to this reason we are now trying to send the PIX message using Apache HttpClient. We hope to successfully include PIX feature too in our module, before we wind up for GSoC14!

Sending PIX Message

We have *almost* successfully sent the PIX message to OpenHIE. When sending the message to OpenHIE, while receving the response I am facing NonHl7ResponseException: Invalid Content-Type: text/plain exception. Once this is fixed our PIX message will be up and going!
Here is the latest code.

Sending to IL of OpenHIE.

We are working on sending PIX message to OpenHIE. OpenHIE accepts PIX message over HTTP as a XMl message. We have converted our hl7 message into xml. The message will be sent to the Interoperability Layer (IL) of OpenHIE, which will register the patient into Client Registry (CR).
We would be using below configuration details to send the message to IL.
Interoperability Layer
Host: iol.sandbox.ohie.org Port: 5001
Username: admin Password: admin
We hope to achieve this milestone soon!

Adding PIX support

Starting with the first high priority extra credit task, which is adding support for PIX profile, we have created a PIX compliant HL7 message, and have successfully sent it to the Simulator. This assures that our PIX message is of valid format. So now we move on to sending the PIX message to OpenHIE. The code until here has been committed at https://github.com/saramirza14/openmrs-module-IHEInteroperability/tree/hapi

Moving to extra credit tasks..

Since we have completed sending of PAM message to the simulator, we have completed the main goal of the project. Also OpenHIE does not have a MLLP end point. Thus by being able to get a valid message through to the PAM simulator we are able to prove that we are compliant to the PAM specification.
To provide an added advantage, we are now heading towards providing support for PIX profile also.