Class TChargeItem

Unit

Declaration

type TChargeItem = class(TDomainResource)

Description

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. 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 definitionUri : TBSFHIRPrimitiveStringArray read GetdefinitionUriArray;
Public property definitionCanonical : TBSFHIRPrimitiveStringArray read GetdefinitionCanonicalArray;
Public property status : string read Getstatus write Setstatus;
Public property statusElement : TChargeItemStatus read GetstatusElement write SetstatusElement;
Public property partOf : TReferenceArray read GetpartOfArray;
Public property code : TCodeableConcept read Getcode write Setcode;
Public property subject : TReference read Getsubject write Setsubject;
Public property encounter : TReference read Getencounter write Setencounter;
Public property occurrenceDateTime : string read GetoccurrenceDateTime write SetoccurrenceDateTime;
Public property occurrenceDateTimeElement : TdateTime_ read GetoccurrenceDateTimeElement write SetoccurrenceDateTimeElement;
Public property occurrencePeriod : TPeriod read GetoccurrencePeriod write SetoccurrencePeriod;
Public property occurrenceTiming : TTiming read GetoccurrenceTiming write SetoccurrenceTiming;
Public property performer : TChargeItemPerformerArray read GetperformerArray;
Public property performingOrganization : TReference read GetperformingOrganization write SetperformingOrganization;
Public property requestingOrganization : TReference read GetrequestingOrganization write SetrequestingOrganization;
Public property costCenter : TReference read GetcostCenter write SetcostCenter;
Public property quantity : TQuantity read Getquantity write Setquantity;
Public property bodysite : TCodeableConceptArray read GetbodysiteArray;
Public property unitPriceComponent : TMonetaryComponent read GetunitPriceComponent write SetunitPriceComponent;
Public property totalPriceComponent : TMonetaryComponent read GettotalPriceComponent write SettotalPriceComponent;
Public property overrideReason : TCodeableConcept read GetoverrideReason write SetoverrideReason;
Public property enterer : TReference read Getenterer write Setenterer;
Public property enteredDate : string read GetenteredDate write SetenteredDate;
Public property enteredDateElement : TdateTime_ read GetenteredDateElement write SetenteredDateElement;
Public property reason : TCodeableConceptArray read GetreasonArray;
Public property service : TCodeableReferenceArray read GetserviceArray;
Public property product : TCodeableReferenceArray read GetproductArray;
Public property account : TReferenceArray read GetaccountArray;
Public property note : TAnnotationArray read GetnoteArray;
Public property supportingInformation : TReferenceArray read GetsupportingInformationArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property identifier : TIdentifierArray read GetidentifierArray;

Identifiers assigned to this event performer or other systems.

Public property definitionUri : TBSFHIRPrimitiveStringArray read GetdefinitionUriArray;

References the (external) source of pricing information, rules of application for the code this ChargeItem uses.

Public property definitionCanonical : TBSFHIRPrimitiveStringArray read GetdefinitionCanonicalArray;

References the source of pricing information, rules of application for the code this ChargeItem uses.

Public property status : string read Getstatus write Setstatus;

The current state of the ChargeItem.

Public property statusElement : TChargeItemStatus read GetstatusElement write SetstatusElement;
 
Public property partOf : TReferenceArray read GetpartOfArray;

ChargeItems can be grouped to larger ChargeItems covering the whole set.

Public property code : TCodeableConcept read Getcode write Setcode;

A code that identifies the charge, like a billing code.

Public property subject : TReference read Getsubject write Setsubject;

The individual or set of individuals the action is being or was performed on.

Public property encounter : TReference read Getencounter write Setencounter;

This ChargeItem has the details of how the associated Encounter should be billed or otherwise be handled by finance systems.

Public property occurrenceDateTime : string read GetoccurrenceDateTime write SetoccurrenceDateTime;

Date/time(s) or duration when the charged service was applied. (choose any one of occurrence*, but only one)

Public property occurrenceDateTimeElement : TdateTime_ read GetoccurrenceDateTimeElement write SetoccurrenceDateTimeElement;
 
Public property occurrencePeriod : TPeriod read GetoccurrencePeriod write SetoccurrencePeriod;

Date/time(s) or duration when the charged service was applied. (choose any one of occurrence*, but only one)

Public property occurrenceTiming : TTiming read GetoccurrenceTiming write SetoccurrenceTiming;

Date/time(s) or duration when the charged service was applied. (choose any one of occurrence*, but only one)

Public property performer : TChargeItemPerformerArray read GetperformerArray;

Indicates who or what performed or participated in the charged service.

Public property performingOrganization : TReference read GetperformingOrganization write SetperformingOrganization;

The organization performing the service.

Public property requestingOrganization : TReference read GetrequestingOrganization write SetrequestingOrganization;

The organization requesting the service.

Public property costCenter : TReference read GetcostCenter write SetcostCenter;

The financial cost center permits the tracking of charge attribution.

Public property quantity : TQuantity read Getquantity write Setquantity;

Quantity of which the charge item has been serviced.

Public property bodysite : TCodeableConceptArray read GetbodysiteArray;

The anatomical location where the related service has been applied.

Public property unitPriceComponent : TMonetaryComponent read GetunitPriceComponent write SetunitPriceComponent;

The unit price of the chargable item.

Public property totalPriceComponent : TMonetaryComponent read GettotalPriceComponent write SettotalPriceComponent;

The total price for the chargable item, accounting for the quantity.

Public property overrideReason : TCodeableConcept read GetoverrideReason write SetoverrideReason;

If the list price or the rule-based factor associated with the code is overridden, this attribute can capture a text to indicate the reason for this action.

Public property enterer : TReference read Getenterer write Setenterer;

The device, practitioner, etc. who entered the charge item.

Public property enteredDate : string read GetenteredDate write SetenteredDate;

Date the charge item was entered.

Public property enteredDateElement : TdateTime_ read GetenteredDateElement write SetenteredDateElement;
 
Public property reason : TCodeableConceptArray read GetreasonArray;

Describes why the event occurred in coded or textual form.

Public property service : TCodeableReferenceArray read GetserviceArray;

Indicated the rendered service that caused this charge.

Public property product : TCodeableReferenceArray read GetproductArray;

Identifies the device, food, drug or other product being charged either by type code or reference to an instance.

Public property account : TReferenceArray read GetaccountArray;

Account into which this ChargeItems belongs.

Public property note : TAnnotationArray read GetnoteArray;

Comments made about the event by the performer, subject or other participants.

Public property supportingInformation : TReferenceArray read GetsupportingInformationArray;

Further information supporting this charge.


Generated by PasDoc 0.15.0.