PackagesCanonicalsLogsProblems
    Packages
    de.gkvsv.eRezeptAbrechnungsdaten@1.0.0-rc
    https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_TA7_Rechnung
description: Rechnung an den Kostenträger
package_name: de.gkvsv.eRezeptAbrechnungsdaten
derivation: constraint
name: GKVSV_PR_TA7_Rechnung
type: Invoice
elements:
  date: {short: Rechnungsdatum, mustSupport: true, index: 39}
  meta:
    mustSupport: true
    index: 1
    elements:
      versionId: {index: 2}
      lastUpdated: {index: 3}
      source: {index: 4}
      profile:
        mustSupport: true
        pattern: {type: Canonical, value: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_TA7_Rechnung|1.0.0'}
        index: 5
      security: {index: 6}
      tag: {index: 7}
    required: [profile]
  totalNet: {index: 62}
  implicitRules: {index: 8}
  recipient:
    short: IK des Kostenträgers
    mustSupport: true
    index: 27
    elements:
      reference: {index: 28}
      type: {index: 29}
      identifier:
        mustSupport: true
        index: 30
        elements:
          use: {index: 31}
          type:
            index: 32
            elements:
              text: {index: 33}
          system:
            pattern: {type: Uri, value: 'http://fhir.de/NamingSystem/arge-ik/iknr'}
            mustSupport: true
            index: 34
          value:
            short: IK des Kostenträgers
            constraint:
              KostentraegerID-length: {human: Die IK des Kostenträgers muss 9 Zeichen lang sein., source: Invoice, severity: error, expression: length()=9}
            mustSupport: true
            index: 35
          period: {index: 36}
          assigner: {index: 37}
        required: [value, system]
      display: {index: 38}
    required: [identifier]
  totalPriceComponent: {index: 61}
  type: {index: 25}
  totalGross: {index: 63}
  participant: {index: 40}
  note: {index: 65}
  account: {index: 42}
  extension:
    index: 12
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        abrechnungszeitraum:
          match: {url: null}
          schema:
            short: Abrechnungszeitraum
            type: Extension
            mustSupport: true
            url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_TA7_Abrechnungszeitraum
            index: 13
            elements:
              value:
                mustSupport: true
                choices: []
                index: 15
  contained: {index: 11}
  status:
    pattern: {type: Code, value: issued}
    index: 23
  language: {index: 9}
  id: {mustSupport: true, index: 0}
  lineItem:
    short: Rezept
    mustSupport: true
    index: 43
    elements:
      sequence: {index: 44}
      chargeItem:
        extensions: {}
        elements:
          extension:
            elements:
              value:
                mustSupport: true
                choices: []
                index: 54
      chargeItemReference:
        type: Reference
        mustSupport: true
        choiceOf: chargeItem
        index: 50
        slicing:
          slices:
            chargeItemReference:
              match: {}
              schema: {type: Reference, mustSupport: true, choiceOf: chargeItem, _required: true, index: 50}
              min: 1
      chargeItem[x]:
        extensions: {}
        elements:
          extension:
            elements:
              value[x]:
                elements:
                  reference: {mustSupport: true, index: 55}
          reference: {index: 56}
          type: {index: 57}
          identifier: {index: 58}
          display: {index: 59}
      priceComponent: {index: 60}
    required: [chargeItem, chargeItemReference]
  identifier:
    short: Sammelrechnungsnummer
    mustSupport: true
    index: 16
    elements:
      use: {index: 17}
      type: {index: 18}
      system:
        pattern: {type: Uri, value: 'https://fhir.gkvsv.de/NamingSystem/GKVSV_NS_Sammelrechnungsnummer'}
        mustSupport: true
        index: 19
      value:
        short: Sammelrechnungsnummer
        constraint:
          Sammelrechnungsnummer-maxLength: {human: Die Sammelrechnungsnummer darf maximal 20 Zeichen lang sein., source: Invoice, severity: error, expression: length()<=20}
        mustSupport: true
        index: 20
      period: {index: 21}
      assigner: {index: 22}
    required: [value, system]
  issuer: {index: 41}
  cancelledReason: {index: 24}
  paymentTerms: {index: 64}
  subject: {index: 26}
  text: {index: 10}
package_version: 1.0.0-rc
extensions:
  abrechnungszeitraum:
    url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_TA7_Abrechnungszeitraum
    short: Abrechnungszeitraum
    type: Extension
    mustSupport: true
    index: 13
    elements:
      value:
        mustSupport: true
        choices: []
        index: 15
class: profile
kind: resource
url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_TA7_Rechnung
base: http://hl7.org/fhir/StructureDefinition/Invoice
version: 1.0.0
required: [lineItem, recipient, id, identifier, meta, date]