/
Translating OpenMRS to the OMOP CDM (Common Data Model)

Translating OpenMRS to the OMOP CDM (Common Data Model)

Background: This project is a joint initiative in H2 2024-present with OpenMRS Inc and UW DIGI - and we are seeking collaborators!

OpenMRS Inc is grateful to support from CZI to help us invest in community support for researchers' data use.

Project Communication Channels:

Goal & Strategy

  • Goal / Problem we want to solve: Make OpenMRS-collected data easier to use for Researchers and Program Decision Makers (e.g. Researchers like (e.g. Epidemiologists, Health System Strengthening, Public Health, Whole-Health/OneHealth, etc; and Program Decision Makers like Population/Public Health leads).

  • Strategy: (1) Translate OpenMRS to the OMOP Common Data Model and (2) set up a re-useable tooling pipeline for data to be extracted for research question use.

Timeline: Q3 CY24 - Q2 CY26

Outcomes

  1. Standardized Data: A fully converted OpenMRS dataset from Kisumu County into OMOP CDM, ready for analysis using OHDSI tools.

  2. Improved Research Capabilities: Enhanced data analysis access leading to better health outcomes and stronger research capacities.

  3. eLearning Resources for Local Capacity Strengthening: Increased local expertise in data management and analysis.

  4. Documented Knowledge: Comprehensive documentation of the data conversion process for future replication in other regions.

Plan

Milestone

CY 2024 - Q4

CY 2025 - Q1

CY 2025 - Q2

June - CZI demo

CY 2025 - Q3

CY 2025 - Q4

CY 2026 - Q1

CY 2026 - Q2

END OF GRANT

Milestone 1: Persona Interviews

X

X

X

 

 

 

 

 

Milestone 2: Assessment of OMRS database landscape

X

X

X

 

 

 

 

 

Milestone 3: Pick Practical Use Case(s)

 

X

X

 

 

 

 

 

Milestone 4: Data Mapping

 

X

X

 

X

 

 

 

Milestone 5: Data Extraction Pipeline

 

 

X

 

X

X

X

 

Milestone 6: Testing & QA

 

 

 

 

 

 

X

X

Milestone 7: Docs and eLearning

 

 

 

 

 

 

X

X

Milestone 1: Build Community Understanding of Researchers, their Questions, and their Tools

Q4 CY24 - Q2 CY25

Goal: We need to know, “What kinds of questions do people want to answer?” with OpenMRS data, and “What tools do researchers use?”

  1. I.d. people to interview:

    1. OpenHIE: WhatsApp group and conference

      1. @Grace Potma

    2. People with known interest in using OMOP for OpenMRS Data Research:

      1. Kisumu County & OHDSI contacts: Dr. Gregory Ganda, Dr Andy Kanter - @Jan Flowers ASAP

      2. UW Malawi project (what is their target use-case? current tools?) @Jan Flowers Nov

      3. Rwanda Implementer (Ian & Jan to remember)

    3. Post to community forum

      @Grace Potma post
    4. Search Talk for past OMOP interest; Google it; Review Research Gate

      @Grace Potma : Done, findings here: https://openmrs.atlassian.net/wiki/x/RwC5FQ
  2. Follow Up with Julia connection

    @Grace Potma set up call
  3. Could reach out to i2b2 community: https://community.i2b2.org/wiki/ (they come up +++ in the same journals that mention OpenMRS + OMOP)

  4. Interview/survey researchers across public health departments and implementers, academic colleagues in global health

Milestone 2: Assessment of OpenMRS database landscape

Q4 CY24 - Q2 CY25

  1. Goal: Check for unexpected data model structures/workarounds happening in the real-world which we should know about going-in.

    1. Data Inventory:

      1. e.g. Conduct a full assessment of the OpenMRS schema used by the healthcare facilities in Kisumu County.

      2. Assessment questions:

Is the data already patient-level and extracted?

Milestone 2.2: Decide if we need to review de-identified patient data (and then obtain necessary approvals for data extraction and documentation).

Milestone 3: Use Interview Findings to Guide PRACTICAL Use Cases

Q1 CY25 - Q2 CY25

  • Goal: I.d. Practical Use Cases and Validate with community

Milestone 4: Data Mapping

Q1 CY25 - Q3 CY25

  • Goal: Map OpenMRS data model elements to OMOP CDM for standardized data use, with a focus on the practical use cases identified above.

  • Terminology Mapping: Leverage CIEL (Columbia International eHealth Lab) to map the OpenMRS concepts to the OMOP CDM standard concepts. Identify gaps in the current terminology and work closely with @Andrew Kanter (CIEL) to address these through custom mappings or proposing additions to standards bodies.

  • Consider how local adaptations of the data model should be accounted for in the mapping.

Milestone 5: Data Extraction Pipeline

Q2 CY25 - Q1 CY26

  • ETL (Extract, Transform, Load) Pipeline Development and validation:

  • Design and implement a robust ETL pipeline that can extract the required data from OpenMRS,
    transform it according to OMOP standards, and load it into the OMOP database.

  • Ensure the pipeline is scalable for use beyond Kisumu County and can be adapted for other LMIC
    regions.

  • Address specific challenges related to patient-level data extraction if needed.

  • Testing & Validation

Milestone 6: Testing & QA

Q1 CY26 - Q2 CY26

1. With OHDSI Tools:

  • Run tests using OHDSI tools to ensure the converted data set is functional for advanced health
    data analytics.

  1. Check for Data Changes:

    1. Cross-check that mapped terminologies are correct and that no critical data is lost during

      transformation.

Milestone 7: Develop Documentation and eLearning Resources for Local Capacity Building

Q1 CY26 - Q2 CY26 (END of GRANT)

  1. Capacity Strengthening
    Goal: Build local expertise for future data standardization and analysis.

  • Academy Video on understanding of OpenMRS tooling and pointers to the OMOP CDM, ETL processes, and OHDSI tools.

  • Identify and work with community partner to develop documentation and training materials for Kisumu County teams to maintain the ETL pipeline and conduct future data conversions without external assistance.

Process Documentation: Document what we did, and how we did it.

Scope Boundaries

  • We will not be implementing this in production ourselves, that is outside the scope of this project. For example, in the Kisumu case, we would recommend that a in-country vendor partner to support such implementation.

Resources

https://github.com/M-Gwaza/OpenMRS-to-OHDSI

https://github.com/sikder-sab/OPENMRS_OMOP_PROJECT

Related content

Condition List
Condition List
Read with this
2016 Implementers' Conference
2016 Implementers' Conference
More like this
Testing Frontend Modules: O3
Testing Frontend Modules: O3
Read with this
2019 Implementers Conference
2019 Implementers Conference
More like this
Home Page v2: OPD Dashboard
Home Page v2: OPD Dashboard
Read with this
Improving OMRS to DHIS2 Integration
Improving OMRS to DHIS2 Integration
More like this