http://hl7.org/fhir/StructureDefinition/Account|5.0.0

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.
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.
derivation: specialization
name: Account
type: Account
elements:
  description: {isModifier: false, short: Explanation of purpose/use, 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
    mustSupport: false
    array: true
    elements:
      sequence: {isModifier: false, short: Ranking of the diagnosis (for each type), mustSupport: false, isSummary: false, index: 17}
      condition:
        isModifier: false
        short: The diagnosis relevant to the account
        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), mustSupport: false, isSummary: false, index: 19}
      type:
        isModifier: false
        short: Type that this diagnosis has relevant to the account (e.g. admission, billing, discharge …)
        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, mustSupport: false, isSummary: false, index: 21}
      packageCode: {isModifier: false, short: Package Code specific for billing, mustSupport: false, array: true, isSummary: false, index: 22}
    required: [condition]
    isSummary: true
  calculatedAt: {isModifier: false, short: Time the balance amount was calculated, mustSupport: false, isSummary: false, index: 39}
  name: {isModifier: false, short: Human-readable label, mustSupport: false, isSummary: true, index: 4}
  servicePeriod: {isModifier: false, short: Transaction window, 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
    mustSupport: false
    array: true
    isSummary: true
    index: 7
    elements:
      coverage: {isModifier: false, short: 'The party(s), such as insurances, that may contribute to the payment of this account', mustSupport: false, isSummary: true, index: 8}
      priority: {isModifier: false, short: The priority of the coverage in the context of this account, mustSupport: false, isSummary: true, index: 9}
    required: [coverage]
  type:
    isModifier: false
    short: E.g. patient, expense, depreciation
    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
    mustSupport: false
    array: true
    elements:
      sequence: {isModifier: false, short: Ranking of the procedure (for each type), mustSupport: false, isSummary: false, index: 24}
      code:
        isModifier: false
        short: The procedure relevant to the account
        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), mustSupport: false, isSummary: false, index: 26}
      type: {isModifier: false, short: How this procedure value should be used in charging the account, mustSupport: false, array: true, isSummary: false, index: 27}
      packageCode: {isModifier: false, short: Package Code specific for billing, mustSupport: false, array: true, isSummary: false, index: 28}
      device: {isModifier: false, short: Any devices that were associated with the procedure, mustSupport: false, array: true, isSummary: true, index: 29}
    required: [code]
    isSummary: true
  relatedAccount:
    isModifier: false
    short: Other associated accounts related to this account
    mustSupport: false
    array: true
    isSummary: false
    index: 30
    elements:
      relationship:
        isModifier: false
        short: Relationship of the associated Account
        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, mustSupport: false, isSummary: false, index: 32}
    required: [account]
  currency:
    isModifier: false
    short: The base or default currency
    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)
    mustSupport: false
    array: true
    isSummary: false
    index: 34
    elements:
      aggregate:
        isModifier: false
        short: Who is expected to pay this part of the balance
        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
        mustSupport: false
        binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/account-balance-term'}
        isSummary: false
        index: 36
      estimate: {isModifier: false, short: Estimated balance, mustSupport: false, isSummary: false, index: 37}
      amount: {isModifier: false, short: Calculated amount, mustSupport: false, isSummary: false, index: 38}
    required: [amount]
  guarantor:
    isModifier: false
    short: The parties ultimately responsible for balancing the Account
    mustSupport: false
    array: true
    isSummary: false
    index: 12
    elements:
      party: {isModifier: false, short: Responsible entity, mustSupport: false, isSummary: false, index: 13}
      onHold: {isModifier: false, short: Credit or other hold applied, mustSupport: false, isSummary: false, index: 14}
      period: {isModifier: false, short: Guarantee account during, mustSupport: false, isSummary: false, index: 15}
    required: [party]
  status:
    isModifier: true
    short: active | inactive | entered-in-error | on-hold | unknown
    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
    index: 1
  billingStatus:
    isModifier: false
    short: Tracks the lifecycle of the account through the billing process
    mustSupport: false
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/account-billing-status'}
    isSummary: true
    index: 2
  identifier: {isModifier: false, short: Account number, mustSupport: false, array: true, isSummary: true, index: 0}
  subject: {isModifier: false, short: The entity that caused the expenses, mustSupport: false, array: true, isSummary: true, index: 5}
  owner: {isModifier: false, short: Entity managing the Account, mustSupport: false, isSummary: true, index: 10}
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Account
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 5.0.0
required: [status]