New and improved OpenMRS FHIR module now available for public demo

4 views
Skip to first unread message

Harsha Kumara

unread,
Feb 21, 2015, 12:15:28 AM2/21/15
to d...@openmrs.org, implem...@openmrs.org, James Agnew, Suranga Kasthurirathne, Joshua...@childrens.harvard.edu, gra...@healthintersections.com.au
Dear community,

Last year we built a prototype FHIR module to export OpenMRS data as FHIR resources. We demonstrated its use by linking the module to the SMART Pediatric Growth Chart application[1], and showed how the SMART app could obtain OpenMRS data as FHIR resources.

Over the past few months, we've been working on making our prototype production worthy. 

To do so, I've done the following,

A) Re-wrote the FHR prototype from scratch

Integreated the FHIR module with the HAPI FHIR Rest Server. This allows us to support FHIR based create, update, delete and search methods in a very standardized manner. It allows developers to focus on the underlying implementation of the resources, while FHIR HAPI library will be responsible for managing requests, formatting and error management etc.

B) Contributions to HAPI FHIR

We're also happy to say that we've also been able to contribute back to the HAPI FHIR codebase in our own little way.

C) Demonstrated the use of the new FHIR module by once again getting it to interact with the SMART Pediatric Growth chart.

The OpenMRS FHIR SMART demo can be seen at [2]. As you will see, the SMART app displays several interactive charts on weight, height and body mass index for a given patient. It does so by querying the OpenMRS FHIR endpoint to obtain data in FHIR format, and using this data to popuate itself.

You may also view the same SMART app by accessing it via the OpenMRS patient dashboard, as found on our demo server (You may do so by going to our demo server at [2], and clicking on the view growth chart link found on our patient dashboard) [3]

D) Current tasks
  • We are currently exploring how to add oauth support to the FHIR module, and plan to work on it shortly. Stay tuned for more new and iproved updated for our FHIR work!
  • Modeling new resources and completing development phases

I would like to thank you Suranga for your immense support and guidance given to me through the past months and I will need it future as well. Thanks to Grahame Grieve (For FHIR), James Agnew (For HAPI, and for helping us through so many of our questions) and Josh Mandel (For SMART) . Thanks a lot for all community members who help in giving their thoughts and ideas on FHIR development.


Harsha

--
Harsha Kumara
Software Engineer
WSO2 Inc.
Sri Lanka.

Hannan, Terry J (DHHS)

unread,
Feb 21, 2015, 12:30:03 AM2/21/15
to <implementers@openmrs.org>, d...@openmrs.org, James Agnew, Suranga Kasthurirathne, Joshua...@childrens.harvard.edu, gra...@healthintersections.com.au
wow this is amazing at all levels.
As Biondich and Mamlin published COLLABORATION AN ESSENTIAL REQUIREMENT for eHealth success. There are so many positive aspects highlighted in this posting. Terry Hannan

Sent from my iPad

On 21 Feb 2015, at 4:15 pm, Harsha Kumara <har...@gmail.com> wrote:

Dear community,

Last year we built a prototype FHIR module to export OpenMRS data as FHIR resources. We demonstrated its use by linking the module to the SMART Pediatric Growth Chart application[1], and showed how the SMART app could obtain OpenMRS data as FHIR resources.

Over the past few months, we've been working on making our prototype production worthy. 

To do so, I've done the following,

A) Re-wrote the FHR prototype from scratch

Integreated the FHIR module with the HAPI FHIR Rest Server. This allows us to support FHIR based create, update, delete and search methods in a very standardized manner. It allows developers to focus on the underlying implementation of the resources, while FHIR HAPI library will be responsible for managing requests, formatting and error management etc.

B) Contributions to HAPI FHIR

We're also happy to say that we've also been able to contribute back to the HAPI FHIR codebase in our own little way.

C) Demonstrated the use of the new FHIR module by once again getting it to interact with the SMART Pediatric Growth chart.

The OpenMRS FHIR SMART demo can be seen at [2]. As you will see, the SMART app displays several interactive charts on weight, height and body mass index for a given patient. It does so by querying the OpenMRS FHIR endpoint to obtain data in FHIR format, and using this data to popuate itself.

You may also view the same SMART app by accessing it via the OpenMRS patient dashboard, as found on our demo server (You may do so by going to our demo server at [2], and clicking on the view growth chart link found on our patient dashboard) [3]

D) Current tasks
  • We are currently exploring how to add oauth support to the FHIR module, and plan to work on it shortly. Stay tuned for more new and iproved updated for our FHIR work!
  • Modeling new resources and completing development phases

I would like to thank you Suranga for your immense support and guidance given to me through the past months and I will need it future as well. Thanks to Grahame Grieve (For FHIR), James Agnew (For HAPI, and for helping us through so many of our questions) and Josh Mandel (For SMART) . Thanks a lot for all community members who help in giving their thoughts and ideas on FHIR development.

<test.png>

--
OpenMRS Implementers: http://om.rs/implist
Post: implem...@openmrs.org | Unsubscribe: implementers...@openmrs.org
Manage your OpenMRS subscriptions: http://om.rs/id
 
Visit OpenMRS Talk at http://om.rs/talk for chat and discussions!

To unsubscribe from this group and stop receiving emails from it, send an email to implementers...@openmrs.org.



CONFIDENTIALITY NOTICE AND DISCLAIMER
The information in this transmission may be confidential and/or protected by legal professional privilege, and is intended only for the person or persons to whom it is addressed. If you are not such a person, you are warned that any disclosure, copying or dissemination of the information is unauthorised. If you have received the transmission in error, please immediately contact this office by telephone, fax or email, to inform us of the error and to enable arrangements to be made for the destruction of the transmission, or its return at our cost. No liability is accepted for any unauthorised use of the information contained in this transmission.

Harsha Kumara

unread,
Feb 21, 2015, 12:52:45 AM2/21/15
to implem...@openmrs.org, d...@openmrs.org, James Agnew, Suranga Kasthurirathne, Joshua...@childrens.harvard.edu, gra...@healthintersections.com.au
Reply all
Reply to author
Forward
0 new messages