Skip to main content

procedure

One row per recorded procedure, from claims and clinical sources, with source and normalized codes plus modifiers. Use procedure_family and procedure_name for grouped analysis and the modifier columns when billing detail matters.

At a glance​

Schemadax_core
Tableprocedure
LayerCore Data Model
Object typetable
Columns23
Grainprocedure_id
Tagscore

Columns​

ColumnTypeKeyTerminologyConstraintsDescription
procedure_idvarcharPK—not nullDax identifier for the procedure record.
person_idvarchar—not nullThe individual who received the procedure.
member_idvarchar———
patient_idvarchar———
encounter_idvarchar——Encounter during which the procedure was performed, where known.
claim_idvarchar———
procedure_datedate——Date the procedure was performed.
practitioner_idvarcharProvider—Practitioner who performed the procedure.
code_systemvarcharCode type—Coding system of source_code.
source_codevarcharICD-10-PCS—Procedure code exactly as it arrived from the source.
source_descriptionvarchar———
normalized_codevarcharICD-10-PCS—Procedure code after terminology normalization.
normalized_descriptionvarcharHCPCS level 2——
procedure_familyvarchar——Broad grouping of the normalized procedure.
procedure_namevarchar——Human-readable name of the normalized procedure.
modifier_1varcharHCPCS level 2——
modifier_2varcharHCPCS level 2——
modifier_3varcharHCPCS level 2——
modifier_4varcharHCPCS level 2——
modifier_5varcharHCPCS level 2——
ingest_datetimetimestamp———
dax_last_runtimestamp——Timestamp of the warehouse build that produced this row.
data_sourcevarchar—not nullLabel for the contributing system.

Querying​

select *
from dax_core.procedure
limit 100;