Skip to main content

medication

One row per medication record from clinical sources: orders and administrations, as distinct from dispensed pharmacy claims. Use this alongside pharmacy_claim when you need the clinical intent as well as the fill.

At a glance​

Schemadax_core
Tablemedication
LayerCore Data Model
Object typetable
Columns30
Grainmedication_id, source_type, data_source
Tagscore

Columns​

ColumnTypeKeyTerminologyConstraintsDescription
medication_idvarcharPK—not null—
source_typevarcharPK—not null, one of: claims, clinical—
person_idvarchar—not null—
member_idvarchar———
patient_idvarchar———
encounter_idvarchar———
claim_idvarchar———
claim_line_numberinteger———
payervarchar———
planvarchar———
dispensing_datedate———
prescribing_datedate———
source_code_typevarcharCode type——
source_codevarcharIndex.html——
source_descriptionvarchar———
ndc_codevarcharNational drug code directory——
ndc_descriptionvarchar———
rxnorm_codevarcharIndex.html——
rxnorm_descriptionvarchar———
atc_codevarcharATC classification——
atc_descriptionvarchar———
routevarchar———
strengthvarchar———
quantityinteger———
quantity_unitvarchar———
days_supplyinteger———
practitioner_idvarcharProvider——
ingest_datetimetimestamp———
dax_last_run————
data_sourcevarcharPK—not null—

Querying​

select *
from dax_core.medication
limit 100;