Skip to main content
JAMIA Open logoLink to JAMIA Open
. 2024 May 29;7(2):ooae045. doi: 10.1093/jamiaopen/ooae045

MENDS-on-FHIR: leveraging the OMOP common data model and FHIR standards for national chronic disease surveillance

Shahim Essaid 1, Jeff Andre 2, Ian M Brooks 3,4, Katherine H Hohman 5, Madelyne Hull 6, Sandra L Jackson 7, Michael G Kahn 8,9,, Emily M Kraus 10,11, Neha Mandadi 12,13, Amanda K Martinez 14, Joyce Y Mui 15,16, Bob Zambarano 17, Andrey Soares 18
PMCID: PMC11137321  PMID: 38818114

Abstract

Objectives

The Multi-State EHR-Based Network for Disease Surveillance (MENDS) is a population-based chronic disease surveillance distributed data network that uses institution-specific extraction-transformation-load (ETL) routines. MENDS-on-FHIR examined using Health Language Seven’s Fast Healthcare Interoperability Resources (HL7® FHIR®) and US Core Implementation Guide (US Core IG) compliant resources derived from the Observational Medical Outcomes Partnership (OMOP) Common Data Model (CDM) to create a standards-based ETL pipeline.

Materials and Methods

The input data source was a research data warehouse containing clinical and administrative data in OMOP CDM Version 5.3 format. OMOP-to-FHIR transformations, using a unique JavaScript Object Notation (JSON)-to-JSON transformation language called Whistle, created FHIR R4 V4.0.1/US Core IG V4.0.0 conformant resources that were stored in a local FHIR server. A REST-based Bulk FHIR $export request extracted FHIR resources to populate a local MENDS database.

Results

Eleven OMOP tables were used to create 10 FHIR/US Core compliant resource types. A total of 1.13 trillion resources were extracted and inserted into the MENDS repository. A very low rate of non-compliant resources was observed.

Discussion

OMOP-to-FHIR transformation results passed validation with less than a 1% non-compliance rate. These standards-compliant FHIR resources provided standardized data elements required by the MENDS surveillance use case. The Bulk FHIR application programming interface (API) enabled population-level data exchange using interoperable FHIR resources. The OMOP-to-FHIR transformation pipeline creates a FHIR interface for accessing OMOP data.

Conclusion

MENDS-on-FHIR successfully replaced custom ETL with standards-based interoperable FHIR resources using Bulk FHIR. The OMOP-to-FHIR transformations provide an alternative mechanism for sharing OMOP data.

Keywords: health information interoperability, public health surveillance, Health Level Seven, electronic health records, HL7 Fast Healthcare Interoperability Resources (FHIR)

Introduction

The COVID-19 pandemic highlighted the urgent need for rapid access to clinical data from diverse settings to assess emerging risk factors and treatment outcomes.1–6 Public health networks that collect, harmonize, and report on acute diseases have traditionally relied on manual health surveys and local data collection methods. Quickly expanding these networks to a national scale that reaches a wide range of populations and settings has significant technical and sustainability challenges.6,7 Similarly, chronic disease surveillance registries need timely access to linked clinical, administrative, and social determinants of health data across diverse healthcare settings.8 Chronic disease surveillance must address additional challenges, given the need for diagnostic, therapeutic, and observational longitudinal data over many years. Although electronic health record (EHR) systems capture detailed longitudinal data in health-seeking populations, these data are difficult to extract and harmonize to common data structures and terminologies.9–13

The Multi-State EHR-Based Network for Disease Surveillance (MENDS) pilot project focuses on harmonizing clinical data from EHRs to support chronic disease monitoring at scale and across disparate clinical settings.14 Focusing on data elements and measures related to hypertension, smoking, statin use, diabetes, and obesity, MENDS aims to inform local and national health departments regarding the chronic disease burden and outcomes at the population level. The MENDS data infrastructure is built using Electronic Medical Record Support for Public Health (ESP), an open-source software suite.15–18 A detailed description of the MENDS governance, technical structure, and data elements has been published previously.19,20

Health Level Seven’s Fast Healthcare Interoperability Resources (HL7® FHIR®) is an extensive international health data exchange standard based on units of data exchange, called Resources, that must conform with explicit standards for structure (data formats), content (allowed terms), and operations (queries, updates, data exchanges).21 Commercial implementation of FHIR-based interfaces and applications has increased dramatically.22 In addition to responding to traditional marketplace forces, in the United States, EHR software vendors must comply with the 21st Century Cures Act, which contains regulatory mandates with implementation deadlines, certification criteria, and penalties for non-conformance requiring implementation of FHIR Version 4.0 and US Core Implementation Guideline (US Core IG) Version 4.0.0 by December 31, 2022.23,24

Two additional elements of the FHIR specification are FHIR Profiles25 and Implementation Guides (IGs).26 FHIR Profiles define specifications that narrow or expand the scope of a FHIR base resource definition. For example, a Profile can specify additional data fields, alter fields from optional to mandatory, define relationships between data elements, or declare alternative or expanded terminologies or value sets in a FHIR resource. An IG is a collection of Profiles that defines a specific use case for a resource. The US Core IG is widely deployed in the United States because it is closely aligned to the data domains and terminologies defined in the US Core Data for Interoperability (USCDI) Version 1. USCDI V1 defines the set of mandatory elements for data exchange required by legislation to certify commercial EHR systems.

FHIR-based data exchange occurs using 2 basic models: real-time single-patient and batch-oriented bulk data queries. Both standards use the same data and coding formats (FHIR Resources, Profiles, IGs) but Bulk FHIR returns data for all patients in a cohort in a single asynchronous batch-oriented operation.27 Bulk FHIR is designed to enable population-focused use cases, such as public health surveillance, clinical quality assessment, and health services research.28 The Bulk FHIR standard, which is in early development, is less widely deployed than single-patient FHIR. Mandatory conformance certification for Bulk FHIR export standards was required by December 31, 2022, while Bulk FHIR import standards have been delayed.29,30 However, interest in Bulk FHIR is growing and a few Bulk FHIR public health applications have been developed.31 For example, VACtrac is a public health use case that uses Bulk FHIR to exchange vaccine data between health institutions and a state immunization registry.32 In addition, Jones et al33 compared the Bulk FHIR export capabilities of several commercial and open-source FHIR servers.

Currently, MENDS data are imported using several custom extraction-transformation-load (ETL) processes. Detailed specifications describe the format and content for each MENDS data element. MENDS data contributors write custom ETL routines, involving significant technical burden.11 An alternative ETL approach for MENDS that uses FHIR Resources combined with the US Core IG and HL7 Bulk FHIR export could significantly reduce the technical effort by enabling access to standardized data that are independent of underlying database structures and supported by commercial EHR vendors. This pilot project was devised to test this hypothesis.

In seeking data partners for a Bulk FHIR pilot, MENDS discovered that production-ready EHR Bulk FHIR interfaces are not yet widely available or, if provided by the EHR vendor, are not supported in operational heath system IT environments. An alternative approach to pilot testing Bulk FHIR as a standards-based ETL method for MENDS was devised. Patient-level clinical data stored in an Observational Medical Outcomes Partnership common data model (OMOP CDM) within a research data warehouse (RDW) setting was transformed into standardized FHIR Resources and loaded into a separate dedicated commercial FHIR server. The clinical data contained in the OMOP CDM were sufficient to create the set of FHIR resources needed by the MENDS database. This pilot FHIR server effectively emulated the anticipated state of an EHR-based FHIR server without requiring health system resources.

This report presents a technical approach for enhancing interoperable data exchange in chronic disease surveillance efforts. This implementation also can inform others how to leverage Bulk FHIR-based data exchange, especially institutions with access to relevant clinical data stored in the OMOP CDM format. The report describes a pipeline that transforms OMOP data into US Core IG compliant FHIR resources, uploads the FHIR resources into a FHIR server, provides FHIR output in response to a Bulk FHIR request to the FHIR server, and uploads the resulting FHIR resources into the MENDS database. Technical results include the size of the data exchange this pipeline generated for the MENDS use case and estimates of the elapsed time to transform OMOP to FHIR, import FHIR Bundles into a FHIR server, export Bulk FHIR from a FHIR server, and upload the Bulk FHIR files into the MENDS database as an example of real-world experience with this approach.

Methods

The originating data source is a research data warehouse store in an OMOP CDM Version 5.3 relational database hosted by Health Data Compass (HDC). HDC is a research data custodian for clinical, administrative, genomic, and external data sources sponsored by the University of Colorado Anschutz Medical Campus, UCHealth, Children’s Hospital Colorado, and University of Colorado Medicine (http://healthdatacompass.org). HDC’s technical infrastructure is hosted in the Google Cloud Platform (GCP). All HDC databases are instances of GCP’s BigQuery enterprise data management environment.34

Figure 1 is a Level 1 logical data flow diagram illustrating the data processing pipeline. The yellow data flow begins with clinical data extracted from UCHealth’s Epic® EHR stored in a GCP BigQuery relational data mart in OMOP CDM V5.3 format. The MENDS data mart cohort are all patients seen at UCHealth who met the following criteria:

Figure 1.

Figure 1.

Level 1 logical data flow diagram. Yellow components perform the OMOP-to-FHIR transformation and FHIR server upload. Green components perform the Bulk FHIR export and FHIR-based ETL into the MENDS database.

  • Must have at least one “clinical” visit (inpatient, outpatient, or emergency department) on or after January 1, 2017;

  • Must have age >=2 years;

  • Must have a 5 digit zip code and state of residence (MENDS mandatory variables).

A full OMOP data extract, called the MENDS data mart, was created for all patients in the MENDS cohort.

The MENDS data mart is transformed into a set of US Core IG V4.0.0 compliant FHIR resources and loaded into a FHIR server. This is the OMOP-to-FHIR transformation phase. The green data flow extracts Bulk FHIR resources and inserts the resulting extracted FHIR resources into the MENDS/ESP database. This is the pilot FHIR-to-MENDs ETL phase. A version of the OMOP-to-FHIR transformation and FHIR server import (Steps 2.0-4.0) with synthetic data in OMOP JavaScript Object Notation (JSON) format is freely available on GitHub (https://github.com/CU-DBMI/mends-on-fhir).

Dataflow 1.0: OMOP-to-OMOP JSON

ANSI-standard SQL statements query OMOP CDM V5.3 tables to generate output rows that create FHIR resources. All data elements required for a FHIR resource must be included in the SQL output. For example, the OMOP Death table is LEFT JOINed with the OMOP Person table so that a death date, when available, is included in the query results. Each SQL statement creates an “OMOP JSON” object (Figure 1B1) consisting of a single key and an array. The JSON key represents the original OMOP table. Each element in the JSON array is an OMOP database row. Figure 2 illustrates the OMOP JSON output for the OMOP Condition_Occurrence table.

Figure 2.

Figure 2.

Structure of “OMOP JSON” extracted from OMOP CDM V5.3 queries using synthetic data based on the OMOP Condition_Occurrence table. The person_id, provider_id, and condition_start/end date fields do not refer to actual values.

Dataflow 2.0: OMOP JSON to FHIR R4 bundle JSON (OMOP-to-FHIR)

OMOP JSON is transformed into FHIR R4 Bundle JSON format using an open-source JSON-to-JSON transformation engine that implements a functional language called Whistle.35 Whistle transformation files create FHIR output that is conformant to FHIR R4 V4.0.1 and US Core IG 4.0.0 specifications.

Figure 3 illustrates a portion of the Whistle specification for transforming an OMOP PERSON record into a FHIR PATIENT resource. Elements on the left side of a colon are either internal variables or FHIR JSON keys. Elements on the right side of a colon are OMOP fields, Whistle functions that modify OMOP fields, or constants. The transformation functions are applied to each row in the OMOP JSON array, creating 1 or more FHIR resources. A terminal function wraps the array of FHIR resources into a single FHIR Bundle resource.

Figure 3.

Figure 3.

Whistle transformation specification for creating FHIR R4 Person resource from OMOP CDM V5.3 Patient record. Functions such as USCore_Birthsex() use a unique feature of the Whistle transformation language that calls FHIR concept maps to convert OMOP-specific concept_ids into US Core IG-compliant CodeableConcepts.

One unique feature of the Whistle mapping language is a built-in function focused on code harmonization using local FHIR ConceptMap resources or remote FHIR terminology services. For example, the Whistle function USCore_Birthsex() in Figure 3 (red box) uses the local FHIR ConceptMap shown in Figure 4 to translate OMOP-specific concept_ids into US Core IG conformant values. Owing to Internet access restrictions, the implementation only uses local ConceptMaps for all OMOP-to-FHIR terminology mappings.

Figure 4.

Figure 4.

FHIR ConceptMap maps OMOP-specific concept_ids for patient sex into FHIR US Core compliant values.

MENDS-on-FHIR resources also includes nonstandard original EHR source values and codes. Figure 5 illustrates the inclusion of both the U.S. Core mandated RxNorm code mapped from the drug_concept_id (red box) and the nonstandard National Drug Code (NDC) code (green box) from the EHR in a FHIR Medication resource. The same approach enabled FHIR Condition resources to contain both nonstandard ICD9CM/ICD10CM source codes along with US Core-required Systematized Nomenclature of Medicine (SNOMED) codes.

Figure 5.

Figure 5.

Multiple JSON Codings in a FHIR code element enable inclusion of both local source and FHIR-required values. In this example, both FHIR-required RxNorm (red box) and local NDC source codes (green box) are included in 2 Coding objects in the Medication.code JSON object.

Dataflow 3.0: FHIR R4 and US core IG validation

FHIR validation tools examine the structure and content of FHIR resources for conformance to FHIR Profiles and IGs using the open-source HL7 FHIR Validator.36 The validator was configured to use FHIR R4 V4.0.1 and US-Core IG V4.0.0.

Dataflow 4.0: Bulk FHIR import

Each FHIR Bundle JSON file in Figure 1C is uploaded to a FHIR server configured with base FHIR R4 and the US Core IG v4.0.0 using a FHIR $import call (Figure 1, Process 4.0). The FHIR server does not perform a referential integrity check at the time of data import; instead, server-generated Resource IDs are created. Import errors are logged for inspection after all resources are loaded. A full data refresh is performed with each FHIR $import.

Dataflow 5.0: Bulk FHIR extract

The ESP server requests FHIR resources by executing a FHIR $export call to the FHIR server, which launches an asynchronous export process. All instances of a FHIR resource type (Patient, Condition, MedicationRequest, Medication, Immunization, Observation) are exported in one large NDJSON file.

Dataflow 6.0: ESP FHIR import

After completing the Bulk FHIR extract, ESP triggers a process that imports Bulk FHIR extracts into the MENDS/ESP database.

Results

Table 1 shows the alignment among the clinical and demographic data domains required by the MENDS database, the FHIR resources that contain these data elements, and the OMOP table(s) used to construct the FHIR resources. The 10 FHIR resources needed by MENDS required data extracted from 10 OMOP data tables plus the OMOP CONCEPT table for codes and text labels. OMOP Observation rows were transformed into 1 of 3 different FHIR Observation Profiles defined by the US Core IG: Observation (Smoking), Observation (Non-Smoking), and Observation (Laboratory). Three separate transformations were used to create Profile-conformant variants of the Observation Resource. Although the OMOP CDM can map to additional FHIR resources, only those required to meet MENDS chronic disease surveillance use cases were created.

Table 1.

Alignment of MENDS, FHIR R4, and OMOP data models.

MENDS data domain FHIR R4 resource(s) required OMOP CDM V5.3 table(s) used
Patient Patient Person, Location, Death, Concept
Encounter Encounter Visit_Occurrence, Concept
Condition Condition_Occurrence, Concept
Coverage Payer_Plan_Period, Concept
Observation (all) Observation, Concept
Prescription MedicationAdmininstration Drug_Exposure, Drug_Strength, Concept
MedicationDispense
MedicationRequest
Medication
Lab result Observation (laboratory) Measurement, Concept
Social history Observation (non-smoking) Observation, Concept
Observation (smoking)
Immunization Immunization Drug_Exposure, Drug_Strength, Concept

Table 2 provides basic statistics about the MENDS cohort and the FHIR resources generated using the pilot OMOP CDM. From a total OMOP CDM patient population of 4.38 million, 3.24 million met the very broad MENDS cohort inclusion criteria. For many FHIR resources, there was a 1-to-1 correspondence between the number of OMOP rows and FHIR resources. OMOP observations and measurements were both represented as FHIR Observation resources, whereas OMOP drug exposure records were distributed across 5 different medication-related FHIR resources.

Table 2.

OMOP row counts vs FHIR Resources. OMOP and FHIR counts are for the MENDS cohort only (M = million).

OMOP
FHIR
Table name OMOP rows FHIR resource type FHIR resources generated
Person 3.24M Patient 3.24M
Visit_Occurrence 141M Encounter 141M
Condition_Occurrence 189M Condition 189M
Payer_Plan_Period 162M Coverage 162M
Observation (smoking) 138M Observation 411M
Observation (non-smoking)
Measurement (labs) 399M
Drug_Exposure 221M MedicationAdministration 102M
MedicationDispense 8.4M
MedicationRequest 109M
Medication 55K
Immunization 640K

Table 3 provides approximate timing results derived from multiple end-to-end executions for a complete data refresh across the entire 3.24 million patient MENDS cohort.

Table 3.

Sample processing times (execution times are approximate based on multiple execution runs).

Processing step Execution time
  • OMOP to FHIR Server

  • (Figure 1, yellow objects)

OMOP to OMOP JSON export (Figure 1, Process 1.0) ∼30 minutes
OMOP JSON to FHIR server import (Figure 1, Processes 2.0 and 4.0)a ∼39 hours
  • FHIR Server to MENDS DB

  • Figure 1, green objects)

Bulk FHIR export (Figure 1, Process 5.0) ∼30 minutes
FHIR export to MENDS/ESP import (Process 6.0) ∼80 hours
a

Process 3.0 (validation) is not performed during production runs. It is only performed as part of Whistle transformation testing.

Discussion

The MENDS-on-FHIR pilot illustrates how Bulk FHIR access to US Core IG conformant FHIR resources can support a large-scale population-level chronic disease surveillance database. MENDS-on-FHIR creates FHIR resources using the OMOP CDM (Figure 1; yellow components). The OMOP CDM contains sufficient detailed patient-level clinical data to meet the MENDS data requirements. The same ESP Bulk FHIR import interface (Figure 1; green components) could be used in a health system’s operational EHR-based FHIR servers when regulatory mandates result in broader deployment. Of note, exporting more than 1.1 billion FHIR resources consumed only approximately 30 minutes (Table 3, Process 5.0). This is the only process in the pipeline that executes on the operational FHIR server in a healthcare setting. This finding suggests that concerns regarding the impact of Bulk FHIR extracts on operational FHIR server performance may not be as significant as expected.

However, the MENDS FHIR server is not within a production environment. It is dedicated exclusively to servicing the MENDS Bulk FHIR request, which can favorably influence efficiency. Performing long-running bulk extracts on the same physical FHIR server that also provides real-time FHIR resources for patient- and clinician-facing applications could negatively impact responsiveness. Another difference from a production environment is that the MENDS FHIR server contained only the MENDS cohort due to institutional and regulatory data restrictions. In practice, the creation of the MENDS cohort would also consume resources as would the selective extraction of only those resources from the cohort. Neither of the computational processes were required in the MENDS setting. One approach to these concerns could be implementing an independent replicated FHIR Server that is dedicated to servicing Bulk FHIR requests only. The computing resources for each FHIR Server could be independently “right sized” to meet performance requirements.

A secondary benefit of this pilot is enabling data access to OMOP data via a Bulk FHIR interface (Figure 1; yellow components). The OHDSI community, which supports the OMOP CDM, currently contains “over 3,260 collaborators in 80 countries across 21 time zones in 6 continents” (https://ohdsi.org/who-we-are/collaborators/; accessed November 15, 2023). A FHIR data exchange capability opens this expansive network to even more data sharing possibilities beyond OMOP-specific queries.

Propelled by regulatory mandates and certification requirements, FHIR data exchange capabilities are present in nearly all U.S. commercial EHR systems. Data aggregators do not have the same regulatory pressures and therefore have been slower to incorporate FHIR capabilities. Although they have implemented FHIR importing functions to consume new data sources, aggregators generally have not developed FHIR exporting functions to share interoperable data with others. External data reporting requirements that use FHIR-based query tools, such as electronic clinical quality measurement reporting, may provide the impetus for data aggregators to add Bulk FHIR export features.37,38 MENDS-on-FHIR demonstrates a technical approach for adding FHIR capabilities to a clinical data warehouse.

The Whistle language enabled implementation of OMOP-to-FHIR transformations as a batch conversion using a functional JSON-to-JSON programming model. Other batch-oriented OMOP-to-FHIR conversion programs include the original Google Data Harmonization proof-of-concept project,35 UNC CAMP FHIR,39 and FHIR-Ontop-OMOP.40 VACtrac32 performed batch conversion of HL7 Immunization messages rather than OMOP as its data source. An alternative approach, using dynamic real-time conversion during query execution, has been implemented by OMOP-on-FHIR.41,42 Boussadi and Zapletal43 created a similar dynamic FHIR conversion program using the i2b2 CDM as the underlying data source; Kasthurirathne et al44 used OpenMRS. A batch conversion process does not incorporate new data additions or updates that occur between batch runs. However, a batch transformation, once completed, does not incur transformation overhead during query execution or data extraction. The processing overhead in dynamic translation may go unnoticed when extracting data for a single patient (eg, mobile apps). However, when executing a query that extracts and transforms multiple FHIR resources in a large cohort as illustrated in Table 2, dynamic transformation is simply not tenable.

A second distinction is the choice of data transformation languages. Whistle is a template-based functional JSON-to-JSON conversion language that allows transformation functions to be combined into higher level functions. Whistle implements functions that operate on FHIR ConceptMaps to support terminology mappings. MENDS-on-FHIR created functions for US Core IG compliant Code mappings, manipulating Coding arrays, mapping Code_Systems, converting measurement units, and reformatting Date and DateTime fields into FHIR standard formats. Whistle transformations are stored in configuration-like text files rather than being embedded in program code.

Limitations and challenges

MENDS-on-FHIR limited the scope of OMOP-to-FHIR transformations to OMOP data required to meet the MENDS data requirements and conform to the US Core IG. The only conformant extension was including local source codes when allowed by the FHIR specification. Including source values aided debugging when original provenance was needed.

Data model challenges

OMOP, FHIR, and ESP define data elements and allowed values differently. Thus, translating from OMOP into FHIR and then into ESP entails a field-by-field analysis to identify how a field required by ESP could be represented in FHIR and found in OMOP (backwards translation). With any data translation, mapping fidelity is a concern,45 although mapping errors may have smaller-than-anticipated impact on analytic results.46–48 For example, OMOP associates insurance coverage over an interval of time that is not tied to clinical events. ESP links a primary payer to each clinical encounter. FHIR defines a Coverage Resource that directly maps to the OMOP interval-based representation. The ESP FHIR importer converts FHIR Coverage Resource intervals into an encounter-based representation using a configurable hierarchy to select a primary payer when there are overlapping coverage periods.

Despite differences in syntactic and semantic assumptions between OMOP and FHIR, there are advantages to using any common data model rather than an operational data source, such as the electronic health record. Some significant advantages are additional record linkages, code harmonizations, and data quality checks that are integral to creating and maintaining a CDM. By definition, a common data model has a well-define structure, widely used standard terminologies, and, over time, a set of community-wide approaches to dealing with unusual features in operational data sources. The simplified data structure of a CDM also lower the complexity of mapping from the CDM structure into FHIR resources. At the same time, a common data model may not capture data domains needed to generate FHIR resources for a specific use case. In the MENDS project, the OMOP CDM contained all data elements required to generate all required FHIR resources.

Mapping challenges

Incomplete transformations occurred when field values could not be directly aligned between OMOP and FHIR. Inferred values were used when semantically justified. Otherwise, field values were left blank, even if this decision caused validation errors.

Medications

Some mandatory FHIR data elements do not have an equivalent data value from OMOP and were inferred. For instance, the FHIR MedicationRequest.status was set to “stopped” if the OMOP Drug_Exposure.stop_reason was present and set to “unknown” otherwise. For MedicationAdminstration.status and MedicationDispense.status, if an end date existed, the status was considered “completed,” or otherwise “in-progress.”

The MedicationRequest.requester is a mandatory data element, but this information is not always present in the OMOP Drug_Exposure table. When absent, the Drug_Exposure.provider_id was used. If both were absent, the requester field was left blank. When the requester field is blank, the HL7 Validator correctly identifies the resource as being US Core IG non-conformant. Although non-conformant, these resources are still stored in the FHIR Server and are available for Bulk FHIR extracts.

FHIR medication-related resources contain a doseQuantity field to record the amount of a medication per dose. OMOP has defined methods for calculating drug dose from the medication ingredient (https://ohdsi.github.io/CommonDataModel/drug_dose.html). However, due to the complexity of calculating drug doses for multi-ingredient medications, doseQuantity in a FHIR resource is included only when the OMOP Drug_Exposure.quantity field is available. Future work is needed to properly calculate drug dosages in multi-ingredient medications.

Smoking

OMOP smoking information represents a class of clinical data where multiple OMOP rows represent answers to a survey instrument. In the HDC OMOP CDM, up to 10 rows were entered from the smoking survey. The FHIR transformer requires all information about a resource to be available in a single row. For the FHIR smoking observation resource, a SQL query was created that concatenated all responses to the smoking questionnaire in an encounter into a single “source value” string. For example, 9 separate smoking responses were concatenated into a single “value” that was used to determine the correct SNOMED code in the FHIR smoking observation resource.

(Chew:No) – (CigarettePacksPerDay:<20) – (Cigarettes:No) – (Cigars:No) – (Nicotine dependence, cigarettes, uncomplicated) – (Pipes:No) – (Snuff:No) – (TobaccoUse:Yes) – (TobaccoUseInYears:+)

The combination of smoking responses generated thousands of unique combinations. While SNOMED-CT contains several dozen smoking-related codes, the US Core IG only allows 6 valid codes. MENDS-on-FHIR maps the concatenated strings to 1 of the 6 valid FHIR codes and also keeps the concatenated “value” in the CodableConcept.text field to retain the raw survey selections made by a patient.

Execution challenges

Execution challenges are issues that arise only during the creation of the FHIR resources in a production environment.

Memory

The Whistle Transformation Engine reads and transforms the entire OMOP JSON file into memory before writing the final transformed FHIR structure. Thus, the execution environment requires sufficient memory to hold the OMOP JSON file plus the output FHIR Bundle resource. The Python program that creates OMOP JSON accepts a parameter, called CHUNKSIZE, that partitions the OMOP query results into separate OMOP JSON files containing exactly the CHUNKSIZE number of OMOP rows. This variable is adjusted according to the memory size of each processing node instantiated in the parallel processing pipeline.

Validation

Several validation issues were identified that could not be rectified using existing OMOP data, FHIR ConceptMaps, or Whistle transformations. Table 4 lists these unresolved validation errors. Collectively, the error rate was less than 1%.

Table 4.

FHIR/US Core IG validation errors that could not be resolved.

Validation issue Explanation and examples
Error: Element cardinality “MedicationRequest.requester” is a required element in US-Core. In rare cases, the OMOP PROVIDER_ID field was blank. By design, a “fake” entry was not created to meet the cardinality requirement.
Error: Code not from code system A small number of valid SNOMED-CT codes were flagged as not valid by the terminology server. On manual verification, these were found to be US-only SNOMED-CT codes. Examples include condition and smoking related codes. Similarly, a small number of valid RxNorm codes were not recognized as RxNorm codes by the terminology service. Manual verification showed them to be influenza or remapped codes.
Error: Violations of FHIR invariant rules) On very rare occasions, OMOP data contained datetime values where the start date was later than the end value in the Medication.validityPeriod field. These resources were kept “as is” because this is an accurate representation of the original data and has no impact on the current use case.
Warning: Code not from the value set US-Core binds the “Medication.code” element to a “Medication Clinical Drug” value set derived from RxNorm. Validation indicated RxNorm codes that did not belong to this value set. Manual examination revealed valid RxNorm codes for the package form, but the value set did not include package-related codes.
Warning: No coding from the value set Validation indicated certain records did not contain any RxNorm codes when one was required. These Drug_Exposure records contained HCPCS (J1200) and OMOP RxNorm extension codes (OMOP1088103), CVX, CPT but no RxNorm code.
Warning: Label not matching from terminology server The validator verifies code label text and warns if there is not an exact match with the label string in the terminology service. A few of the OMOP concept labels had variations from the original labels, such as additional spaces around hyphens. Also, OMOP truncates all labels at 256 characters.
Info: Unknown extensions A FHIR Bundle extension was added to hold the OMOP-specific metadata found in the OMOP CDM_SOURCE table. This extension was correctly flagged as an unknown extension.
Info: Unknown code systems Terminologies not known to the terminology server but that are still assigned URLs by HL7 are present in OMOP source values and source codes. The data elements holding these codes could not be verified because the code system is not available at the terminology server. Examples are HCPCS, OMOP RxNorm extension, and CPT.

One additional validation challenge involved the inability to detect very low frequency errors using small test sets during validation testing (10 000 resources per resource type). Low frequency errors were detected only at runtime when the full dataset was processed. Thus, resources that passed validation testing still had rare runtime errors.

Future work

MENDS-on-FHIR limits the scope of FHIR resources to include only those required by the MENDS project and the FHIR/US Core IG. The OMOP CDM contains clinical and administrative data across a broad range of data domains, such as clinical procedures, devices, and notes, that could create more FHIR resources.

Even within the included domains, the OMOP CDM has many data elements that MENDS-on-FHIR does not use. For example, the OMOP Drug_Exposure table includes data on patient-informed medications, which could be used to create FHIR MedicationStatement resources. Another opportunity for future expansion is immunization records. FHIR specifies immunization data coded in the CVX CodeSystem, but OMOP allows immunizations to also be coded using the RxNorm CodeSystem. The current Immunization Whistle transformation template only includes CVX records. Mapping RxNORM immunization records into CVX is possible with the existing OMOP Concept_Relationship table but was not done with the current immunization transformation template.

Conclusion

The MENDS-on-FHIR pipeline makes 2 related but distinct contributions:

  • Replacing an institution-specific custom CSV-based data import with US Core IG compliant FHIR resources and Bulk FHIR data access demonstrates the viability of using existing FHIR standards to support a national chronic disease public health surveillance use case. Observed timings suggest Bulk FHIR extracts may not consume significant FHIR server resources.

  • Transforming the OMOP research data warehouse into US Core IG compliant FHIR resources expands standards-based data access methods to research data.

Both contributions add to the growing landscape of interoperable data exchange using FHIR-based standards. Using Bulk FHIR as a standards-based data source for population-level surveillance could greatly expand the reach of public health use cases as certified EHR systems meet the 21st Century Cures Act requirements. Linking a FHIR-based interface to an EHR could also improve data timeliness.

The OHDSI community has established practices that enable data sharing across OMOP sites using OMOP-specific tools. Enabling access to OMOP data via FHIR resources expands data access options for OMOP data use in broader settings. For example, tools for executing and visualizing population-specific clinical quality measures using FHIR resources is an area of active development that could leverage OMOP data via a Bulk FHIR interface. Given the high level of innovation and commercial activities using FHIR-based data access, providing FHIR access to OMOP data increases an institution’s return-on-investment in implementing and maintaining this international RDW data asset.

Acknowledgments

The authors acknowledge the contribution of the MENDS partner sites and project team that participated in the creation of the MENDS data network (https://chronicdisease.org/page/MENDSinfo/). The authors also acknowledge the open-source contribution by the Google Healthcare Data Harmonization proof of concept project,35 which created the Whistle transformation engine and example templates. HL7® and FHIR® are the registered trademarks of Health Level Seven International and use of these trademarks does not constitute an endorsement by HL7.

Contributor Information

Shahim Essaid, Department of Biomedical Informatics, University of Colorado Anschutz Medical Campus, Denver, CO 80045, United States.

Jeff Andre, Commonwealth Informatics Inc, Waltham, MA 02451, United States.

Ian M Brooks, Department of Biomedical Informatics, University of Colorado Anschutz Medical Campus, Denver, CO 80045, United States; Health Data Compass, University of Colorado Anschutz Medical Campus, Denver, CO 80045, United States.

Katherine H Hohman, National Association of Chronic Disease Directors (NACDD), Decatur, GA 30030, United States.

Madelyne Hull, Health Data Compass, University of Colorado Anschutz Medical Campus, Denver, CO 80045, United States.

Sandra L Jackson, National Center for Chronic Disease Prevention and Health Promotion, Centers for Disease Control and Prevention (CDC), Atlanta, GA 30333, United States.

Michael G Kahn, Department of Biomedical Informatics, University of Colorado Anschutz Medical Campus, Denver, CO 80045, United States; Health Data Compass, University of Colorado Anschutz Medical Campus, Denver, CO 80045, United States.

Emily M Kraus, Kraushold Consulting, Denver, CO 80120, United States; Public Health Informatics Institute, Decatur, GA 30030, United States.

Neha Mandadi, Department of Biomedical Informatics, University of Colorado Anschutz Medical Campus, Denver, CO 80045, United States; Health Data Compass, University of Colorado Anschutz Medical Campus, Denver, CO 80045, United States.

Amanda K Martinez, National Association of Chronic Disease Directors (NACDD), Decatur, GA 30030, United States.

Joyce Y Mui, Department of Biomedical Informatics, University of Colorado Anschutz Medical Campus, Denver, CO 80045, United States; Health Data Compass, University of Colorado Anschutz Medical Campus, Denver, CO 80045, United States.

Bob Zambarano, Commonwealth Informatics Inc, Waltham, MA 02451, United States.

Andrey Soares, Department of Medicine, University of Colorado Anschutz Medical Campus, Denver, CO 80045, United States.

Author contributions

Shahim Essaid, Jeff Andre, Madelyne Hull, Michael G. Kahn, Neha Mandadi, Bob Zambarano, and Andrey Soares developed the software and GitHub site. Shahim Essaid, Michael G. Kahn, Andrey Soares, Katherine H. Hohman, Sandra L. Jackson, and Amanda K. Martinez created the initial draft manuscript. Ian M. Brooks, Madelyne Hull, Emily M. Kraus, Joyce Y. Mui, and Bob Zambarano provided additional input to subsequent manuscript versions. All co-authors approved the final manuscript prior to submission.

Funding

The “Improving Chronic Disease Surveillance and Management Through the Use of Electronic Health Records/Health Information Systems” project is supported by the Centers for Disease Control and Prevention (CDC) of the U.S. Department of Health and Human Services (HHS) as part of a financial assistance award totaling $2 500 000 with 100% funded by CDC/HHS. The contents are those of the authors and do not necessarily represent the official views of, nor an endorsement, by CDC/HHS, or the U.S. Government.

Additional funding came from the “A phenomics-first resource for interpretation of variants” project, supported by the National Human Genome Research Institute (5RM1HG010860-03: PI: Melissa Haendel). Institutional funding was provided by Health Data Compass and the Chief Research Informatics Office from the University of Colorado Anschutz Medical Campus. A.S. was partially funded by the Harvard/STSI/NIH All of Us Program (Project #U24OD023716), project title: Technology to Empower Changes in Health (TECH) Network Participant Technologies Center—Sync for Science (S4S).

Conflicts of interest

B.Z. and J.A. are affiliated with an organization that has funding from the Massachusetts Department of Public Health for support and development of Electronic Medical Record Support for Public Health (ESP) and MDPHnet, which is the underlying technology of MENDS. All other authors declare no competing interests. No copyrighted materials were used in this article.

Data availability

The data underlying this article contain multiple HIPAA PII and PHI data elements. These data cannot be shared beyond institution-approved data stewards due to both regulatory and institutional restrictions. A fully functioning demonstration pipeline using synthetic data is available on GitHub at https://github.com/CU-DBMI/mends-on-fhir. Multiple synthetic datasets that can be used in the demonstration pipeline are available on GitHub at https://github.com/CU-DBMI/omop-fhir-data.

Human participant compliance statement

CDC provided a written determination that MENDS operates within the public health authority pursuant to the Health Insurance Portability and Accountability Act. As a public health surveillance project, MENDS does not require institutional review board approval.

References

  • 1. DeSalvo K, Hughes B, Bassett M, et al. Public health COVID-19 impact assessment: lessons learned and compelling needs. NAM Perspect. 2021:1-29. 10.31478/202104c. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2. Kadakia KT, Howell MD, DeSalvo KB.. Modernizing public health data systems: lessons from the Health Information Technology for Economic and Clinical Health (HITECH) act. JAMA. 2021;326(5):385-386. 10.1001/jama.2021.12000. [DOI] [PubMed] [Google Scholar]
  • 3. Quintana Y, Cullen TA, Holmes JH, et al. Global health informatics: the state of research and lessons learned. J Am Med Inform Assoc. 2023;30(4):627-633. 10.1093/jamia/ocad027. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4. Acharya JC, Staes C, Allen KS, et al. Strengths, weaknesses, opportunities, and threats for the nation’s public health information systems infrastructure: synthesis of discussions from the 2022 ACMI symposium. J Am Med Inform Assoc. 2023;30(6):1011-1021. 10.1093/jamia/ocad059. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5. Lee P, Abernethy A, Shaywitz D, et al. Digital Health COVID-19 impact assessment: lessons learned and compelling needs. In: Adams L, Ahmed M, Bailey A, et al. , eds. Emerging Stronger COVID-19: Priorities Health System Transformation. National Academies Press; 2023: 177-234. 10.17226/26657. [DOI] [Google Scholar]
  • 6. Dixon BE, Staes C, Acharya J, et al. Enhancing the nation’s public health information infrastructure: a report from the ACMI symposium. J Am Med Inform Assoc. 2023;30(5):1000-1005. 10.1093/jamia/ocad033. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7. Ross DA, Baker EL.. A brief history of public health informatics—lessons for leaders and a look into the future. J Public Health Manag Pract. 2023;29(1):101-104. 10.1097/PHH.0000000000001672. [DOI] [PubMed] [Google Scholar]
  • 8. Casey JA, Schwartz BS, Stewart WF, et al. Using electronic health records for population health research: a review of methods and applications. Annu Rev Public Health. 2016;37:61-81. 10.1146/annurev-publhealth-032315-021353. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9. FitzHenry F, Resnic FS, Robbins SL, et al. Creating a common data model for comparative effectiveness with the observational medical outcomes partnership. Appl Clin Inform. 2015;6(3):536-547. 10.4338/ACI-2014-12-CR-0121. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10. Gini R, Schuemie M, Brown J, et al. Data extraction and management in networks of observational health care databases for scientific research: a comparison among EU-ADR, OMOP, Mini-Sentinel, and MATRICE strategies. EGEMs Gener Evid Methods Improve Patient Outcomes. 2016;4(1):2. 10.13063/2327-9214.1189. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11. Ong TC, Pradhananga R, Holve E, et al. A framework for classification of electronic health data extraction-transformation-loading challenges in data network participation. EGEMs Gener Evid Methods Improve Patient Outcomes. 2017;5:10. 10.13063/2327-9214.1295. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12. Cook L, Espinoza J, Weiskopf NG, N3C Consortium, et al. Issues with variability in electronic health record data about race and ethnicity: descriptive analysis of the national COVID cohort collaborative data enclave. JMIR Med Inform. 2022;10(9):e39235. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13. Leese P, Anand A, Girvin A, et al. Clinical encounter heterogeneity and methods for resolving in networked EHR data: a study from N3C and RECOVER programs. J Am Med Inform Assoc. 2023;30(6):1125-1136. 10.1093/jamia/ocad057. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. National Association of Chronic Disease Directors. Multi-State EHR-Based Network for Disease Surveillance (MENDS); 2023. Accessed June 29, 2023. https://chronicdisease.org/page/mendsinfo/
  • 15. Lazarus R, Klompas M, Campion FX, et al. Electronic support for public health: validated case finding and reporting for notifiable diseases using electronic medical data. J Am Med Inform Assoc JAMIA. 2009;16(1):18-24. 10.1197/jamia.M2848. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16. Klompas M, McVetta J, Lazarus R, et al. Integrating clinical practice and public health surveillance using electronic medical record systems. Am J Public Health. 2012;102(Suppl 3):S325-32. 10.2105/AJPH.2012.300811. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17. Birkhead GS, Klompas M, Shah NR.. Uses of electronic health records for public health surveillance to advance public health. Annu Rev Public Health. 2015;36:345-359. 10.1146/annurev-publhealth-031914-122747. [DOI] [PubMed] [Google Scholar]
  • 18. ESPHealth. ESP: electronic medical record support for public health; n.d. Accessed May 3, 2023. https://www.esphealth.org/
  • 19. Hohman KH, Martinez AK, Klompas M, et al. Leveraging electronic health record data for timely chronic disease surveillance: the Multi-State EHR-Based Network for Disease Surveillance. J Public Health Manag Pract. 2023;29(2):162-173. 10.1097/PHH.0000000000001693. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20. Kraus EM, Saintus L, Martinez AK, et al. Fostering governance and information partnerships for chronic disease surveillance: the Multi-State EHR-Based Network for Disease Surveillance. J Public Health Manag Pract. 2024;30(2):244-254. 10.1097/PHH.0000000000001810. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21. HL7. HL7 FHIR: Home; n.d. Accessed April 21, 2023. http://hl7.org/fhir/
  • 22. Posnack S, Barker W. The heat is on: US caught FHIR in 2019. Health IT Buzz; 2021. Accessed June 16, 2023. https://www.healthit.gov/buzz-blog/health-it/the-heat-is-on-us-caught-fhir-in-2019
  • 23. Office of the National Coordinator. 2015 Edition Cures Update Overview.Office of the National Coordinator; 2015. [Google Scholar]
  • 24.Actionable ways to meet the 2015 Edition Cures Update requirements. Health IT Buzz; 2022. Accessed June 18, 2023. https://www.healthit.gov/buzz-blog/healthit-certification/actionable-ways-to-meet-the-2015-edition-cures-update-requirements
  • 25. HL7. Profiling—FHIR v4.0.1. HL7 FHIR Release 4; n.d. Accessed June 6, 2023. https://www.hl7.org/fhir/R4/profiling.html
  • 26. HL7. Implementation Guide—FHIR v4.0.1. HL7 FHIR Release 4; n.d. Accessed June 6, 2023. https://www.hl7.org/fhir/R4/implementationguide.html
  • 27. HL7. HL7 FHIR: bulk data access IG; n.d. Accessed June 6, 2023. https://hl7.org/fhir/uv/bulkdata/
  • 28. Mandl KD, Gottlieb D, Mandel JC, et al. Push button population health: the SMART/HL7 FHIR bulk data access application programming interface. NPJ Digit Med. 2020;3(1):151. 10.1038/s41746-020-00358-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29. Department of Health and Human Services. Health Information Technology: Standards, Implementation Specification, and Certification Criteria for Electronic Health Record Technology, 2014 Edition; Revisions to the Permanent Certification Program for Health Information Technology. Department of Health and Human Services; 2012. [PubMed] [Google Scholar]
  • 30. HL7 FHIR API criterion—170.315(g)(10)—ONC Health IT Certification Program API Resource Guide; n.d. Accessed November 15, 2023. https://onc-healthit.github.io/api-resource-guide/g10-criterion/
  • 31. Jones J, Gottlieb D, Mandel JC, et al. A landscape survey of planned SMART/HL7 bulk FHIR data access API implementations and tools. J Am Med Inform Assoc. 2021;28(6):1284-1287. 10.1093/jamia/ocab028. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32. Lenert L, Jacobs J, Agnew J, et al. VACtrac: enhancing access immunization registry data for population outreach using the bulk Fast Healthcare Interoperable Resource (FHIR) protocol. J Am Med Inform Assoc JAMIA. 2022;30(3):551-558. 10.1093/jamia/ocac237. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33. Jones JR, Gottlieb D, McMurry AJ, et al. Real world performance of the 21st century cures act population level application programming interface. Health Informatics. 2023:1-18; 10.1101/2023.10.05.23296560. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34. Kahn MG, Mui JY, Ames MJ, et al. Migrating a research data warehouse to a public cloud: challenges and opportunities. J Am Med Inform Assoc. 2022;29(4):592-600. 10.1093/jamia/ocab278. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35. Google HCLS Data Harmonization. 2023. https://github.com/GoogleCloudPlatform/healthcare-data-harmonization
  • 36. Using the FHIR Validator—FHIR—Confluence; n.d. Accessed April 21, 2023. https://confluence.hl7.org/display/FHIR/Using+the+FHIR+Validator
  • 37. McClure RC, Macumber CL, Skapik JL, et al. Igniting harmonized digital clinical quality measurement through terminology, CQL, and FHIR. Appl Clin Inform. 2020;11(1):23-33. 10.1055/s-0039-3402755. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38. Lin AM, Schwab A, Abolhassni R, et al. From authoring to evaluating an electronic health quality measure—applying logic to FHIR® with CQL for calculating immunization coverage. In: Pfeifer B, Schreier G, Baumgartner M, et al. , eds. Studies in Health Technology and Informatics. IOS Press; 2023:12-17. 10.3233/SHTI230004. [DOI] [PubMed] [Google Scholar]
  • 39. Pfaff ER, Champion J, Bradford RL, et al. Fast healthcare interoperability resources (FHIR) as a meta model to integrate common data models: Development of a tool and quantitative validation study. JMIR Med Inform. 2019;7(4):e15199. 10.2196/15199. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40. Xiao G, Pfaff E, Prud'hommeaux E, et al. FHIR-Ontop-OMOP: building clinical knowledge graphs in FHIR RDF with the OMOP common data model. J Biomed Inform. 2022;134:104201. 10.1016/j.jbi.2022.104201. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41. Marteau BL, Zhu Y, Giuste F, et al. Accelerating multi-site health informatics with streamlined data infrastructure using OMOP-on-FHIR. In: 2022 44th Annual International Conference on IEEE EMBC, Glasgow, Scotland, United Kingdom. IEEE; 2022: 4687-4690. 10.1109/EMBC48229.2022.9871865. [DOI] [PubMed]
  • 42. OMOP on FHIR. GitHub; n.d. Accessed May 27, 2023. https://github.com/omoponfhir
  • 43. Boussadi A, Zapletal E.. A fast healthcare interoperability resources (FHIR) layer implemented over i2b2. BMC Med Inform Decis Mak. 2017;17(1):120. 10.1186/s12911-017-0513-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44. Kasthurirathne SN, Mamlin B, Kumara H, et al. Enabling better interoperability for healthcare: lessons in developing a standards based application programming interface for electronic medical record systems. J Med Syst. 2015;39(11):182. [DOI] [PubMed] [Google Scholar]
  • 45. Hersh WR, Weiner MG, Embi PJ, et al. Caveats for the use of operational electronic health record data in comparative effectiveness research. Med Care. 2013;51(8 Suppl 3):S30-S37. 10.1097/MLR.0b013e31829b1dbd. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46. Matcho A, Ryan P, Fife D, et al. Fidelity assessment of a clinical practice research datalink conversion to the OMOP common data model. Drug Saf. 2014;37(11):945-959. 10.1007/s40264-014-0214-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47. Hripcsak G, Levine ME, Shang N, et al. Effect of vocabulary mapping for conditions on phenotype cohorts. J Am Med Inform Assoc. 2018;25(12):1618-1625. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48. Papez V, Moinat M, Payralbe S, et al. Transforming and evaluating electronic health record disease phenotyping algorithms using the OMOP common data model: a case study in heart failure. JAMIA Open. 2021;4(3):ooab001. 10.1093/jamiaopen/ooab001. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The data underlying this article contain multiple HIPAA PII and PHI data elements. These data cannot be shared beyond institution-approved data stewards due to both regulatory and institutional restrictions. A fully functioning demonstration pipeline using synthetic data is available on GitHub at https://github.com/CU-DBMI/mends-on-fhir. Multiple synthetic datasets that can be used in the demonstration pipeline are available on GitHub at https://github.com/CU-DBMI/omop-fhir-data.


Articles from JAMIA Open are provided here courtesy of Oxford University Press

RESOURCES