Charge Description Master

Introduction #

The ChargeDescriptionMaster model represents a billing charge in Canvas that can be added to the note footer.

Usage #

The ChargeDescriptionMaster model can be filtered by any of its attributes, including cpt_code, name, and short_name:

>>> from canvas_sdk.v1.data import ChargeDescriptionMaster
>>> office_visit_charges = ChargeDescriptionMaster.objects.filter(cpt_code__startswith="99")
>>> print([charge.short_name for charge in office_visit_charges])
["Office outpatient visit 40 minutes", "Office outpatient visit 25 minutes", "Office outpatient visit 10 minutes"]

You can also access PayorSpecificCharges from the ChargeDescriptionMaster model:

>>> from canvas_sdk.v1.data import ChargeDescriptionMaster
>>> office_visit_40min = ChargeDescriptionMaster.objects.filter(cpt_code="99215").first()
>>> payor_specific_charges = office_visit_40min.transactor_charges.all()
>>> print([charge.transactor.name for charge in payor_specific_charges])
["Aetna", "Medicare", "Blue Shield of CA"]

`

Attributes #

ChargeDescriptionMaster #

Field NameType
dbidInteger
cpt_codeString
nameString
short_nameString
charge_amountDecimal
effective_dateDate
end_dateDate
code_systemCDMCodeSystem
ndc_codeString

Enumeration types #

CDMCodeSystem #

ValueLabel
INTERNALInternal
CPTCPT