The resource ChargeItem describes the provision of healthcare provider products for a certain patient,
therefore referring not only to the product,
but containing in addition details of the provision,
like date,
time,
amounts and participating organizations and persons.
Main Usage of the ChargeItem is to enable the billing process and internal cost allocation.
Properties
Reference
Account to place this charge.
Account
Property methods: accountBuildValueArray(), accountCollectionToDisplay(), accountCollectionToOdbc(), accountDisplayToCollection(), accountGet(), accountGetObject(), accountGetObjectId(), accountGetSwizzled(), accountIsValid(), accountOdbcToCollection(), accountSet(), accountSetObject(), accountSetObjectId()
property bodysite as list of HS.FHIR.DTL.vSTU3.Model.Datatype.CodeableConcept (XMLNAME = "bodysite", XMLPROJECTION = "ELEMENT");
CodeableConcept
Anatomical location,
if relevant.
any FHIR3 code may be used;
body-site shows EXAMPLE codes,
but you may use codes from any ValueSet.
Property methods: bodysiteBuildValueArray(), bodysiteCollectionToDisplay(), bodysiteCollectionToOdbc(), bodysiteDisplayToCollection(), bodysiteGet(), bodysiteGetObject(), bodysiteGetObjectId(), bodysiteGetSwizzled(), bodysiteIsValid(), bodysiteOdbcToCollection(), bodysiteSet(), bodysiteSetObject(), bodysiteSetObjectId()
CodeableConcept
A code that identifies the charge,
like a billing code.
chargeitem-billingcodes is the REQUIRED FHIR3 ValueSet for codes;
you may NOT extend chargeitem-billingcodes and you may NOT use codes from other ValueSets.
Property methods: codeGet(), codeGetSwizzled(), codeIsValid(), codeNewObject(), codeSet()
property context as HS.FHIR.DTL.vSTU3.Model.Base.Reference (XMLNAME = "context", XMLPROJECTION = "ELEMENT");
Reference
Encounter / Episode associated with event.
Encounter | EpisodeOfCare
Property methods: contextGet(), contextGetSwizzled(), contextIsValid(), contextNewObject(), contextSet()
property definition as list of %String (MAXLEN = 1000000, XMLNAME = "definition", XMLPROJECTION = "ELEMENT");
uri
Defining information about the code of this charge item.
Property methods: definitionBuildValueArray(), definitionCollectionToDisplay(), definitionCollectionToOdbc(), definitionDisplayToCollection(), definitionDisplayToLogical(), definitionGet(), definitionGetObject(), definitionGetObjectId(), definitionGetSwizzled(), definitionIsValid(), definitionLogicalToDisplay(), definitionLogicalToOdbc(), definitionNormalize(), definitionOdbcToCollection(), definitionSet(), definitionSetObject(), definitionSetObjectId()
property enteredDate as %String (MAXLEN = 1000000, XMLNAME = "enteredDate", XMLPROJECTION = "ATTRIBUTE");
dateTime
Date the charge item was entered.
Property methods: enteredDateDisplayToLogical(), enteredDateGet(), enteredDateIsValid(), enteredDateLogicalToDisplay(), enteredDateLogicalToOdbc(), enteredDateNormalize(), enteredDateSet()
Reference
Individual who was entering.
Practitioner | Organization | Patient | Device | RelatedPerson
Property methods: entererGet(), entererGetSwizzled(), entererIsValid(), entererNewObject(), entererSet()
property factorOverride as %Decimal (XMLNAME = "factorOverride", XMLPROJECTION = "ATTRIBUTE");
decimal
Factor overriding the associated rules.
Property methods: factorOverrideDisplayToLogical(), factorOverrideGet(), factorOverrideIsValid(), factorOverrideLogicalToDisplay(), factorOverrideNormalize(), factorOverrideSet(), factorOverrideXSDToLogical()
Identifier
Business Identifier for item.
Property methods: identifierGet(), identifierGetSwizzled(), identifierIsValid(), identifierNewObject(), identifierSet()
Annotation
Comments made about the ChargeItem.
Property methods: noteBuildValueArray(), noteCollectionToDisplay(), noteCollectionToOdbc(), noteDisplayToCollection(), noteGet(), noteGetObject(), noteGetObjectId(), noteGetSwizzled(), noteIsValid(), noteOdbcToCollection(), noteSet(), noteSetObject(), noteSetObjectId()
property occurrenceDateTime as %String (MAXLEN = 1000000, XMLNAME = "occurrenceDateTime", XMLPROJECTION = "ATTRIBUTE");
dateTime
When the charged service was applied.
Property methods: occurrenceDateTimeDisplayToLogical(), occurrenceDateTimeGet(), occurrenceDateTimeIsValid(), occurrenceDateTimeLogicalToDisplay(), occurrenceDateTimeLogicalToOdbc(), occurrenceDateTimeNormalize(), occurrenceDateTimeSet()
Period
When the charged service was applied.
Property methods: occurrencePeriodGet(), occurrencePeriodGetSwizzled(), occurrencePeriodIsValid(), occurrencePeriodNewObject(), occurrencePeriodSet()
Timing
When the charged service was applied.
Property methods: occurrenceTimingGet(), occurrenceTimingGetSwizzled(), occurrenceTimingIsValid(), occurrenceTimingNewObject(), occurrenceTimingSet()
property overrideReason as %String (MAXLEN = 1000000, XMLNAME = "overrideReason", XMLPROJECTION = "ATTRIBUTE");
string
Reason for overriding the list price/factor.
Property methods: overrideReasonDisplayToLogical(), overrideReasonGet(), overrideReasonIsValid(), overrideReasonLogicalToDisplay(), overrideReasonLogicalToOdbc(), overrideReasonNormalize(), overrideReasonSet()
Reference
Part of referenced ChargeItem.
ChargeItem
Property methods: partOfBuildValueArray(), partOfCollectionToDisplay(), partOfCollectionToOdbc(), partOfDisplayToCollection(), partOfGet(), partOfGetObject(), partOfGetObjectId(), partOfGetSwizzled(), partOfIsValid(), partOfOdbcToCollection(), partOfSet(), partOfSetObject(), partOfSetObjectId()
BackboneElement
Who performed charged service.
Property methods: participantBuildValueArray(), participantCollectionToDisplay(), participantCollectionToOdbc(), participantDisplayToCollection(), participantGet(), participantGetObject(), participantGetObjectId(), participantGetSwizzled(), participantIsValid(), participantOdbcToCollection(), participantSet(), participantSetObject(), participantSetObjectId()
Reference
Organization providing the charged sevice.
Organization
Property methods: performingOrganizationGet(), performingOrganizationGetSwizzled(), performingOrganizationIsValid(), performingOrganizationNewObject(), performingOrganizationSet()
Money
Price overriding the associated rules.
Property methods: priceOverrideGet(), priceOverrideGetSwizzled(), priceOverrideIsValid(), priceOverrideNewObject(), priceOverrideSet()
Quantity
Quantity of which the charge item has been serviced.
Property methods: quantityGet(), quantityGetSwizzled(), quantityIsValid(), quantityNewObject(), quantitySet()
CodeableConcept
Why was the charged service rendered?
any FHIR3 code may be used;
icd-10 shows EXAMPLE codes,
but you may use codes from any ValueSet.
Property methods: reasonBuildValueArray(), reasonCollectionToDisplay(), reasonCollectionToOdbc(), reasonDisplayToCollection(), reasonGet(), reasonGetObject(), reasonGetObjectId(), reasonGetSwizzled(), reasonIsValid(), reasonOdbcToCollection(), reasonSet(), reasonSetObject(), reasonSetObjectId()
Reference
Organization requesting the charged service.
Organization
Property methods: requestingOrganizationGet(), requestingOrganizationGetSwizzled(), requestingOrganizationIsValid(), requestingOrganizationNewObject(), requestingOrganizationSet()
Reference
Which rendered service is being charged?
DiagnosticReport | ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | Observation | Procedure | SupplyDelivery
Property methods: serviceBuildValueArray(), serviceCollectionToDisplay(), serviceCollectionToOdbc(), serviceDisplayToCollection(), serviceGet(), serviceGetObject(), serviceGetObjectId(), serviceGetSwizzled(), serviceIsValid(), serviceOdbcToCollection(), serviceSet(), serviceSetObject(), serviceSetObjectId()
property status as %String (MAXLEN = 1000000, XMLNAME = "status", XMLPROJECTION = "ATTRIBUTE") [ Required ];
code
planned | billable | not-billable | aborted | billed | entered-in-error | unknown
any FHIR3 code may be used;
chargeitem-status shows EXAMPLE codes,
but you may use codes from any ValueSet.
Property methods: statusDisplayToLogical(), statusGet(), statusIsValid(), statusLogicalToDisplay(), statusLogicalToOdbc(), statusNormalize(), statusSet()
Reference
Individual service was done for/to.
Patient | Group
Property methods: subjectGet(), subjectGetSwizzled(), subjectIsValid(), subjectNewObject(), subjectSet()
Reference
Further information supporting the this charge.
Any FHIR3 Resource may be indicated by this Reference
Property methods: supportingInformationBuildValueArray(), supportingInformationCollectionToDisplay(), supportingInformationCollectionToOdbc(), supportingInformationDisplayToCollection(), supportingInformationGet(), supportingInformationGetObject(), supportingInformationGetObjectId(), supportingInformationGetSwizzled(), supportingInformationIsValid(), supportingInformationOdbcToCollection(), supportingInformationSet(), supportingInformationSetObject(), supportingInformationSetObjectId()