This page is part of the FHIR Specification (v3.2.0: R4 Ballot 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2
Patient Administration Work Group | Maturity Level: 2 | Trial Use | Compartments: Device, Patient, Practitioner |
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.
This resource is referenced by ChargeItem, Encounter, EpisodeOfCare and Invoice
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Account | TU | DomainResource | Tracks balance, charges, for patient or cost center Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
identifier | Σ | 0..* | Identifier | Account number |
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error AccountStatus (Required) |
type | Σ | 0..1 | CodeableConcept | E.g. patient, expense, depreciation Account Types (Example) |
name | Σ | 0..1 | string | Human-readable label |
subject | Σ | 0..1 | Reference(Patient | Device | Practitioner | Location | HealthcareService | Organization) | What is account tied to? |
period | Σ | 0..1 | Period | Transaction window |
active | Σ | 0..1 | Period | Time window that transactions may be posted to this account |
coverage | Σ | 0..* | BackboneElement | The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account |
coverage | Σ | 1..1 | Reference(Coverage) | The party(s) that are responsible for covering the payment of this account |
priority | Σ | 0..1 | positiveInt | The priority of the coverage in the context of this account |
owner | Σ | 0..1 | Reference(Organization) | Who is responsible? |
description | Σ | 0..1 | string | Explanation of purpose/use |
guarantor | 0..* | BackboneElement | Responsible for the account | |
party | 1..1 | Reference(Patient | RelatedPerson | Organization) | Responsible entity | |
onHold | 0..1 | boolean | Credit or other hold applied | |
period | 0..1 | Period | Guarantee account during | |
partOf | 0..1 | Reference(Account) | Reference to a parent Account | |
Documentation for this format |
UML Diagram (Legend)
XML Template
<Account xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Account number --></identifier> <status value="[code]"/><!-- 0..1 active | inactive | entered-in-error --> <type><!-- 0..1 CodeableConcept E.g. patient, expense, depreciation --></type> <name value="[string]"/><!-- 0..1 Human-readable label --> <subject><!-- 0..1 Reference(Patient|Device|Practitioner|Location| HealthcareService|Organization) What is account tied to? --></subject> <period><!-- 0..1 Period Transaction window --></period> <active><!-- 0..1 Period Time window that transactions may be posted to this account --></active> <coverage> <!-- 0..* The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account --> <coverage><!-- 1..1 Reference(Coverage) The party(s) that are responsible for covering the payment of this account --></coverage> <priority value="[positiveInt]"/><!-- 0..1 The priority of the coverage in the context of this account --> </coverage> <owner><!-- 0..1 Reference(Organization) Who is responsible? --></owner> <description value="[string]"/><!-- 0..1 Explanation of purpose/use --> <guarantor> <!-- 0..* Responsible for the account --> <party><!-- 1..1 Reference(Patient|RelatedPerson|Organization) Responsible entity --></party> <onHold value="[boolean]"/><!-- 0..1 Credit or other hold applied --> <period><!-- 0..1 Period Guarantee account during --></period> </guarantor> <partOf><!-- 0..1 Reference(Account) Reference to a parent Account --></partOf> </Account>
JSON Template
{ "resourceType" : "Account", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Account number "status" : "<code>", // active | inactive | entered-in-error "type" : { CodeableConcept }, // E.g. patient, expense, depreciation "name" : "<string>", // Human-readable label "subject" : { Reference(Patient|Device|Practitioner|Location| HealthcareService|Organization) }, // What is account tied to? "period" : { Period }, // Transaction window "active" : { Period }, // Time window that transactions may be posted to this account "coverage" : [{ // The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account "coverage" : { Reference(Coverage) }, // R! The party(s) that are responsible for covering the payment of this account "priority" : "<positiveInt>" // The priority of the coverage in the context of this account }], "owner" : { Reference(Organization) }, // Who is responsible? "description" : "<string>", // Explanation of purpose/use "guarantor" : [{ // Responsible for the account "party" : { Reference(Patient|RelatedPerson|Organization) }, // R! Responsible entity "onHold" : <boolean>, // Credit or other hold applied "period" : { Period } // Guarantee account during }], "partOf" : { Reference(Account) } // Reference to a parent Account }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:Account; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:Account.identifier [ Identifier ], ... ; # 0..* Account number fhir:Account.status [ code ]; # 0..1 active | inactive | entered-in-error fhir:Account.type [ CodeableConcept ]; # 0..1 E.g. patient, expense, depreciation fhir:Account.name [ string ]; # 0..1 Human-readable label fhir:Account.subject [ Reference(Patient|Device|Practitioner|Location|HealthcareService|Organization) ]; # 0..1 What is account tied to? fhir:Account.period [ Period ]; # 0..1 Transaction window fhir:Account.active [ Period ]; # 0..1 Time window that transactions may be posted to this account fhir:Account.coverage [ # 0..* The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account fhir:Account.coverage.coverage [ Reference(Coverage) ]; # 1..1 The party(s) that are responsible for covering the payment of this account fhir:Account.coverage.priority [ positiveInt ]; # 0..1 The priority of the coverage in the context of this account ], ...; fhir:Account.owner [ Reference(Organization) ]; # 0..1 Who is responsible? fhir:Account.description [ string ]; # 0..1 Explanation of purpose/use fhir:Account.guarantor [ # 0..* Responsible for the account fhir:Account.guarantor.party [ Reference(Patient|RelatedPerson|Organization) ]; # 1..1 Responsible entity fhir:Account.guarantor.onHold [ boolean ]; # 0..1 Credit or other hold applied fhir:Account.guarantor.period [ Period ]; # 0..1 Guarantee account during ], ...; fhir:Account.partOf [ Reference(Account) ]; # 0..1 Reference to a parent Account ]
Changes since DSTU2
Account | |
Account.status |
|
Account.period |
|
Account.active |
|
Account.coverage |
|
Account.coverage.coverage |
|
Account.coverage.priority |
|
Account.guarantor |
|
Account.guarantor.party |
|
Account.guarantor.onHold |
|
Account.guarantor.period |
|
Account.partOf |
|
Account.currency |
|
Account.balance |
|
Account.coveragePeriod |
|
See the Full Difference for further information
This analysis is available as XML or JSON.
See R2 <--> R3 Conversion Maps (status = 1 test that all execute ok. All tests pass round-trip testing and all r3 resources are valid.).
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Account | TU | DomainResource | Tracks balance, charges, for patient or cost center Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
identifier | Σ | 0..* | Identifier | Account number |
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error AccountStatus (Required) |
type | Σ | 0..1 | CodeableConcept | E.g. patient, expense, depreciation Account Types (Example) |
name | Σ | 0..1 | string | Human-readable label |
subject | Σ | 0..1 | Reference(Patient | Device | Practitioner | Location | HealthcareService | Organization) | What is account tied to? |
period | Σ | 0..1 | Period | Transaction window |
active | Σ | 0..1 | Period | Time window that transactions may be posted to this account |
coverage | Σ | 0..* | BackboneElement | The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account |
coverage | Σ | 1..1 | Reference(Coverage) | The party(s) that are responsible for covering the payment of this account |
priority | Σ | 0..1 | positiveInt | The priority of the coverage in the context of this account |
owner | Σ | 0..1 | Reference(Organization) | Who is responsible? |
description | Σ | 0..1 | string | Explanation of purpose/use |
guarantor | 0..* | BackboneElement | Responsible for the account | |
party | 1..1 | Reference(Patient | RelatedPerson | Organization) | Responsible entity | |
onHold | 0..1 | boolean | Credit or other hold applied | |
period | 0..1 | Period | Guarantee account during | |
partOf | 0..1 | Reference(Account) | Reference to a parent Account | |
Documentation for this format |
XML Template
<Account xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Account number --></identifier> <status value="[code]"/><!-- 0..1 active | inactive | entered-in-error --> <type><!-- 0..1 CodeableConcept E.g. patient, expense, depreciation --></type> <name value="[string]"/><!-- 0..1 Human-readable label --> <subject><!-- 0..1 Reference(Patient|Device|Practitioner|Location| HealthcareService|Organization) What is account tied to? --></subject> <period><!-- 0..1 Period Transaction window --></period> <active><!-- 0..1 Period Time window that transactions may be posted to this account --></active> <coverage> <!-- 0..* The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account --> <coverage><!-- 1..1 Reference(Coverage) The party(s) that are responsible for covering the payment of this account --></coverage> <priority value="[positiveInt]"/><!-- 0..1 The priority of the coverage in the context of this account --> </coverage> <owner><!-- 0..1 Reference(Organization) Who is responsible? --></owner> <description value="[string]"/><!-- 0..1 Explanation of purpose/use --> <guarantor> <!-- 0..* Responsible for the account --> <party><!-- 1..1 Reference(Patient|RelatedPerson|Organization) Responsible entity --></party> <onHold value="[boolean]"/><!-- 0..1 Credit or other hold applied --> <period><!-- 0..1 Period Guarantee account during --></period> </guarantor> <partOf><!-- 0..1 Reference(Account) Reference to a parent Account --></partOf> </Account>
JSON Template
{ "resourceType" : "Account", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Account number "status" : "<code>", // active | inactive | entered-in-error "type" : { CodeableConcept }, // E.g. patient, expense, depreciation "name" : "<string>", // Human-readable label "subject" : { Reference(Patient|Device|Practitioner|Location| HealthcareService|Organization) }, // What is account tied to? "period" : { Period }, // Transaction window "active" : { Period }, // Time window that transactions may be posted to this account "coverage" : [{ // The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account "coverage" : { Reference(Coverage) }, // R! The party(s) that are responsible for covering the payment of this account "priority" : "<positiveInt>" // The priority of the coverage in the context of this account }], "owner" : { Reference(Organization) }, // Who is responsible? "description" : "<string>", // Explanation of purpose/use "guarantor" : [{ // Responsible for the account "party" : { Reference(Patient|RelatedPerson|Organization) }, // R! Responsible entity "onHold" : <boolean>, // Credit or other hold applied "period" : { Period } // Guarantee account during }], "partOf" : { Reference(Account) } // Reference to a parent Account }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:Account; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:Account.identifier [ Identifier ], ... ; # 0..* Account number fhir:Account.status [ code ]; # 0..1 active | inactive | entered-in-error fhir:Account.type [ CodeableConcept ]; # 0..1 E.g. patient, expense, depreciation fhir:Account.name [ string ]; # 0..1 Human-readable label fhir:Account.subject [ Reference(Patient|Device|Practitioner|Location|HealthcareService|Organization) ]; # 0..1 What is account tied to? fhir:Account.period [ Period ]; # 0..1 Transaction window fhir:Account.active [ Period ]; # 0..1 Time window that transactions may be posted to this account fhir:Account.coverage [ # 0..* The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account fhir:Account.coverage.coverage [ Reference(Coverage) ]; # 1..1 The party(s) that are responsible for covering the payment of this account fhir:Account.coverage.priority [ positiveInt ]; # 0..1 The priority of the coverage in the context of this account ], ...; fhir:Account.owner [ Reference(Organization) ]; # 0..1 Who is responsible? fhir:Account.description [ string ]; # 0..1 Explanation of purpose/use fhir:Account.guarantor [ # 0..* Responsible for the account fhir:Account.guarantor.party [ Reference(Patient|RelatedPerson|Organization) ]; # 1..1 Responsible entity fhir:Account.guarantor.onHold [ boolean ]; # 0..1 Credit or other hold applied fhir:Account.guarantor.period [ Period ]; # 0..1 Guarantee account during ], ...; fhir:Account.partOf [ Reference(Account) ]; # 0..1 Reference to a parent Account ]
Changes since DSTU2
Account | |
Account.status |
|
Account.period |
|
Account.active |
|
Account.coverage |
|
Account.coverage.coverage |
|
Account.coverage.priority |
|
Account.guarantor |
|
Account.guarantor.party |
|
Account.guarantor.onHold |
|
Account.guarantor.period |
|
Account.partOf |
|
Account.currency |
|
Account.balance |
|
Account.coveragePeriod |
|
See the Full Difference for further information
This analysis is available as XML or JSON.
See R2 <--> R3 Conversion Maps (status = 1 test that all execute ok. All tests pass round-trip testing and all r3 resources are valid.).
Alternate definitions: Master Definition (XML, JSON), XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions & the dependency analysis
Path | Definition | Type | Reference |
---|---|---|---|
Account.status | Indicates whether the account is available to be used. | Required | AccountStatus |
Account.type | The usage type of this account, permits categorization of accounts. | Example | Account Types |
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Expression | In Common |
identifier | token | Account number | Account.identifier | |
name | string | Human-readable label | Account.name | |
owner | reference | Who is responsible? | Account.owner (Organization) | |
patient | reference | What is account tied to? | Account.subject (Patient) | |
period | date | Transaction window | Account.period | |
status | token | active | inactive | entered-in-error | Account.status | |
subject | reference | What is account tied to? | Account.subject (Practitioner, Organization, Device, Patient, HealthcareService, Location) | |
type | token | E.g. patient, expense, depreciation | Account.type |