Hi everyone,
We’re pleased to announce the release of version 0.91 of the OpenMRS FHIR module. This module represents a lot of great work done by our students over the summer, and contains the following enhancements,
Upgraded to use 1.1 release of the HAPI FHIR module and platform 1.10.0
Upgraded to support the FHIR DSTU 2 current version
Support for FHIR create/update/delete/conditional create
Initial support for DiagnosticReports
Listed below is the current status of the FHIR work in a nutshell
Next, we will be upgrading to support OpenMRS master, with the long term plan of releasing our module as part of Platform 2.0. Of course, this will include patching up a number of smaller tasks that were supposed to get done during GSoC, but didn’t.
We wish to thank our usual supporters - @grahamegrieve (FHIR), James Agnew (HAPI), @burke , and @paul .
Also, thanks to @sashrika , @maany and @milan for all their hard work!
Special thanks goes for @harsha89 for suffering through all these tasks, and always being available to help everyone with their work. We would NOT have been able to do this without him, and i’m pretty sure that i’d have ended up at a pretty bad place if not for his support
Documentation: List of JIRA issues finalized during this release
Bug
FM-177 Search for patients by name requires exact matches
Type: Bug
Priority: TBD
FM-60 Add support to export OpenMRS visit objects as a FHIR Encounter Resource
Type: Bug
Priority: TBD
FM-35 Support export of OpenMRS data using a FHIR Person Resource
Type: Bug
Priority: Must
Epic ticket
FM-173 Implement the Radiology Handler. This handler should import and export FHIR DiagnosticReports.
Type: Epic
Priority: Must
FM-100 update location resource
Type: Epic
Priority: TBD
FM-96 create location resource
Type: Epic
Priority: TBD
FM-93 implement update and error management for person resource
Type: Epic
Priority: TBD
FM-92 update patient resource
Type: Epic
Priority: TBD
FM-89 Implement create operation for Patient resource
Type: Epic
Priority: TBD
FM-86 Implementl update operation for Person Resource
Type: Epic
Priority: TBD
FM-83 Implement create operation for Person Resource
Type: Epic
Priority: TBD
Tasks
FM-175 Implement GET `imagingStudy` field form external system
Type: Sub-task
Priority: Should
FM-174 Implement Handler interface for Radiology
Type: Sub-task
Priority: Should
FM-168 Retrieve result field in Diagnostic Report
Type: Sub-task
Priority: Should
FM-167 Store result field using Observations
Type: Sub-task
Priority: Should
FM-165 Retrieve persentedForm data which store using Binary data handler
Type: Sub-task
Priority: Should
FM-164 Store persentedForm field using Binary data handler
Type: Sub-task
Priority: Should
FM-163 Update Existing Diagnostic Report
Type: Sub-task
Priority: Should
FM-162 Retire Existing Diagnostic Report
Type: Sub-task
Priority: Should
FM-161 Get Existing Diagnostic Report
Type: Sub-task
Priority: Should
FM-160 Removed Hard Coded Uuid value to Global Props
Type: Sub-task
Priority: TBD
FM-157 Implement a Handler mechanism to support each services
Type: Sub-task
Priority: Must
FM-156 Handle Post Request for Diagnostic Reports through FHIR
Type: Sub-task
Priority: Must
FM-152 Implement update patient resource
Type: Sub-task
Priority: TBD
FM-151 Implement create operation for Patient resource
Type: Sub-task
Priority: TBD
FM-132 Implement update opetation for encounter resource
Type: Sub-task
Priority: TBD
FM-130 Implement error management for create in encounter resource
Type: Sub-task
Priority: TBD
FM-128 Implement create operation for encounter resource
Type: Sub-task
Priority: TBD
FM-116 Implement update operation for practitioner resource
Type: Sub-task
Priority: TBD
FM-112 Implement create operation for practitioner resource
Type: Sub-task
Priority: TBD
FM-108 Implement update operation for observation resource
Type: Sub-task
Priority: TBD
FM-106 Implement error management for create in observation resource
Type: Sub-task
Priority: TBD
FM-104 Implement create operation for observation resource
Type: Sub-task
Priority: TBD
FM-102 Implement error management in update for location resource
Type: Sub-task
Priority: TBD
FM-101 Implement conditional update for location resource
Type: Sub-task
Priority: TBD
FM-99 Implement error management for create operations in location resource
Type: Sub-task
Priority: TBD
FM-98 Implement conditional create for location resource
Type: Sub-task
Priority: TBD
FM-97 Implement create operation for location resource
Type: Sub-task
Priority: TBD
FM-95 Implement error managment for update in patient resource
Type: Sub-task
Priority: TBD
FM-94 Implement conditional update for patient resource
Type: Sub-task
Priority: TBD
FM-91 Implement error management
Type: Sub-task
Priority: TBD
FM-90 Implement conditional create for Patient resource
Type: Sub-task
Priority: TBD
FM-88 Implement error management
Type: Sub-task
Priority: TBD
FM-87 Implement Conditional Update for Person
Type: Sub-task
Priority: TBD
FM-85 Implement error managment for Person Resource
Type: Sub-task
Priority: TBD
FM-84 Implement Conditional create for Person Resource
Type: Sub-task
Priority: TBD
FM-31 Support the Creation of new Location resources via FHIR
Type: Task
Priority: Must
FM-30 Support the Creation of new Observation resources via FHIR
Type: Task
Priority: Must
FM-29 Support the Creation of new Provider resources via FHIR
Type: Task
Priority: Must
FM-28 Support the Creation of new Patient resources via FHIR
Type: Task
Priority: Should