EnrollEligCOB
Class Invoice

"Invoice containing collected ChargeItems from an Account with calculated individual and total price for Billing purpose." - HL7 FHIR, Invoice

Attributes
Account account account

"Account which is supposed to be balanced with this Invoice." - HL7 FHIR, Invoice.account

String cancelledReason cancelledReason

"In case of Invoice cancellation a reason must be given (entered in error, superseded by corrected invoice etc.)." - HL7 FHIR, Invoice.cancelledReason

«TS» PointInTime date date

"Date/time(s) of when this Invoice was posted." - HL7 FHIR, Invoice.date

«II» Id identifier identifier

"Identifier of this Invoice, often used for reference in correspondence about this invoice or for tracking of payments." - HL7 FHIR, Invoice.identifier

InvoiceLineItem invoiceLineItem invoiceLineItem

"Each line item represents one charge for goods and services rendered. Details such as date, code and amount are found in the referenced ChargeItem resource." - HL7 FHIR, Invoice.lineItem

Organization issuer issuer

"The organizationissuing the Invoice." - HL7 FHIR, Invoice.issuer

«CS» Code kind kind

"Type of Invoice depending on domain, realm an usage (e.g. internal/external, dental, preliminary)." - HL7 FHIR, Invoice.type

Annotation note note

"Comments made about the invoice by the issuer, subject, or other participants." - HL7 FHIR, Invoice.note

FHIRParticipant participant participant

"Indicates who or what performed or participated in the charged service." - HL7 FHIR, Invoice.participant

String paymentTerms paymentTerms

"Payment details such as banking details, period of payment, deductibles, methods of payment." - HL7 FHIR, Invoice.paymentTerms

PriceComponent priceComponent priceComponent

"The total amount for the Invoice may be calculated as the sum of the line items with surcharges/deductions that apply in certain conditions. The priceComponent element can be used to offer transparency to the recipient of the Invoice of how the total price was calculated." - HL7 FHIR, Invoice.totalPriceComponent

«ANY» Any recipient recipient

"The individual or Organization responsible for balancing of this invoice." - HL7 FHIR, Invoice.recipient
Note that in FHIR, this can be an Organization, Patient or a RelatedPerson; in the FHIM, the data type is an Any to handle this variability.

«CS» Code status status

"The current state of the Invoice." Possible values are: Draft; Issued; Balanced; Cancelled; Entered in error. - HL7 FHIR, Invoice.status

Patient subject subject

"The individual or set of individuals receiving the goods and services billed in this invoice." - HL7 FHIR, Invoice.subject
Note that in FHIR, this can be a Patient or a Group; we have modeled this a zero-to-many Patients.

«MO» MonetaryAmount totalGross totalGross

"Invoice total, tax included." - HL7 FHIR, Invoice.totalGross

«MO» MonetaryAmount totalNet totalNet

"Invoice total, taxes excluded." - HL7 FHIR, Invoice.totalNet


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameInvoice
Name Expression
NamespaceEnrollEligCOB
Owned Template Signature
OwnerEnrollEligCOB
Owning Template Parameter
PackageEnrollEligCOB
Qualified NameFHIM::EnrollEligCOB::Invoice
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 account
Public Account account

"Account which is supposed to be balanced with this Invoice." - HL7 FHIR, Invoice.account

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Nameaccount
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::account
Stereotype
Template Parameter
TypeAccount
Upper1
Upper Value(1)
VisibilityPublic


 cancelledReason
Public String cancelledReason

"In case of Invoice cancellation a reason must be given (entered in error, superseded by corrected invoice etc.)." - HL7 FHIR, Invoice.cancelledReason

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NamecancelledReason
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::cancelledReason
Stereotype
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 date
Public «TS» PointInTime date

"Date/time(s) of when this Invoice was posted." - HL7 FHIR, Invoice.date

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Namedate
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::date
Stereotype
Template Parameter
Type«TS» PointInTime
Upper1
Upper Value(1)
VisibilityPublic


 identifier
Public «II» Id identifier

"Identifier of this Invoice, often used for reference in correspondence about this invoice or for tracking of payments." - HL7 FHIR, Invoice.identifier

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
Nameidentifier
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::identifier
Stereotype
Template Parameter
Type«II» Id
Upper*
Upper Value(*)
VisibilityPublic


 invoiceLineItem
Public InvoiceLineItem invoiceLineItem

"Each line item represents one charge for goods and services rendered. Details such as date, code and amount are found in the referenced ChargeItem resource." - HL7 FHIR, Invoice.lineItem

Constraints:
Properties:

AggregationNone
Alias
Associationinvoice_invoiceLineItem
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameinvoiceLineItem
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::invoiceLineItem
Stereotype
Template Parameter
TypeInvoiceLineItem
Upper*
Upper Value(*)
VisibilityPublic


 issuer
Public Organization issuer

"The organizationissuing the Invoice." - HL7 FHIR, Invoice.issuer

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Nameissuer
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::issuer
Stereotype
Template Parameter
TypeOrganization
Upper1
Upper Value(1)
VisibilityPublic


 kind
Public «CS» Code kind

"Type of Invoice depending on domain, realm an usage (e.g. internal/external, dental, preliminary)." - HL7 FHIR, Invoice.type

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Namekind
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::kind
Stereotype
Template Parameter
Type«CS» Code
Upper1
Upper Value(1)
VisibilityPublic


 note
Public Annotation note

"Comments made about the invoice by the issuer, subject, or other participants." - HL7 FHIR, Invoice.note

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
Namenote
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::note
Stereotype
Template Parameter
TypeAnnotation
Upper*
Upper Value(*)
VisibilityPublic


 participant
Public FHIRParticipant participant

"Indicates who or what performed or participated in the charged service." - HL7 FHIR, Invoice.participant

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
Nameparticipant
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::participant
Stereotype
Template Parameter
TypeFHIRParticipant
Upper*
Upper Value(*)
VisibilityPublic


 paymentTerms
Public String paymentTerms

"Payment details such as banking details, period of payment, deductibles, methods of payment." - HL7 FHIR, Invoice.paymentTerms

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NamepaymentTerms
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::paymentTerms
Stereotype
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 priceComponent
Public PriceComponent priceComponent

"The total amount for the Invoice may be calculated as the sum of the line items with surcharges/deductions that apply in certain conditions. The priceComponent element can be used to offer transparency to the recipient of the Invoice of how the total price was calculated." - HL7 FHIR, Invoice.totalPriceComponent

Constraints:
Properties:

AggregationNone
Alias
Associationinvoice_priceComponent
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamepriceComponent
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::priceComponent
Stereotype
Template Parameter
TypePriceComponent
Upper*
Upper Value(*)
VisibilityPublic


 recipient
Public «ANY» Any recipient

"The individual or Organization responsible for balancing of this invoice." - HL7 FHIR, Invoice.recipient
Note that in FHIR, this can be an Organization, Patient or a RelatedPerson; in the FHIM, the data type is an Any to handle this variability.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Namerecipient
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::recipient
Stereotype
Template Parameter
Type«ANY» Any
Upper1
Upper Value(1)
VisibilityPublic


 status
Public «CS» Code status

"The current state of the Invoice." Possible values are: Draft; Issued; Balanced; Cancelled; Entered in error. - HL7 FHIR, Invoice.status

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1
Namestatus
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::status
Stereotype
Template Parameter
Type«CS» Code
Upper1
Upper Value(1)
VisibilityPublic


 subject
Public Patient subject

"The individual or set of individuals receiving the goods and services billed in this invoice." - HL7 FHIR, Invoice.subject
Note that in FHIR, this can be a Patient or a Group; we have modeled this a zero-to-many Patients.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
Namesubject
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::subject
Stereotype
Template Parameter
TypePatient
Upper*
Upper Value(*)
VisibilityPublic


 totalGross
Public «MO» MonetaryAmount totalGross

"Invoice total, tax included." - HL7 FHIR, Invoice.totalGross

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NametotalGross
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::totalGross
Stereotype
Template Parameter
Type«MO» MonetaryAmount
Upper1
Upper Value(1)
VisibilityPublic


 totalNet
Public «MO» MonetaryAmount totalNet

"Invoice total, taxes excluded." - HL7 FHIR, Invoice.totalNet

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassInvoice
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NametotalNet
Name Expression
NamespaceInvoice
Opposite
OwnerInvoice
Owning Association
Owning Template Parameter
Qualified NameFHIM::EnrollEligCOB::Invoice::totalNet
Stereotype
Template Parameter
Type«MO» MonetaryAmount
Upper1
Upper Value(1)
VisibilityPublic