Clinical Data
These are the tables you'll query most. Each captures a different domain of patient-level clinical data — the OMOP equivalent of what you'd find across Clarity's diagnosis, medication, lab, procedure, and encounter tables.
Start with these five
Most research projects use person, visit_occurrence, condition_occurrence, drug_exposure, and measurement. Everything else builds on that foundation.
Core Tables
-
Person
One row per patient. Demographics, birth date, race, ethnicity. The center of the OMOP universe.
-
Visit Occurrence
Encounters — inpatient, outpatient, ER, telehealth. The OMOP equivalent of Epic's encounter table.
-
Visit Detail
Sub-encounter segments: ICU stays, department transfers, ADT events within a broader visit.
-
Condition Occurrence
Diagnoses and problems. Maps to encounter diagnoses and problem list entries from Epic.
-
Drug Exposure
Medication orders, administrations (MAR), prescriptions, and pharmacy data.
-
Measurement
Lab results and vital signs — A1c, hemoglobin, blood pressure, creatinine, and more. All in one table.
-
Observation
The catch-all for clinical facts that don't fit elsewhere: smoking status, social determinants, screening responses, patient-reported outcomes.
-
Procedure Occurrence
Surgeries, imaging orders, vaccinations, interventional procedures. Maps to Epic procedure orders and surgical case records.
Additional Clinical Tables
-
Death
Mortality data from EHR discharge records and state death indices.
-
Device Exposure
Medical devices: pacemakers, catheters, implants, glucose monitors. Often sparse in EHR-derived OMOP.
-
Note / Note NLP
Unstructured clinical text (progress notes, discharge summaries, radiology reports) and NLP-extracted entities.
-
Specimen
Biological samples: blood, tissue, urine. Linked to Winship's OpenSpecimen biobank at Emory.
-
Fact Relationship
Cross-domain links: connecting a biopsy procedure to its pathology result, or a pregnancy diagnosis to a delivery.
Derived Elements
These tables are computed from the raw clinical tables above — they aggregate events into clinically meaningful periods.
-
Condition Era
Continuous periods of a diagnosis, aggregated from
condition_occurrenceusing gap logic (default 30-day window). -
Drug Era / Dose Era
Continuous medication exposure periods and consistent-dose periods, derived from
drug_exposure. -
Episode / Episode Event
Higher-level clinical constructs: treatment regimens, pregnancy episodes, disease courses. Explicitly curated during ETL or by researchers.