Mithras Health

What is the OMOP Common Data Model — and why researchers love it

№ 12 · Standards & interoperability · 5 min · June 3, 2026

What the OMOP Common Data Model is, how OHDSI's standard tables and vocabularies work, and why one analysis can run unchanged across hospitals worldwide.

Field note · takeaways
  • The OMOP Common Data Model is a standard relational schema plus standard vocabularies for observational health data: transform your data once, and any OMOP analysis runs on it.
  • It began as a US drug-safety partnership in 2008 and survived as OHDSI, an open-science community that has mapped records for hundreds of millions of patients worldwide.
  • The vocabularies are the harder half: every local code is mapped to a standard concept — SNOMED CT for conditions, RxNorm for drugs, LOINC for measurements.
  • Because every site shares the same tables and concepts, a study becomes code that travels to the data, and only aggregate results travel back.
  • OMOP is research-shaped and lossy by design — it is an analysis layer, not a system of record, and it carries no consent or permission semantics of its own.
On this page
  1. One shape for observational health data
  2. Born in drug safety, raised by a community
  3. Tables and vocabularies: the two halves
  4. The network-study superpower
  5. What OMOP is not

A research team in Boston wants to know whether a decades-old generic drug eases symptoms in a poorly understood bladder condition. The records that could answer the question exist — in Nashville, Rotterdam, and Seoul, inside three different EHR systems, coded in three different ways, governed by three legal regimes.

The old way to run that study was months of bespoke work per site: new SQL, new code mappings, new arguments about what counts as a diagnosis. The OMOP way looks different. Each site has already reshaped its data into one common model. The team writes the analysis once, ships it as a package, and each site runs it locally overnight. No patient records move. Only aggregate results come back.

One shape for observational health data

The OMOP Common Data Model is a standard relational schema — plus a standard set of vocabularies — for observational patient data. Transform your source data into OMOP once, and any analysis written against OMOP runs on it without modification. That single property explains most of the enthusiasm.

The model is person-centric and longitudinal: one row per patient in a person table, with the events of their care — diagnoses, prescriptions, lab results, visits — recorded in standard event tables hanging off it. The shape is deliberately flat and query-friendly. Where an EHR is organized around the workflow of delivering care, OMOP is organized around the questions researchers actually ask: who, what, when, how often, compared with whom.

Born in drug safety, raised by a community

OMOP stands for Observational Medical Outcomes Partnership, a US public-private project launched in 2008 to answer a hard question for regulators including the FDA: could routine claims and EHR data reliably detect drug-safety signals? Testing methods across many databases required making those databases comparable first — and the common data model was born as a means to that end.

When the partnership wound down, the researchers refused to let the model die with the grant. Since 2014 it has been stewarded by OHDSI — Observational Health Data Sciences and Informatics, pronounced "Odyssey" — an open-science collaborative coordinated from Columbia University. By the community's own count, thousands of collaborators across dozens of countries now work on the model and its tools, and records for hundreds of millions of patients have been mapped into it. The model is now in its fifth major version, refined release by release in public.

Tables and vocabularies: the two halves

The tables are the visible half. A handful of them carry most of the weight:

Table What it holds
person Demographics, one row per patient
condition_occurrence Diagnoses, with start and end dates
drug_exposure Prescriptions, fills, and administrations
measurement Lab results and vitals, with values and units
visit_occurrence Encounters — office, emergency, inpatient
observation Clinical facts that fit nowhere else

The vocabularies are the harder half, and the real engine. Every code in the source data is mapped to a standard concept: conditions to SNOMED CT, drugs to RxNorm, measurements to LOINC — terminologies whose US distribution runs through the National Library of Medicine. The OHDSI community maintains the mapping tables and distributes them through its Athena service. The payoff is blunt and enormous: a German ICD-10-GM code and an American billing code for the same disease land on the same standard concept, so one query finds both. How those vocabularies carve up medicine — and why one disease can have five codes — is the subject of the vocabularies of medicine, decoded.

The network-study superpower

Because every participating site has the same tables and the same concepts, a study becomes code — and code travels better than data ever will. A researcher defines a cohort and an analysis once; each site executes it locally against its own OMOP instance; only aggregate results return to be pooled. The patient-level data never leaves the institution, the region, or the legal regime it lives in.

This is federated analytics in its most proven form, and OHDSI was running it at scale before the word was fashionable — network studies spanning millions of patients on multiple continents, including some of the largest comparative-effectiveness analyses ever conducted on routine care data. The same machinery makes cohort definitions themselves shareable, versionable scientific artifacts — the foundation of computable phenotypes.

What OMOP is not

OMOP is an analysis layer, not a system of record, and pretending otherwise causes real damage. The transformation is lossy by design: the model keeps what population queries need and sheds the rest — narrative nuance, operational detail, source-system context. ETL quality decides everything; a badly mapped source produces beautifully standardized garbage, which is why data quality in health research deserves its own discipline.

Just as fundamentally, the model carries no consent or permission semantics. Nothing in a condition_occurrence row says whether the patient agreed to this use, or whether they have since changed their mind. OMOP standardizes the shape of data, not the ethics of using it. Deciding what should sit underneath it as the source of truth is the subject of FHIR vs. OMOP.

Mithras Health uses OMOP the way the model deserves to be used: as a projection, not a foundation. FHIR R4 with US Core 6.1.0 profiles is the system of record; OMOP CDM views are generated from that validated truth for researchers to query. Consent is checked per study before any cohort is assembled, queries run federated and in-region and return aggregates only, and a hard k ≥ 5 floor plus an append-only audit trail sit in the release path — governance enforced around the model, because the model rightly does not try to enforce it.

The quiet achievement of OMOP is not technical at all. It is trust between strangers: a researcher in Boston can believe a number computed in Seoul because the table, the concept, and the code that produced it were identical to her own. Standards do not make discoveries. They make discoveries checkable — which, in observational research, is most of the battle.

Appendix · questions

Questions, answered

What does OMOP stand for?
Observational Medical Outcomes Partnership — the 2008 US drug-safety project where the model originated. The model outlived the project and is now stewarded by the OHDSI community.
What is the difference between OMOP and OHDSI?
OMOP is the data model; OHDSI (pronounced 'Odyssey') is the international open-science community that maintains the model, its vocabularies, and the open-source tools that run on it.
Why do researchers prefer OMOP over raw EHR data?
Uniformity. Raw EHR exports differ by vendor, country, and site; OMOP gives every dataset the same tables and the same standard concepts, so one analysis script runs anywhere without rewriting.
Is OMOP a replacement for FHIR?
No. FHIR is built for exchange and record-keeping; OMOP is built for population analysis. The standard pattern is to keep FHIR as the system of record and transform into OMOP for research.
Mithras Health

The patient-mediated research-data platform for chronic disease — 28 conditions, worldwide consented sources, one auditable spine. Join the launch list.

The sun is rising on chronic-disease research.

One email when we launch — and nothing else. Patients, researchers, sponsors, and programs all start here.