PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r5.core@5.0.0-snapshot1
    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:
  date: {isModifier: false, short: Invoice date / posting date, type: dateTime, mustSupport: false, isSummary: true, index: 6}
  totalNet: {isModifier: false, short: Net total of this Invoice, type: Money, mustSupport: false, isSummary: true, index: 24}
  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:
    elementReference: ['http://hl7.org/fhir/StructureDefinition/Invoice', elements, lineItem, elements, priceComponent]
    isModifier: false
    short: Components of Invoice total
    mustSupport: false
    array: true
    isSummary: false
    index: 23
  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: 25}
  participant:
    isModifier: false
    short: Participant in creation of this Invoice
    index: 7
    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: 8}
      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: 9
    required: [actor]
    isSummary: false
  note: {isModifier: false, short: Comments made about the invoice, type: Annotation, mustSupport: false, array: true, isSummary: false, index: 27}
  account:
    isModifier: false
    short: Account that is being balanced
    refers: ['http://hl7.org/fhir/StructureDefinition/Account']
    type: Reference
    mustSupport: false
    isSummary: false
    index: 11
  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-snapshot1'}
    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: 12
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      sequence: {isModifier: false, short: Sequence number of line item, type: positiveInt, mustSupport: false, isSummary: false, index: 13}
      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: 15
      chargeItemReference:
        isModifier: false
        short: Reference to ChargeItem containing details of this line item or an inline billing code
        index: 16
        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: 17}
      priceComponent:
        isModifier: false
        short: Components of total line item price
        index: 18
        type: BackboneElement
        mustSupport: false
        array: true
        elements:
          type:
            isModifier: false
            short: base | surcharge | deduction | discount | tax | informational
            type: code
            mustSupport: false
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/invoice-priceComponentType|5.0.0-snapshot1'}
            isSummary: false
            index: 19
          code: {isModifier: false, short: Code identifying the specific component, type: CodeableConcept, mustSupport: false, isSummary: false, index: 20}
          factor: {isModifier: false, short: Factor used for calculating this component, type: decimal, mustSupport: false, isSummary: false, index: 21}
          amount: {isModifier: false, short: Monetary amount associated with this component, type: Money, mustSupport: false, isSummary: false, index: 22}
        required: [type]
        isSummary: false
    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: 10
  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: 26}
  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-snapshot1
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Invoice
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 5.0.0-snapshot1
required: [status]