description: A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track charges for a patient, cost centers, etc. package_name: hl7.fhir.r5.examples derivation: specialization name: Account type: Account elements: description: {isModifier: false, short: Explanation of purpose/use, type: markdown, mustSupport: false, isSummary: true, index: 11} diagnosis: constraint: act-1: {human: The dateOfDiagnosis is not valid when using a reference to a diagnosis, source: 'http://hl7.org/fhir/StructureDefinition/Account', severity: error, expression: condition.reference.empty().not() implies dateOfDiagnosis.empty()} isModifier: false short: The list of diagnoses relevant to this account index: 16 type: BackboneElement mustSupport: false array: true elements: sequence: {isModifier: false, short: Ranking of the diagnosis (for each type), type: positiveInt, mustSupport: false, isSummary: false, index: 17} condition: isModifier: false short: The diagnosis relevant to the account type: CodeableReference mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/condition-code'} isSummary: true index: 18 dateOfDiagnosis: {isModifier: false, short: Date of the diagnosis (when coded diagnosis), type: dateTime, mustSupport: false, isSummary: false, index: 19} type: isModifier: false short: Type that this diagnosis has relevant to the account (e.g. admission, billing, discharge …) type: CodeableConcept mustSupport: false array: true binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/encounter-diagnosis-use'} isSummary: false index: 20 onAdmission: {isModifier: false, short: Diagnosis present on Admission, type: boolean, mustSupport: false, isSummary: false, index: 21} packageCode: {isModifier: false, short: Package Code specific for billing, type: CodeableConcept, mustSupport: false, array: true, isSummary: false, index: 22} required: [condition] isSummary: true calculatedAt: {isModifier: false, short: Time the balance amount was calculated, type: instant, mustSupport: false, isSummary: false, index: 39} name: {isModifier: false, short: Human-readable label, type: string, mustSupport: false, isSummary: true, index: 4} servicePeriod: {isModifier: false, short: Transaction window, type: Period, mustSupport: false, isSummary: true, index: 6} coverage: isModifier: false short: The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account index: 7 type: BackboneElement mustSupport: false array: true elements: coverage: isModifier: false short: The party(s), such as insurances, that may contribute to the payment of this account refers: ['http://hl7.org/fhir/StructureDefinition/Coverage'] type: Reference mustSupport: false isSummary: true index: 8 priority: {isModifier: false, short: The priority of the coverage in the context of this account, type: positiveInt, mustSupport: false, isSummary: true, index: 9} required: [coverage] isSummary: true type: isModifier: false short: E.g. patient, expense, depreciation type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/account-type'} isSummary: true index: 3 procedure: constraint: act-2: {human: The dateOfService is not valid when using a reference to a procedure, source: 'http://hl7.org/fhir/StructureDefinition/Account', severity: error, expression: code.reference.empty().not() implies dateOfService.empty()} isModifier: false short: The list of procedures relevant to this account index: 23 type: BackboneElement mustSupport: false array: true elements: sequence: {isModifier: false, short: Ranking of the procedure (for each type), type: positiveInt, mustSupport: false, isSummary: false, index: 24} code: isModifier: false short: The procedure relevant to the account type: CodeableReference mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-code'} isSummary: true index: 25 dateOfService: {isModifier: false, short: Date of the procedure (when coded procedure), type: dateTime, mustSupport: false, isSummary: false, index: 26} type: {isModifier: false, short: How this procedure value should be used in charging the account, type: CodeableConcept, mustSupport: false, array: true, isSummary: false, index: 27} packageCode: {isModifier: false, short: Package Code specific for billing, type: CodeableConcept, mustSupport: false, array: true, isSummary: false, index: 28} device: isModifier: false short: Any devices that were associated with the procedure refers: ['http://hl7.org/fhir/StructureDefinition/Device'] type: Reference mustSupport: false array: true isSummary: true index: 29 required: [code] isSummary: true relatedAccount: isModifier: false short: Other associated accounts related to this account index: 30 type: BackboneElement mustSupport: false array: true elements: relationship: isModifier: false short: Relationship of the associated Account type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/account-relationship'} isSummary: false index: 31 account: isModifier: false short: Reference to an associated Account refers: ['http://hl7.org/fhir/StructureDefinition/Account'] type: Reference mustSupport: false isSummary: false index: 32 required: [account] isSummary: false currency: isModifier: false short: The base or default currency type: CodeableConcept mustSupport: false binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/currencies|5.0.0'} isSummary: false index: 33 balance: isModifier: false short: Calculated account balance(s) index: 34 type: BackboneElement mustSupport: false array: true elements: aggregate: isModifier: false short: Who is expected to pay this part of the balance type: CodeableConcept mustSupport: false binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/account-aggregate'} isSummary: false index: 35 term: isModifier: false short: current | 30 | 60 | 90 | 120 type: CodeableConcept mustSupport: false binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/account-balance-term'} isSummary: false index: 36 estimate: {isModifier: false, short: Estimated balance, type: boolean, mustSupport: false, isSummary: false, index: 37} amount: {isModifier: false, short: Calculated amount, type: Money, mustSupport: false, isSummary: false, index: 38} required: [amount] isSummary: false guarantor: isModifier: false short: The parties ultimately responsible for balancing the Account index: 12 type: BackboneElement mustSupport: false array: true elements: party: isModifier: false short: Responsible entity refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] type: Reference mustSupport: false isSummary: false index: 13 onHold: {isModifier: false, short: Credit or other hold applied, type: boolean, mustSupport: false, isSummary: false, index: 14} period: {isModifier: false, short: Guarantee account during, type: Period, mustSupport: false, isSummary: false, index: 15} required: [party] isSummary: false status: isModifier: true short: active | inactive | entered-in-error | on-hold | unknown index: 1 type: code mustSupport: false binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/account-status|5.0.0'} isModifierReason: This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid isSummary: true billingStatus: isModifier: false short: Tracks the lifecycle of the account through the billing process type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/account-billing-status'} isSummary: true index: 2 identifier: {isModifier: false, short: Account number, type: Identifier, mustSupport: false, array: true, isSummary: true, index: 0} subject: isModifier: false short: The entity that caused the expenses refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/HealthcareService', 'http://hl7.org/fhir/StructureDefinition/Location', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole'] type: Reference mustSupport: false array: true isSummary: true index: 5 owner: isModifier: false short: Entity managing the Account refers: ['http://hl7.org/fhir/StructureDefinition/Organization'] type: Reference mustSupport: false isSummary: true index: 10 package_version: 5.0.0 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/Account base: http://hl7.org/fhir/StructureDefinition/DomainResource version: 5.0.0 required: [status]