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_idvarcharPKnot nullDax identifier for the procedure record.
person_idvarcharnot nullThe individual who received the procedure.
member_idvarchar
patient_idvarchar
encounter_idvarcharEncounter during which the procedure was performed, where known.
claim_idvarchar
procedure_datedateDate the procedure was performed.
practitioner_idvarcharProviderPractitioner who performed the procedure.
code_systemvarcharCode typeCoding system of source_code.
source_codevarcharICD-10-PCSProcedure code exactly as it arrived from the source.
source_descriptionvarchar
normalized_codevarcharICD-10-PCSProcedure code after terminology normalization.
normalized_descriptionvarcharHCPCS level 2
procedure_familyvarcharBroad grouping of the normalized procedure.
procedure_namevarcharHuman-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_runtimestampTimestamp of the warehouse build that produced this row.
data_sourcevarcharnot nullLabel for the contributing system.

Querying

select *
from dax_core.procedure
limit 100;