PackagesCanonicalsLogsProblems
    Packages
    de.gevko.dev.tetvz@1.0.11
    https://fhir.gevko.de/StructureDefinition/EX_OSC_Zeitraum
description: null
package_name: de.gevko.dev.tetvz
derivation: constraint
name: EX_OSC_Zeitraum
type: Extension
elements:
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        zeitraum:
          match: {url: zeitraum}
          schema:
            index: 1
            elements:
              url:
                pattern: {type: Uri, value: zeitraum}
                index: 2
              value:
                choices: [valuePeriod]
                index: 4
              valuePeriod: {type: Period, choiceOf: value, index: 5}
            required: [valuePeriod, value]
        leistungserbringer:
          match: {url: leistungserbringer}
          schema:
            index: 6
            extensions:
              direktabrechner:
                url: direktabrechner
                _required: true
                index: 8
                elements:
                  url:
                    pattern: {type: Uri, value: direktabrechner}
                    index: 9
                  value:
                    choices: [valueBoolean]
                    index: 11
                  valueBoolean: {type: boolean, choiceOf: value, index: 12}
                required: [value, valueBoolean]
              abrechner_ik:
                url: abrechner_ik
                index: 13
                elements:
                  url:
                    pattern: {type: Uri, value: abrechner_ik}
                    index: 14
                  value:
                    choices: [valueIdentifier]
                    index: 16
                  valueIdentifier: {type: Identifier, choiceOf: value, index: 17}
                  value[x]:
                    elements:
                      type:
                        index: 18
                        elements:
                          coding: {index: 19}
                    required: [type]
                required: [valueIdentifier, value]
              le_rolle:
                url: le_rolle
                index: 20
                elements:
                  url:
                    pattern: {type: Uri, value: le_rolle}
                    index: 21
                  value:
                    choices: [valueCoding]
                    index: 23
                  valueCoding: {type: Coding, choiceOf: value, index: 24}
                  value[x]:
                    elements:
                      code:
                        constraint:
                          code-1: {human: Der Code muss aus 1-5 Ziffern bestehen!, source: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Zeitraum', severity: error, expression: 'matches(''^[0-9]{1,5}$'')', requirements: Der Code muss aus 1-5 Ziffern bestehen!}
                        index: 25
                      display: {index: 26}
                    required: [display, code]
                required: [valueCoding, value]
            elements:
              extension:
                index: 7
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    direktabrechner:
                      match: {url: direktabrechner}
                      schema:
                        _required: true
                        index: 8
                        elements:
                          url:
                            pattern: {type: Uri, value: direktabrechner}
                            index: 9
                          value:
                            choices: [valueBoolean]
                            index: 11
                          valueBoolean: {type: boolean, choiceOf: value, index: 12}
                        required: [value, valueBoolean]
                    abrechner_ik:
                      match: {url: abrechner_ik}
                      schema:
                        index: 13
                        elements:
                          url:
                            pattern: {type: Uri, value: abrechner_ik}
                            index: 14
                          value:
                            choices: [valueIdentifier]
                            index: 16
                          valueIdentifier: {type: Identifier, choiceOf: value, index: 17}
                          value[x]:
                            elements:
                              type:
                                index: 18
                                elements:
                                  coding: {index: 19}
                            required: [type]
                        required: [valueIdentifier, value]
                    le_rolle:
                      match: {url: le_rolle}
                      schema:
                        index: 20
                        elements:
                          url:
                            pattern: {type: Uri, value: le_rolle}
                            index: 21
                          value:
                            choices: [valueCoding]
                            index: 23
                          valueCoding: {type: Coding, choiceOf: value, index: 24}
                          value[x]:
                            elements:
                              code:
                                constraint:
                                  code-1: {human: Der Code muss aus 1-5 Ziffern bestehen!, source: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Zeitraum', severity: error, expression: 'matches(''^[0-9]{1,5}$'')', requirements: Der Code muss aus 1-5 Ziffern bestehen!}
                                index: 25
                              display: {index: 26}
                            required: [display, code]
                        required: [valueCoding, value]
              url:
                pattern: {type: Uri, value: leistungserbringer}
                index: 27
              value:
                choices: []
                index: 29
  url:
    pattern: {type: Uri, value: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Zeitraum'}
    index: 30
  value:
    choices: []
    index: 32
package_version: 1.0.11
extensions:
  zeitraum:
    url: zeitraum
    index: 1
    elements:
      url:
        pattern: {type: Uri, value: zeitraum}
        index: 2
      value:
        choices: [valuePeriod]
        index: 4
      valuePeriod: {type: Period, choiceOf: value, index: 5}
    required: [valuePeriod, value]
  leistungserbringer:
    url: leistungserbringer
    index: 6
    extensions:
      direktabrechner:
        url: direktabrechner
        _required: true
        index: 8
        elements:
          url:
            pattern: {type: Uri, value: direktabrechner}
            index: 9
          value:
            choices: [valueBoolean]
            index: 11
          valueBoolean: {type: boolean, choiceOf: value, index: 12}
        required: [value, valueBoolean]
      abrechner_ik:
        url: abrechner_ik
        index: 13
        elements:
          url:
            pattern: {type: Uri, value: abrechner_ik}
            index: 14
          value:
            choices: [valueIdentifier]
            index: 16
          valueIdentifier: {type: Identifier, choiceOf: value, index: 17}
          value[x]:
            elements:
              type:
                index: 18
                elements:
                  coding: {index: 19}
            required: [type]
        required: [valueIdentifier, value]
      le_rolle:
        url: le_rolle
        index: 20
        elements:
          url:
            pattern: {type: Uri, value: le_rolle}
            index: 21
          value:
            choices: [valueCoding]
            index: 23
          valueCoding: {type: Coding, choiceOf: value, index: 24}
          value[x]:
            elements:
              code:
                constraint:
                  code-1: {human: Der Code muss aus 1-5 Ziffern bestehen!, source: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Zeitraum', severity: error, expression: 'matches(''^[0-9]{1,5}$'')', requirements: Der Code muss aus 1-5 Ziffern bestehen!}
                index: 25
              display: {index: 26}
            required: [display, code]
        required: [valueCoding, value]
    elements:
      extension:
        index: 7
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            direktabrechner:
              match: {url: direktabrechner}
              schema:
                _required: true
                index: 8
                elements:
                  url:
                    pattern: {type: Uri, value: direktabrechner}
                    index: 9
                  value:
                    choices: [valueBoolean]
                    index: 11
                  valueBoolean: {type: boolean, choiceOf: value, index: 12}
                required: [value, valueBoolean]
            abrechner_ik:
              match: {url: abrechner_ik}
              schema:
                index: 13
                elements:
                  url:
                    pattern: {type: Uri, value: abrechner_ik}
                    index: 14
                  value:
                    choices: [valueIdentifier]
                    index: 16
                  valueIdentifier: {type: Identifier, choiceOf: value, index: 17}
                  value[x]:
                    elements:
                      type:
                        index: 18
                        elements:
                          coding: {index: 19}
                    required: [type]
                required: [valueIdentifier, value]
            le_rolle:
              match: {url: le_rolle}
              schema:
                index: 20
                elements:
                  url:
                    pattern: {type: Uri, value: le_rolle}
                    index: 21
                  value:
                    choices: [valueCoding]
                    index: 23
                  valueCoding: {type: Coding, choiceOf: value, index: 24}
                  value[x]:
                    elements:
                      code:
                        constraint:
                          code-1: {human: Der Code muss aus 1-5 Ziffern bestehen!, source: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Zeitraum', severity: error, expression: 'matches(''^[0-9]{1,5}$'')', requirements: Der Code muss aus 1-5 Ziffern bestehen!}
                        index: 25
                      display: {index: 26}
                    required: [display, code]
                required: [valueCoding, value]
      url:
        pattern: {type: Uri, value: leistungserbringer}
        index: 27
      value:
        choices: []
        index: 29
class: extension
kind: complex-type
url: https://fhir.gevko.de/StructureDefinition/EX_OSC_Zeitraum
base: http://hl7.org/fhir/StructureDefinition/Extension
version: null