Class TAccount

Unit

Declaration

type TAccount = class(TDomainResource)

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. If the element is present, it must have either a @value, an @id, or extensions

Hierarchy

Overview

Methods

Public constructor Create; override;

Properties

Public property identifier : TIdentifierArray read GetidentifierArray;
Public property status : string read Getstatus write Setstatus;
Public property statusElement : TAccountStatus read GetstatusElement write SetstatusElement;
Public property billingStatus : TCodeableConcept read GetbillingStatus write SetbillingStatus;
Public property type_ : TCodeableConcept read Gettype_ write Settype_;
Public property name_ : string read Getname_ write Setname_;
Public property name_Element : Tstring read Getname_Element write Setname_Element;
Public property subject : TReferenceArray read GetsubjectArray;
Public property servicePeriod : TPeriod read GetservicePeriod write SetservicePeriod;
Public property coverage : TAccountCoverageArray read GetcoverageArray;
Public property owner : TReference read Getowner write Setowner;
Public property description : string read Getdescription write Setdescription;
Public property descriptionElement : Tmarkdown read GetdescriptionElement write SetdescriptionElement;
Public property guarantor : TAccountGuarantorArray read GetguarantorArray;
Public property diagnosis : TAccountDiagnosisArray read GetdiagnosisArray;
Public property procedure_ : TAccountProcedureArray read Getprocedure_Array;
Public property relatedAccount : TAccountRelatedAccountArray read GetrelatedAccountArray;
Public property currency : TCodeableConcept read Getcurrency write Setcurrency;
Public property balance : TAccountBalanceArray read GetbalanceArray;
Public property calculatedAt : string read GetcalculatedAt write SetcalculatedAt;
Public property calculatedAtElement : Tinstant read GetcalculatedAtElement write SetcalculatedAtElement;

Description

Methods

Public constructor Create; override;
 

Properties

Public property identifier : TIdentifierArray read GetidentifierArray;

Unique identifier used to reference the account. Might or might not be intended for human use (e.g. credit card number).

Public property status : string read Getstatus write Setstatus;

Indicates whether the account is presently used/usable or not.

Public property statusElement : TAccountStatus read GetstatusElement write SetstatusElement;
 
Public property billingStatus : TCodeableConcept read GetbillingStatus write SetbillingStatus;

The BillingStatus tracks the lifecycle of the account through the billing process. It indicates how transactions are treated when they are allocated to the account.

Public property type_ : TCodeableConcept read Gettype_ write Settype_;

Categorizes the account for reporting and searching purposes.

Public property name_ : string read Getname_ write Setname_;

Name used for the account when displaying it to humans in reports, etc.

Public property name_Element : Tstring read Getname_Element write Setname_Element;
 
Public property subject : TReferenceArray read GetsubjectArray;

Identifies the entity which incurs the expenses. While the immediate recipients of services or goods might be entities related to the subject, the expenses were ultimately incurred by the subject of the Account.

Public property servicePeriod : TPeriod read GetservicePeriod write SetservicePeriod;

The date range of services associated with this account.

Public property coverage : TAccountCoverageArray read GetcoverageArray;

The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account.

Public property owner : TReference read Getowner write Setowner;

Indicates the service area, hospital, department, etc. with responsibility for managing the Account.

Public property description : string read Getdescription write Setdescription;

Provides additional information about what the account tracks and how it is used.

Public property descriptionElement : Tmarkdown read GetdescriptionElement write SetdescriptionElement;
 
Public property guarantor : TAccountGuarantorArray read GetguarantorArray;

The parties responsible for balancing the account if other payment options fall short.

Public property diagnosis : TAccountDiagnosisArray read GetdiagnosisArray;

When using an account for billing a specific Encounter the set of diagnoses that are relevant for billing are stored here on the account where they are able to be sequenced appropriately prior to processing to produce claim(s).

Public property procedure_ : TAccountProcedureArray read Getprocedure_Array;

When using an account for billing a specific Encounter the set of procedures that are relevant for billing are stored here on the account where they are able to be sequenced appropriately prior to processing to produce claim(s).

Public property relatedAccount : TAccountRelatedAccountArray read GetrelatedAccountArray;

Other associated accounts related to this account.

Public property currency : TCodeableConcept read Getcurrency write Setcurrency;

The default currency for the account.

Public property balance : TAccountBalanceArray read GetbalanceArray;

The calculated account balances - these are calculated and processed by the finance system.

The balances with a `term` that is not current are usually generated/updated by an invoicing or similar process.

Public property calculatedAt : string read GetcalculatedAt write SetcalculatedAt;

Time the balance amount was calculated.

Public property calculatedAtElement : Tinstant read GetcalculatedAtElement write SetcalculatedAtElement;
 

Generated by PasDoc 0.15.0.