PackagesCanonicalsLogsProblems
    Packages
    KBV.ITA.EAU@1.0.1
    https://fhir.kbv.de/StructureDefinition/KBV_EX_EAU_health_insurance_Practitioner_Identifier
description: null
package_name: KBV.ITA.EAU
derivation: constraint
name: KBV_EX_EAU_health_insurance_Practitioner_Identifier
type: Extension
elements:
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        Bundle-Identifier:
          match: {url: Bundle-Identifier}
          schema:
            short: Bundle-Identifier
            index: 1
            elements:
              url:
                pattern: {type: Uri, value: Bundle-Identifier}
                index: 2
              value:
                choices: [valueIdentifier]
                index: 4
              valueIdentifier:
                type: Identifier
                choiceOf: value
                index: 5
                slicing:
                  rules: open
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueIdentifier:
                      match: {}
                      schema:
                        type: Identifier
                        _required: true
                        index: 6
                        elements:
                          use: {index: 7}
                          type: {index: 8}
                          system:
                            pattern: {type: Uri, value: 'urn:ietf:rfc:3986'}
                            index: 9
                          value: {index: 10}
                          period: {index: 11}
                          assigner: {index: 12}
                        required: [value, system]
            required: [valueIdentifier, value]
        Message-ID:
          match: {url: Message-ID}
          schema:
            short: Message-ID
            index: 13
            elements:
              url:
                pattern: {type: Uri, value: Message-ID}
                index: 14
              value:
                choices: [valueIdentifier]
                index: 16
              valueIdentifier:
                type: Identifier
                choiceOf: value
                index: 17
                slicing:
                  rules: open
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueIdentifier:
                      match: {}
                      schema:
                        type: Identifier
                        _required: true
                        index: 18
                        elements:
                          use: {index: 19}
                          type: {index: 20}
                          system:
                            pattern: {type: Uri, value: 'https://fhir.kbv.de/NamingSystem/KBV_NS_EAU_Message_ID_KIM'}
                            index: 21
                          value: {index: 22}
                          period: {index: 23}
                          assigner: {index: 24}
                        required: [value, system]
            required: [valueIdentifier, value]
  url:
    pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_EAU_health_insurance_Practitioner_Identifier'}
    index: 25
  value:
    choices: []
    index: 27
package_version: 1.0.1
extensions:
  Bundle-Identifier:
    url: Bundle-Identifier
    short: Bundle-Identifier
    index: 1
    elements:
      url:
        pattern: {type: Uri, value: Bundle-Identifier}
        index: 2
      value:
        choices: [valueIdentifier]
        index: 4
      valueIdentifier:
        type: Identifier
        choiceOf: value
        index: 5
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: type}
          min: 1
          slices:
            valueIdentifier:
              match: {}
              schema:
                type: Identifier
                _required: true
                index: 6
                elements:
                  use: {index: 7}
                  type: {index: 8}
                  system:
                    pattern: {type: Uri, value: 'urn:ietf:rfc:3986'}
                    index: 9
                  value: {index: 10}
                  period: {index: 11}
                  assigner: {index: 12}
                required: [value, system]
    required: [valueIdentifier, value]
  Message-ID:
    url: Message-ID
    short: Message-ID
    index: 13
    elements:
      url:
        pattern: {type: Uri, value: Message-ID}
        index: 14
      value:
        choices: [valueIdentifier]
        index: 16
      valueIdentifier:
        type: Identifier
        choiceOf: value
        index: 17
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: type}
          min: 1
          slices:
            valueIdentifier:
              match: {}
              schema:
                type: Identifier
                _required: true
                index: 18
                elements:
                  use: {index: 19}
                  type: {index: 20}
                  system:
                    pattern: {type: Uri, value: 'https://fhir.kbv.de/NamingSystem/KBV_NS_EAU_Message_ID_KIM'}
                    index: 21
                  value: {index: 22}
                  period: {index: 23}
                  assigner: {index: 24}
                required: [value, system]
    required: [valueIdentifier, value]
class: extension
kind: complex-type
url: https://fhir.kbv.de/StructureDefinition/KBV_EX_EAU_health_insurance_Practitioner_Identifier
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 1.0.1