1 of 8

GENERIC DATA EXCHANGE FROM OPENMRS TO FHIR BASED APIs

By METS

2 of 8

  • Problem statement
  • Approach to the Problem
  • How the solution works
  • Future Plans

Slide Overview

3 of 8

  • In Uganda, the need for exchanging data from Electronic Medical Records to where the data is needed is becoming an increasing.  
  • Developer time spent in spinning up an exchange between EMR and any system that requires data is really a lot. If a developer spends at least 56 hours to deliver a single exchange project between an EMR and the destination, then more hours might be spent in data exchange over time as more need for such keep sprouting.
  • Lack of a generic approach to defining and exchanging data from UgandaEMR increases the amount of time used to create an exchange solution for a particular program.

Problem Statement

4 of 8

  • Create a generic approach to generating and sending required data from UgandaEMR to any another system.
  • Leverage FHIR standard to standardize the messaging format
  • Extend the FHIR2 module to assist in the generation of the fhir resources required.
  • Create an interface to help developers define data exchange.

Approach to the Problem

5 of 8

 

How The Solution works

  • Create an approach to defining data to be exchanged
  • Query FHIR2 Module for the resources as per the definition
  • Fill in the gaps found in the fhir resources (to be shared with fhir squard)
  • Store the generated fhir resource (pending sending)
  • Sync generated fhir resources and set date for deleting the synced resources.
  • Delete the Synced resources.

Generate resources from Fhir2

Fill gaps found

Store generated resource

Sync Stored resources

Delete Synced Stored resource

Identify Data exchange need

Define data required

Create Sync Profile

6 of 8

Success Stories

  • Reduced time in development of fhir based data exchange projects
  • Over 4 exchange project built using this approach
  • Managed to test and send data to SMILE CDR (HAPIFHIR) easily

Gaps in OpenMRS model Vs FHIR model

SUCCESSES

CHALLENGES

7 of 8

 

Future Plans

Contribution to fhir2 module squad to help fix gaps found in resources

Offer this as a global good to the OpenMRS community

8 of 8

�Thank You