PackagesCanonicalsLogsProblems
    Packages
    elb.ck.private@0.0.1
    https://e-lb.de/fhir/StructureDefinition/KK_ELB_ConfirmationRequestParameters
description: null
package_name: elb.ck.private
derivation: constraint
name: KK_ELB_ConfirmationRequestParameters
type: Parameters
elements:
  meta:
    mustSupport: true
    index: 0
    elements:
      profile: {mustSupport: true, index: 1}
    required: [profile]
  implicitRules: {index: 2}
  language: {index: 3}
  parameter:
    mustSupport: true
    array: true
    min: 4
    index: 4
    slicing:
      rules: closed
      discriminator:
      - {path: name, type: value}
      min: 4
      slices:
        requestType:
          match: {name: requestType}
          schema:
            mustSupport: true
            _required: true
            index: 5
            elements:
              id: {index: 6}
              name:
                pattern: {type: String, value: requestType}
                mustSupport: true
                index: 7
              value:
                mustSupport: true
                choices: [valueCoding]
                index: 9
              valueCoding: {type: Coding, mustSupport: true, choiceOf: value, index: 10}
              value[x]:
                elements:
                  id: {index: 11}
                  system:
                    pattern: {type: Uri, value: 'https://e-lb.de/fhir/CodeSystem/KK_ELB_RequestType'}
                    mustSupport: true
                    index: 12
                  version: {index: 13}
                  code: {mustSupport: true, index: 14}
                  display: {index: 15}
                  userSelected: {index: 16}
                required: [system, code]
              resource: {index: 17}
              part: {index: 18}
            required: [valueCoding, value]
        callbackUrl:
          match: {name: callbackUrl}
          schema:
            index: 19
            elements:
              id: {index: 20}
              name:
                pattern: {type: String, value: callbackUrl}
                mustSupport: true
                index: 21
              value:
                mustSupport: true
                choices: [valueUrl]
                index: 23
              valueUrl: {type: url, mustSupport: true, choiceOf: value, index: 24}
              resource: {index: 25}
              part: {index: 26}
            required: [value, valueUrl]
        softwareIdentifier:
          match: {name: softwareIdentifier}
          schema:
            mustSupport: true
            _required: true
            index: 27
            elements:
              id: {index: 28}
              name:
                pattern: {type: String, value: softwareIdentifier}
                mustSupport: true
                index: 29
              value:
                mustSupport: true
                choices: [valueString]
                index: 31
              valueString: {type: string, mustSupport: true, choiceOf: value, index: 32}
              value[x]:
                elements:
                  id: {index: 33}
              resource: {index: 34}
              part: {index: 35}
            required: [valueString, value]
        emailContactPoint:
          match: {name: emailContactPoint}
          schema:
            mustSupport: true
            _required: true
            index: 36
            elements:
              id: {index: 37}
              name:
                pattern: {type: String, value: emailContactPoint}
                mustSupport: true
                index: 38
              value:
                mustSupport: true
                choices: [valueContactPoint]
                index: 40
              valueContactPoint: {type: ContactPoint, mustSupport: true, choiceOf: value, index: 41}
              value[x]:
                elements:
                  id: {index: 42}
                  system:
                    pattern: {type: Code, value: email}
                    mustSupport: true
                    index: 43
                  value: {mustSupport: true, index: 44}
                  use: {index: 45}
                  rank: {index: 46}
                  period: {index: 47}
                required: [value, system]
              resource: {index: 48}
              part: {index: 49}
            required: [valueContactPoint, value]
        chargeItem:
          match: {name: chargeItem}
          schema:
            mustSupport: true
            _required: true
            index: 50
            elements:
              id: {index: 51}
              name:
                pattern: {type: String, value: chargeItem}
                mustSupport: true
                index: 52
              value:
                choices: []
                index: 54
              resource: {type: Resource, mustSupport: true, index: 55}
              part: {index: 56}
            required: [resource]
package_version: 0.0.1
class: profile
kind: resource
url: https://e-lb.de/fhir/StructureDefinition/KK_ELB_ConfirmationRequestParameters
base: http://hl7.org/fhir/StructureDefinition/Parameters
version: 1.0.0
required: [meta]