PackagesCanonicalsLogsProblems
    Packages
    kbv.ita.for@1.1.0
    https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage
description: null
package_name: kbv.ita.for
derivation: constraint
name: KBV_PR_FOR_Coverage
type: Coverage
elements:
  policyHolder: {index: 55}
  meta:
    mustSupport: true
    index: 1
    elements:
      versionId: {index: 2}
      lastUpdated: {index: 3}
      source: {index: 4}
      profile:
        mustSupport: true
        pattern: {type: Canonical, value: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage|1.1.0'}
        index: 5
      security: {index: 6}
      tag: {index: 7}
    required: [profile]
  beneficiary:
    type: Reference
    short: Begünstigte Person
    mustSupport: true
    refers: ['https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Patient|1.1.0']
    index: 58
    elements:
      reference: {mustSupport: true, index: 59}
      type: {index: 60}
      identifier: {index: 61}
      display: {index: 62}
    required: [reference]
  contract: {index: 100}
  implicitRules: {index: 8}
  relationship: {index: 64}
  type:
    short: Kostenträgertyp
    binding: {strength: required, valueSet: 'https://fhir.kbv.de/ValueSet/KBV_VS_FOR_Payor_type'}
    mustSupport: true
    index: 47
    elements:
      coding:
        mustSupport: true
        index: 48
        elements:
          system: {mustSupport: true, index: 49}
          version: {index: 50}
          code: {mustSupport: true, index: 51}
          display: {index: 52}
          userSelected: {index: 53}
        required: [system, code]
      text: {index: 54}
    required: [coding]
  extension:
    array: true
    max: 4
    index: 12
    slicing:
      rules: closed
      discriminator:
      - {path: url, type: value}
      min: 0
      max: 4
      slices:
        BesonderePersonengruppe:
          match: {url: null}
          schema:
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/gkv/besondere-personengruppe
            index: 13
            elements:
              value:
                mustSupport: true
                choices: []
                index: 15
              value[x]:
                elements:
                  system: {mustSupport: true, index: 16}
                  version: {index: 17}
                  code: {mustSupport: true, index: 18}
                  display: {index: 19}
                  userSelected: {index: 20}
            required: [value]
        DMPKennzeichen:
          match: {url: null}
          schema:
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/gkv/dmp-kennzeichen
            index: 21
            elements:
              value:
                mustSupport: true
                choices: []
                index: 23
              value[x]:
                elements:
                  system: {mustSupport: true, index: 24}
                  version: {index: 25}
                  code: {mustSupport: true, index: 26}
                  display: {index: 27}
                  userSelected: {index: 28}
            required: [value]
        Versichertenart:
          match: {url: null}
          schema:
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/gkv/versichertenart
            index: 29
            elements:
              value:
                mustSupport: true
                choices: []
                index: 31
              value[x]:
                elements:
                  system: {mustSupport: true, index: 32}
                  version: {index: 33}
                  code: {mustSupport: true, index: 34}
                  display: {index: 35}
                  userSelected: {index: 36}
            required: [value]
        WOP:
          match: {url: null}
          schema:
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/gkv/wop
            index: 37
            elements:
              value:
                mustSupport: true
                choices: []
                index: 39
              value[x]:
                elements:
                  system: {mustSupport: true, index: 40}
                  version: {index: 41}
                  code: {mustSupport: true, index: 42}
                  display: {index: 43}
                  userSelected: {index: 44}
            required: [value]
  contained: {index: 11}
  costToBeneficiary: {index: 98}
  subrogation: {index: 99}
  subscriber: {index: 56}
  payor:
    mustSupport: true
    index: 68
    elements:
      reference: {index: 69}
      type: {index: 70}
      identifier:
        type: Identifier
        short: IKs
        mustSupport: true
        index: 71
        extensions:
          alternativeID:
            url: https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Alternative_IK
            type: Extension
            mustSupport: true
            index: 73
            elements:
              value:
                mustSupport: true
                choices: []
                index: 75
                slicing:
                  slices:
                    valueIdentifier:
                      match: {}
                      schema:
                        mustSupport: true
                        choices: []
                        index: 77
              value[x]:
                elements:
                  use: {mustSupport: false, index: 78}
                  type:
                    mustSupport: false
                    index: 79
                    elements:
                      coding:
                        mustSupport: false
                        index: 80
                        slicing:
                          slices:
                            XX-Type:
                              match: {}
                              schema:
                                mustSupport: false
                                index: 80
                                elements:
                                  system: {mustSupport: false, index: 81}
                                  code: {mustSupport: false, index: 82}
                  system: {mustSupport: true, index: 83}
                  value:
                    constraint:
                      -for-LaengeIK: {human: Die IK-Nummer muss 9-stellig sein., source: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage', severity: error, expression: length()=9}
                    mustSupport: true
                    index: 84
        elements:
          extension:
            index: 72
            slicing:
              rules: closed
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                alternativeID:
                  match: {url: null}
                  schema:
                    type: Extension
                    mustSupport: true
                    url: https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Alternative_IK
                    index: 73
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 75
                        slicing:
                          slices:
                            valueIdentifier:
                              match: {}
                              schema:
                                mustSupport: true
                                choices: []
                                index: 77
                      value[x]:
                        elements:
                          use: {mustSupport: false, index: 78}
                          type:
                            mustSupport: false
                            index: 79
                            elements:
                              coding:
                                mustSupport: false
                                index: 80
                                slicing:
                                  slices:
                                    XX-Type:
                                      match: {}
                                      schema:
                                        mustSupport: false
                                        index: 80
                                        elements:
                                          system: {mustSupport: false, index: 81}
                                          code: {mustSupport: false, index: 82}
                          system: {mustSupport: true, index: 83}
                          value:
                            constraint:
                              -for-LaengeIK: {human: Die IK-Nummer muss 9-stellig sein., source: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage', severity: error, expression: length()=9}
                            mustSupport: true
                            index: 84
          type:
            elements:
              coding:
                index: 85
                slicing:
                  slices:
                    XX-Type:
                      match: {}
                      schema:
                        index: 85
                        elements:
                          version: {index: 86}
                          display: {index: 87}
                          userSelected: {index: 88}
              text: {index: 89}
          system: {mustSupport: true, index: 90}
          value:
            constraint:
              -for-LaengeIK: {human: Die IK-Nummer muss 9-stellig sein., source: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage', severity: error, expression: length()=9}
            mustSupport: true
            index: 91
          period: {index: 92}
          assigner: {index: 93}
      display: {short: Kostenträgername, maxLength: 45, mustSupport: true, index: 94}
    required: [display]
  status:
    pattern: {type: Code, value: active}
    mustSupport: true
    index: 46
  language: {index: 9}
  id: {mustSupport: true, index: 0}
  class: {index: 95}
  identifier: {short: Primaerer Identifier der Versicherung, mustSupport: true, index: 45}
  order: {index: 96}
  network: {index: 97}
  period:
    constraint:
      -for-begrenzungDate: {human: Beschränkung auf die Angaben JJJJ-MM-TT, source: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage', severity: error, expression: end.toString().length() = 10}
    mustSupport: true
    index: 65
    elements:
      start: {index: 66}
      end: {short: Versicherungsschutz Ende, mustSupport: true, index: 67}
    required: [end]
  dependent: {index: 63}
  subscriberId: {index: 57}
  text: {index: 10}
package_version: 1.1.0
extensions:
  BesonderePersonengruppe:
    url: http://fhir.de/StructureDefinition/gkv/besondere-personengruppe
    type: Extension
    mustSupport: true
    index: 13
    elements:
      value:
        mustSupport: true
        choices: []
        index: 15
      value[x]:
        elements:
          system: {mustSupport: true, index: 16}
          version: {index: 17}
          code: {mustSupport: true, index: 18}
          display: {index: 19}
          userSelected: {index: 20}
    required: [value]
  DMPKennzeichen:
    url: http://fhir.de/StructureDefinition/gkv/dmp-kennzeichen
    type: Extension
    mustSupport: true
    index: 21
    elements:
      value:
        mustSupport: true
        choices: []
        index: 23
      value[x]:
        elements:
          system: {mustSupport: true, index: 24}
          version: {index: 25}
          code: {mustSupport: true, index: 26}
          display: {index: 27}
          userSelected: {index: 28}
    required: [value]
  Versichertenart:
    url: http://fhir.de/StructureDefinition/gkv/versichertenart
    type: Extension
    mustSupport: true
    index: 29
    elements:
      value:
        mustSupport: true
        choices: []
        index: 31
      value[x]:
        elements:
          system: {mustSupport: true, index: 32}
          version: {index: 33}
          code: {mustSupport: true, index: 34}
          display: {index: 35}
          userSelected: {index: 36}
    required: [value]
  WOP:
    url: http://fhir.de/StructureDefinition/gkv/wop
    type: Extension
    mustSupport: true
    index: 37
    elements:
      value:
        mustSupport: true
        choices: []
        index: 39
      value[x]:
        elements:
          system: {mustSupport: true, index: 40}
          version: {index: 41}
          code: {mustSupport: true, index: 42}
          display: {index: 43}
          userSelected: {index: 44}
    required: [value]
class: profile
kind: resource
url: https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage
base: http://hl7.org/fhir/StructureDefinition/Coverage
version: 1.1.0
required: [id, type, meta]