Skip to main content

condition

One row per recorded condition, from both claims diagnoses and clinical problem lists. Source codes are preserved alongside normalized codes and a condition_family/condition_name grouping, so you can query at whichever level of specificity your measure needs.

At a glance

Schemadax_core
Tablecondition
LayerCore Data Model
Object typetable
Columns26
Graincondition_id
Tagscore

Columns

ColumnTypeKeyTerminologyConstraintsDescription
condition_idvarcharPKnot nullDax identifier for the condition record.
source_condition_idvarchar
person_idvarcharnot nullThe individual the condition was recorded for.
member_idvarchar
patient_idvarchar
encounter_idvarcharEncounter during which the condition was recorded, where known.
claim_idvarcharClaim the diagnosis came from, for claims-derived conditions.
payervarchar
recorded_datedateDate the condition was recorded.
onset_datedateDate of onset where reported.
resolved_datedateDate the condition was resolved where reported.
statusvarcharStatus of the condition, for example active or resolved.
condition_typevarcharWhether the record came from a claim diagnosis or a problem list.
code_systemvarcharCode typeCoding system of source_code.
source_codevarcharICD-10-CMCondition code exactly as it arrived from the source.
source_descriptionvarchar
normalized_codevarcharICD-10-CMCondition code after terminology normalization.
normalized_descriptionvarchar
condition_familyvarcharBroad grouping of the normalized condition.
condition_namevarcharHuman-readable name of the normalized condition.
condition_rankintegerOrdering of diagnoses on a claim. Rank 1 is the principal diagnosis.
present_on_admit_codevarcharPresent on admissionWhether the condition was present on admission.
present_on_admit_descriptionvarchar
ingest_datetimetimestamp
dax_last_runtimestampTimestamp of the warehouse build that produced this row.
data_sourcevarcharnot nullLabel for the contributing system.

Querying

select *
from dax_core.condition
limit 100;