PackagesCanonicalsLogsProblems
    Packages
    elb.ck.private@0.0.1
    https://e-lb.de/fhir/StructureDefinition/KK_ELB_ChargeItem
description: null
package_name: elb.ck.private
derivation: constraint
name: KK_ELB_ChargeItem
type: ChargeItem
elements:
  service: {index: 57}
  meta:
    mustSupport: true
    index: 1
    elements:
      security:
        mustSupport: true
        index: 2
        elements:
          system:
            pattern: {type: Uri, value: 'https://e-lb.de/fhir/CodeSystem/KK_ELB_CS_Nutzungsbedingung_Version'}
            mustSupport: true
            index: 3
          code:
            binding: {strength: required, valueSet: 'https://e-lb.de/fhir/ValueSet/KK_ELB_VS_Nutzungsbedingung_Version'}
            mustSupport: true
            index: 4
        required: [system, code]
    required: [security]
  definitionUri: {index: 14}
  enterer: {index: 55}
  requestingOrganization: {index: 48}
  definitionCanonical: {index: 15}
  implicitRules: {index: 5}
  bodysite: {index: 51}
  costCenter: {index: 49}
  note: {index: 61}
  account: {index: 60}
  extension:
    index: 9
    slicing:
      slices:
        Payor:
          match: {}
          schema: {isModifier: false, short: Kostenträger, type: Extension, mustSupport: true, url: 'https://e-lb.de/fhir/StructureDefinition/KK_ELB_Payor', index: 10}
          min: 1
          max: 1
  contained: {index: 8}
  product:
    choices: []
    index: 59
  supportingInformation: {index: 62}
  occurrencePeriod: {type: Period, mustSupport: true, choiceOf: occurrence, index: 30}
  status: {mustSupport: true, index: 16}
  language: {index: 6}
  id: {mustSupport: false, index: 0}
  code:
    mustSupport: true
    index: 18
    elements:
      coding:
        mustSupport: true
        index: 19
        elements:
          system:
            pattern: {type: Uri, value: 'https://e-lb.de/fhir/sid/KK_ELB_ChargeItemCode'}
            mustSupport: true
            index: 20
          code: {mustSupport: true, index: 21}
        required: [system, code]
    required: [coding]
  identifier:
    mustSupport: true
    index: 11
    elements:
      system:
        pattern: {type: Uri, value: 'urn:ietf:rfc:3986'}
        mustSupport: true
        index: 12
      value: {mustSupport: true, index: 13}
    required: [value, system]
  context: {index: 26}
  quantity: {index: 50}
  partOf: {index: 17}
  priceOverride: {index: 53}
  enteredDate: {index: 56}
  occurrenceDateTime: {type: dateTime, mustSupport: true, choiceOf: occurrence, index: 29}
  overrideReason: {index: 54}
  performingOrganization: {index: 47}
  subject:
    mustSupport: true
    index: 22
    elements:
      identifier:
        type: Identifier
        mustSupport: true
        index: 23
        elements:
          system: {mustSupport: true, index: 24}
          value: {mustSupport: true, index: 25}
    required: [identifier]
  factorOverride: {index: 52}
  occurrence:
    mustSupport: true
    choices: [occurrenceDateTime, occurrencePeriod]
    index: 28
  performer:
    mustSupport: true
    array: true
    min: 1
    max: 2
    index: 31
    slicing:
      rules: closed
      discriminator:
      - {path: actor.type, type: value}
      min: 1
      max: 2
      slices:
        leistungserbringerOrganisation:
          match:
            actor: {type: Organization}
          schema:
            mustSupport: true
            _required: true
            index: 32
            elements:
              function:
                mustSupport: true
                index: 33
                elements:
                  coding:
                    mustSupport: true
                    index: 34
                    elements:
                      system:
                        pattern: {type: Uri, value: 'https://e-lb.de/fhir/CodeSystem/KK_ELB_SGS'}
                        mustSupport: true
                        index: 35
                      code: {mustSupport: true, index: 36}
                    required: [system, code]
                required: [coding]
              actor:
                mustSupport: true
                index: 37
                elements:
                  type:
                    pattern: {type: Uri, value: Organization}
                    mustSupport: true
                    index: 38
                  identifier:
                    type: Identifier
                    mustSupport: true
                    index: 39
                    elements:
                      system: {mustSupport: true, index: 40}
                      value: {mustSupport: true, index: 41}
                required: [identifier, type]
            required: [function]
        angestellteLeistungserbringerin:
          match:
            actor: {type: Practitioner}
          schema:
            index: 42
            elements:
              actor:
                type: Reference
                mustSupport: true
                refers: ['http://hl7.org/fhir/StructureDefinition/Practitioner']
                index: 43
                elements:
                  type:
                    pattern: {type: Uri, value: Practitioner}
                    mustSupport: true
                    index: 44
                  identifier: {type: Identifier, index: 45}
                  display: {mustSupport: true, index: 46}
                required: [type, display]
  text: {index: 7}
package_version: 0.0.1
extensions:
  Payor: {url: 'https://e-lb.de/fhir/StructureDefinition/KK_ELB_Payor', min: 1, max: 1, isModifier: false, short: Kostenträger, type: Extension, mustSupport: true, index: 10}
class: profile
kind: resource
url: https://e-lb.de/fhir/StructureDefinition/KK_ELB_ChargeItem
base: http://hl7.org/fhir/StructureDefinition/ChargeItem
version: 1.0.0
required: [occurrenceDateTime, extension, identifier, occurrencePeriod, occurrence, meta, performer]