Technologies
LOFT — Leap of Faith Technologies

OMOP AI-Readiness Audit · Leap of Faith Technologies

Your OMOP is mapped. Is it AI-ready?

Most OMOP (Observational Medical Outcomes Partnership) common data model (CDM) repositories report 90–97% mapping coverage. That measures whether a concept was assigned, not whether it still says what the clinician meant. Our automated analysis finds where your mappings lose clinical detail and returns your clinical mapping assessment within one week of receiving one diagnosis term extract. No patient-level data is required. The full audit, including CDM quality checks and a results review with our team, is complete within 30 days and funded by Leap of Faith: no cost to your institution for Phase 1.

What the map reports

Clinician termICD-10-CMSNOMED

Specificity bottleneck

What fidelity preserves

IMO Health Term(Full Clinical Intent)
Mapped to
Required SNOMED codes
Required ICD-10 codes

Both code sets are required for the full representation of what the clinician documented.

3.74×more distinct SNOMED condition concepts from the same source data
304lung cancer patients findable only after enhanced mapping
0patient records leave your environment

Coverage vs. fidelity

Coverage is not fidelity.

Coverage

Was a standard concept assigned?

What most OMOP dashboards report.

Fidelity

Does that concept still say what was true about the patient?

Clinical detail needed for the intended analysis.

In the standard mapping path shown here, the EHR maps a clinician's diagnosis term to ICD-10-CM, and the OMOP ETL maps that code to SNOMED. ICD-10-CM is a billing classification and may omit detail in the original term. A downstream model cannot reconstruct that detail from the broader code alone.

Why it matters for AI

AI analysis depends on the data it receives.

When AI uses only the standardized OMOP layer, omitted clinical detail is unavailable to it.

Missed cohorts

A query may miss a disease-specific population when its distinguishing diagnosis detail has been lost.

Weaker models

A model can't stratify patients on a feature that was flattened away before training began.

Less specific decision support

Decision-support tools may use a broader diagnosis than the clinician documented.

The comparisons illustrate loss of detail in rare disease, oncology subtypes, lateralized conditions, chronic-disease variants and behavioral health.

The evidence

Standard and enhanced mapping compared on the same source data

Two head-to-head comparisons, same design: a production academic medical center OMOP of roughly 4.7 million persons (Pilot Site 1), and a de-identified subset of 1,387 patients with hypertension run in full ATLAS detail. In both, two OMOP instances were built from the same source data and the same patient population; the only difference was the mapping path. The CDM, standard SNOMED concepts in condition_concept_id, CONCEPT_ANCESTOR, phenotype definitions, and OHDSI queries were identical.

Distinct SNOMED condition concepts
Standard14,859Enhanced55,588 (3.74×)
Lung cancer: SNOMED concepts per patient
Standard1.74Enhanced4.12
Lung cancer: shared patients gaining ≥1 concept
Standard—Enhanced74.9%
Lung cancer: patients findable only here
Standard—Enhanced304
Ewing's sarcoma as a distinct concept
StandardNot recoverableEnhanced28 patients

Ewing's sarcoma

In the standard instance, Ewing's sarcoma routes through ICD-10-CM C49.9, “malignant neoplasm of soft tissue, unspecified.” A query for it returns no one, even though the diagnosis was documented by name. In the enhanced instance, 28 patients appear.

Common cancers lose stratification detail

Standard mapping retains breast laterality and prostate cancer identification, but enhanced mapping adds receptor status, metastatic sites and other distinctions shown below. Esophagus is the control: claims coding already preserves anatomic detail, so much of the representation is the same.

Cohort loss

The comparison below shows two kinds of loss: criteria-level features that return no patients under standard mapping, and cancer populations that can be found but lack detail needed to split them into subgroups. Esophagus provides a control where claims coding is already specific. These are pilot research findings, not additional audit inputs or deliverables.

Standard vs Enhanced OMOP · Pilot Site 1, ~4M+ persons

Cohorts that return no one, or can't be split

Criteria-level features from the Marfan (Ghent) and hypermobile EDS diagnostic criteria, run as ATLAS concept sets. Standard mapping returns no one for any of them; the patients become findable before a syndrome diagnosis is ever recorded.

  1. Aortic root dilatationNot retrievable · 0 on Standard · 1,813 on Enhanced
  2. Severe myopiaNot retrievable · 0 on Standard · 1,448 on Enhanced
  3. Joint laxity (including familial, EDS-type)Not retrievable · 0 on Standard · 411 on Enhanced
  4. Mitral valve prolapse syndromeNot retrievable · 0 on Standard · 273 on Enhanced
  5. Benign joint hypermobilityNot retrievable · 0 on Standard · 254 on Enhanced
CancerStandard can askOnly Enhanced can ask
BreastLaterality; unspecified siteER status: ER+ ~10,000; ER− ~2,000 persons; bilateral disease; overlapping sites
ProstateC61; genetic susceptibilityMetastatic site (bone 81, nodes, liver, lung, CNS); Gleason score; castration-sensitive; biochemical recurrence (29); active surveillance (10); germline BRCA2 (9), CHEK2, HOXB13
Esophagus (control)Anatomic third (C15–C15.9)Primary vs recurrence vs metastatic; otherwise the same, because claims coding is already specific here

Person counts are per source concept, not deduplicated cohorts. Pilot Site 1 ATLAS comparison, 2026.

One ATLAS definition, two sources: de-identified hypertension subset

A second comparison runs full ATLAS detail on a de-identified subset of 1,387 patients with hypertension: one set of concept sets, cohorts, characterizations, and pathway analyses against both CDMs. The base hypertension cohort returns the same 664 patients on both instances; the difference is what can be asked for.

Base hypertension cohort (any diagnosis)
Standard664Enhanced664
Hypertensives with a diastolic subtype
Standard0Enhanced222
Hypertensives with renal impairment
Standard16Enhanced111
Heart-failure patients with CHF recorded
Standard4Enhanced98
Hypertensives with a recorded downstream event
Standard46 (6.9%)Enhanced350 (52.7%)
Diabetics with a recorded complication — control
Standard54Enhanced54

The last row is the control: where ICD-10-CM already carries the detail in combination codes, nothing changes. Subtype and progression detail is what the standard path discards.

One ATLAS characterization, two OMOP sources: hypertension cohort comparison
One ATLAS characterization, two OMOP sources: hypertension cohort comparison

Standard vs Enhanced OMOP

What is lost, or invented, on the ICD-10 hop

Results from a small de-identified subset of 1,387 patients.

What the clinician recordedICD-10 hopStandard concept that resultsWhat is lostPatients affected
Diastolic hypertensionDiscardedI10 Essential (primary) hypertensionEssential hypertensionThe subtype. I10 has no diastolic, systolic or borderline distinction, so a diastolic-hypertension query returns no one.222 of 664 hypertensives (0 on Standard)
Renal impairment / renal insufficiencyDiscardedN28.9 Disorder of kidney, unspecifiedKidney disease (not a descendant of Renal impairment)The clinical meaning. The concept lands outside the branch a nephrology query looks in.111 on Enhanced vs 16 on Standard
Congestive heart failureDiscardedI50.9 Heart failure, unspecifiedHeart failureThe specific diagnosis. The concept sits above Congestive heart failure, so a CHF cohort misses almost everyone.98 on Enhanced vs 4 on Standard
Loss of appetiteInventedR63.0 AnorexiaAnorexia nervosaAccuracy in the other direction: the mapping asserts a psychiatric diagnosis the patient almost certainly does not have.62 patients mislabelled
Sleep apnea (unspecified)InventedG47.30 Sleep apnea, unspecifiedCentral sleep apnea syndromeThe common form. Most of these patients have obstructive sleep apnea; the mapping names the rare one.65 patients mislabelled
The first three are information discarded; the last two are information invented. Both are properties of the ICD-10-CM vocabulary path, not errors in anyone's ETL, and both disappear when the clinician's term is mapped to SNOMED directly.
Enhanced mapping added specificity in every ICD-10 chapter, from +172% to +972% over the standard baseline. Administrative Z-codes are excluded from that range; the special-purpose chapter rose +2,125%. Per-chapter counts are distinct within each area and not additive.

Source: Sholle et al., From Coverage to Fidelity: Enriching OMOP Repositories by Preserving Clinical Intent, manuscript under review, JAMIA Open, 2026, and the consolidated ATLAS comparison on the de-identified hypertension subset (internal report, October 2026). Presented as manuscript-stage evidence. Supporting literature: Weiskopf & Weng, JAMIA 2013 · Burrows et al., AMIA 2020 · Rijnbeek, Drug Safety 2014 · Hripcsak et al., JAMIA 2018

Read the full write-up →

Four checks

What “AI-ready” means, concretely.

  1. 01

    Intent preserved.

    The standard concept still carries what the source recorded, not a broader stand-in.

  2. 02

    Cohorts retrievable.

    A specific population, like triple-negative breast cancer or Ewing sarcoma, can be pulled by diagnosis and actually returns those patients.

  3. 03

    Post-coordination intact.

    A combined diagnosis isn't silently split into pieces no single query can reassemble.

  4. 04

    Journey preserved.

    Clinical events remain linked over time rather than appearing only as isolated labels.

The audit

A 30-day audit, on your own data.

Two automated checks, clinical-intent mapping and CDM quality, followed by a review call with our team. Diagnostic only. It never writes to your CDM and never remediates. No patient-level data leaves your environment.

What your team commits: a 30-minute kickoff with your OMOP team, one CSV export in week 1, and read-only deployment of the audit package with our support.

Step 1 · Clinical Intent

Measure what the mapping preserved

What it measures
For every diagnosis term in your source, whether your current mapping preserves its clinical intent, and how much SNOMED specificity is recoverable.
What you provide
One diagnosis term extract (CSV).
What you get
An AI-readiness score with its component measures, row-level findings, and an ICD-10 chapter summary.
Turnaround
One week from receipt.

Step 2 · CDM Quality

Measure structure and quality

What it measures
Structural, completeness, conformance, and terminology quality, using OHDSI's Data Quality Dashboard plus additional LOF checks.
What you provide
Read-only access for an audit package running inside your environment.
What you get
A quality dashboard with rule, severity, affected table and field, record counts, and investigation guidance.
Turnaround
Within the 30-day window.

DQD tells you a CDM is structurally sound. It doesn't tell you whether your concepts preserve meaningful clinical distinctions. A database can pass DQD and still not be AI-ready, which is why Step 1 answers the question on this page.

We run it.

Send the extract; get the report package within a week. Fastest for a first evaluation.

You run it.

A licensed package in your environment validates the extract locally and submits only approved terminology fields. Results are identical.

The diagnosis term extract

One CSV, one row per distinct source diagnosis term. No cap on rows.

One UTF-8 CSV covering the diagnosis dimension. At Epic sites this is a single query; we supply the reference query and a template.

DX_ID — required
Your EHR's reference identifier for the diagnosis term
DX_TITLE — required
The diagnosis term as clinicians see it
IMO_TERM_ID — recommended
Resolves the term directly; without it we resolve the description using IMO Normalize
MAPPED_ICD10_CODES — required for baseline comparison
The ICD-10 code or codes your current pipeline assigns to the term
PATIENT_COUNT — required for impact estimates
Distinct patients carrying the term
VISIT_COUNT — required for impact estimates
Visits on which the term appears

30-day timeline

Week 0

Kickoff: a 30-minute call with your OMOP lead and privacy office to agree permitted fields, retention, and access.

Week 1

Your team produces and validates the diagnosis term extract.

Week 2

Step 1 report delivered, within one week of receiving your extract.

Week 2–3

Step 2 quality checks run read-only in your environment.

Week 4

Joint review: readiness verdict and remediation path.

Data boundary

No PHI leaves your environment.

What leaves (Step 1 only)

  • Diagnosis reference ID
  • Diagnosis term description
  • IMO Health term ID
  • Your current ICD-10 mapping for the term
  • Aggregate patient and visit counts per term

What never leaves

  • Any patient identifier or patient-level record
  • Condition, visit, measurement, or any other CDM row
  • Detailed DQD findings, unless you choose to share a summary

Because some institutions classify diagnosis descriptions as sensitive, we agree permitted fields, retention, and deletion with your privacy office before anything is submitted.

What you receive

Reports with row-level findings

Executive summary

Scope, component versions, AI-readiness score with its component measures, key findings, limitations, recommended review areas.

Clinical Intent detail

Every term, its current mapping, its classification, the SNOMED concepts it should reach, and estimated impact.

ICD-10 chapter summary

Current vs. recoverable coverage and patient reach by clinical area, so you can see which programs are most affected.

CDM quality detail

Every DQD and LOF rule, with severity and guidance.

Execution record

Job metadata and versions for reproducibility.

The score includes its component measures and supporting row-level findings.

If results are unremarkable

A documented baseline, with no further commitment.

If your instance already preserves intent well, the audit will say so, and you'll have a documented readiness baseline for your AI governance record, with no further commitment.

After the audit

If there's a gap, the fix is a refactor, not a rebuild.

  1. 01

    Audit

    Readiness verdict, quantified loss by clinical area, remediation path.

  2. 02

    Parallel-instance pilot

    An enriched OMOP instance beside production. Your team runs cohort queries against both before any production change.

  3. 03

    Production transition

    Two-pass ETL, stable concept IDs in the OHDSI-sanctioned 2B+ namespace, vocabulary refresh aligned with your Athena cycle, and no external API calls during daily ETL.

  4. 04

    AI readiness

    Preserved diagnosis detail supports cohort exploration and IPI retrieval. LIPI provides a longitudinal, problem-oriented view of each patient.

Each stage stands alone. The audit carries no obligation to pilot; the pilot carries no obligation to transition.

What stays fixed: CDM version · standard SNOMED in condition_concept_id · CONCEPT_ANCESTOR · existing phenotypes · ATLAS · OHDSI network participation

What AI-readiness unlocks

  • Clinical AI and agentic tools can use the clinical distinctions preserved in the source record.
  • Foundation-model training can use records that retain clinical detail over time.
  • Trial cohort discovery can query populations by documented diagnosis subtype.
  • Quality measurement and real-world evidence can use more specific phenotypes.
  • Medical education and simulation can use longitudinal records that preserve clinical context.

Why Leap of Faith

We've been working on this question since 1988.

How do you capture what a clinician means, keep it intact across systems and decades, and make it computable? That question runs from early intelligent medical record research, through interface terminology and the patented longitudinal, concept-based record architecture, to today's Enhanced OMOP running in production at our pilot site.

The team offering this audit designed the interface-terminology and concept-based-management architecture it depends on.

FAQ

Questions, answered.