PackagesCanonicalsLogsProblems
    Packages
    de.gkvsv.eRezeptAbrechnungsdaten@1.0.0-rc
    https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_TA7_Sammelrechnung_Bundle
description: TA7 Sammelrechnung aus Datei - Bundle
package_name: de.gkvsv.eRezeptAbrechnungsdaten
derivation: constraint
name: GKVSV_PR_TA7_Sammelrechnung_Bundle
type: Bundle
elements:
  meta:
    mustSupport: true
    index: 1
    elements:
      profile:
        mustSupport: true
        pattern: {type: Canonical, value: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_TA7_Sammelrechnung_Bundle|1.0.0'}
        index: 2
    required: [profile]
  signature: {index: 42}
  implicitRules: {index: 3}
  type:
    pattern: {type: Code, value: document}
    mustSupport: true
    index: 16
  total: {index: 18}
  language: {index: 4}
  link: {index: 19}
  id: {mustSupport: true, index: 0}
  identifier:
    short: Dateiname und Dateinummer
    mustSupport: true
    index: 5
    extensions:
      Dateinummer:
        url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_TA7_Dateinummer
        short: Dateinummer
        type: Extension
        mustSupport: true
        index: 7
        elements:
          value:
            short: Dateinummer
            mustSupport: true
            choices: []
            index: 9
    elements:
      extension:
        index: 6
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            Dateinummer:
              match: {url: null}
              schema:
                short: Dateinummer
                type: Extension
                mustSupport: true
                url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_TA7_Dateinummer
                index: 7
                elements:
                  value:
                    short: Dateinummer
                    mustSupport: true
                    choices: []
                    index: 9
      use: {index: 10}
      type: {index: 11}
      system:
        short: Dateiname
        pattern: {type: Uri, value: 'https://fhir.gkvsv.de/NamingSystem/GKVSV_NS_Dateiname'}
        mustSupport: true
        index: 12
      value:
        short: Dateiname
        constraint:
          Dateiname-length: {human: Der Dateiname muss 11 Zeichen lang sein., source: Bundle, severity: error, expression: length()=11}
        mustSupport: true
        index: 13
      period: {index: 14}
      assigner: {index: 15}
    required: [value, system]
  entry:
    short: Composition, List und Rechnungen
    mustSupport: true
    array: true
    min: 3
    index: 20
    slicing:
      rules: open
      discriminator:
      - {path: resource, type: profile}
      min: 3
      slices:
        sammelrechnung_Composition:
          match: {}
          schema:
            mustSupport: true
            _required: true
            index: 21
            elements:
              link: {index: 22}
              fullUrl: {mustSupport: true, index: 23}
              resource: {type: Resource, mustSupport: true, index: 24}
              search: {index: 25}
              request: {index: 26}
              response: {index: 27}
            required: [resource, fullUrl]
        sammelrechnung_List:
          match: {}
          schema:
            mustSupport: true
            _required: true
            index: 28
            elements:
              link: {index: 29}
              fullUrl: {mustSupport: true, index: 30}
              resource: {type: Resource, mustSupport: true, index: 31}
              search: {index: 32}
              request: {index: 33}
              response: {index: 34}
            required: [resource, fullUrl]
        rechnung:
          match: {}
          schema:
            mustSupport: true
            _required: true
            index: 35
            elements:
              link: {index: 36}
              fullUrl: {mustSupport: true, index: 37}
              resource: {type: Resource, mustSupport: true, index: 38}
              search: {index: 39}
              request: {index: 40}
              response: {index: 41}
            required: [resource, fullUrl]
  timestamp: {short: Erstelldatum der Datei, mustSupport: true, index: 17}
package_version: 1.0.0-rc
class: profile
kind: resource
url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_TA7_Sammelrechnung_Bundle
base: http://hl7.org/fhir/StructureDefinition/Bundle
version: 1.0.0
required: [id, timestamp, identifier, meta]