PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r5.core@5.0.0-draft-final
    http://hl7.org/fhir/StructureDefinition/Invoice
description: Invoice containing collected ChargeItems from an Account with calculated individual and total price for Billing purpose.
package_name: hl7.fhir.r5.core
derivation: specialization
name: Invoice
type: Invoice
elements:
  creation: {isModifier: false, short: When posted, type: dateTime, mustSupport: false, isSummary: true, index: 7}
  date: {isModifier: false, short: DEPRICATED, type: dateTime, mustSupport: false, isSummary: false, index: 6}
  totalNet: {isModifier: false, short: Net total of this Invoice, type: Money, mustSupport: false, isSummary: true, index: 29}
  recipient:
    isModifier: false
    short: Recipient of this invoice
    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 5
  totalPriceComponent: {isModifier: false, short: Components of Invoice total, type: MonetaryComponent, mustSupport: false, array: true, isSummary: false, index: 28}
  type: {isModifier: false, short: Type of Invoice, type: CodeableConcept, mustSupport: false, isSummary: true, index: 3}
  totalGross: {isModifier: false, short: Gross total of this Invoice, type: Money, mustSupport: false, isSummary: true, index: 30}
  participant:
    isModifier: false
    short: Participant in creation of this Invoice
    index: 12
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      role: {isModifier: false, short: Type of involvement in creation of this Invoice, type: CodeableConcept, mustSupport: false, isSummary: false, index: 13}
      actor:
        isModifier: false
        short: Individual who was involved
        refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
        type: Reference
        mustSupport: false
        isSummary: false
        index: 14
    required: [actor]
    isSummary: false
  note: {isModifier: false, short: Comments made about the invoice, type: Annotation, mustSupport: false, array: true, isSummary: false, index: 32}
  account:
    isModifier: false
    short: Account that is being balanced
    refers: ['http://hl7.org/fhir/StructureDefinition/Account']
    type: Reference
    mustSupport: false
    isSummary: false
    index: 16
  status:
    isModifier: true
    short: draft | issued | balanced | cancelled | entered-in-error
    index: 1
    type: code
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/invoice-status|5.0.0-draft-final'}
    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
  lineItem:
    isModifier: false
    short: Line items of this Invoice
    index: 17
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      sequence: {isModifier: false, short: Sequence number of line item, type: positiveInt, mustSupport: false, isSummary: false, index: 18}
      serviced:
        isModifier: false
        short: Service data or period
        mustSupport: false
        choices: [servicedDate, servicedPeriod]
        isSummary: false
        index: 20
      servicedDate: {isModifier: false, short: Service data or period, type: date, mustSupport: false, choiceOf: serviced, isSummary: false, index: 21}
      servicedPeriod: {isModifier: false, short: Service data or period, type: Period, mustSupport: false, choiceOf: serviced, isSummary: false, index: 22}
      chargeItem:
        isModifier: false
        short: Reference to ChargeItem containing details of this line item or an inline billing code
        mustSupport: false
        choices: [chargeItemReference, chargeItemCodeableConcept]
        isSummary: false
        index: 24
      chargeItemReference:
        isModifier: false
        short: Reference to ChargeItem containing details of this line item or an inline billing code
        index: 25
        refers: ['http://hl7.org/fhir/StructureDefinition/ChargeItem']
        type: Reference
        mustSupport: false
        choiceOf: chargeItem
        isSummary: false
      chargeItemCodeableConcept: {isModifier: false, short: Reference to ChargeItem containing details of this line item or an inline billing code, type: CodeableConcept, mustSupport: false, choiceOf: chargeItem, isSummary: false, index: 26}
      priceComponent: {isModifier: false, short: Components of total line item price, type: MonetaryComponent, mustSupport: false, array: true, isSummary: false, index: 27}
    required: [chargeItem, chargeItemReference, chargeItemCodeableConcept]
    isSummary: false
  identifier: {isModifier: false, short: Business Identifier for item, type: Identifier, mustSupport: false, array: true, isSummary: true, index: 0}
  issuer:
    isModifier: false
    short: Issuing Organization of Invoice
    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
    type: Reference
    mustSupport: false
    isSummary: false
    index: 15
  periodDate: {isModifier: false, short: Billing date or period, type: date, mustSupport: false, choiceOf: period, isSummary: true, index: 10}
  period:
    isModifier: false
    short: Billing date or period
    mustSupport: false
    choices: [periodDate, periodPeriod]
    isSummary: true
    index: 9
  cancelledReason: {isModifier: false, short: Reason for cancellation of this Invoice, type: string, mustSupport: false, isSummary: false, index: 2}
  paymentTerms: {isModifier: false, short: Payment details, type: markdown, mustSupport: false, isSummary: false, index: 31}
  periodPeriod: {isModifier: false, short: Billing date or period, type: Period, mustSupport: false, choiceOf: period, isSummary: true, index: 11}
  subject:
    isModifier: false
    short: Recipient(s) of goods and services
    refers: ['http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Patient']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 4
package_version: 5.0.0-draft-final
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Invoice
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 5.0.0-draft-final
required: [status]