PackagesCanonicalsLogsProblems
    Packages
    kbv.mio.tele@1.0.0-benehmensherstellung
    https://fhir.kbv.de/StructureDefinition/KBV_PR_MIO_TELE_Goal_Medication_Target
description: Dieses Profil bildet ein medikamentöses Behandlungsziel ab.
package_name: kbv.mio.tele
derivation: constraint
name: KBV_PR_MIO_TELE_Goal_Medication_Target
type: Goal
elements:
  description:
    mustSupport: true
    index: 26
    elements:
      coding:
        mustSupport: true
        index: 27
        elements:
          system: {index: 28}
          version: {index: 29}
          code: {index: 30}
          display: {index: 31}
          userSelected: {index: 32}
        required: [version, display, system, code]
      text: {mustSupport: true, index: 33}
  category: {index: 24}
  addresses: {index: 106}
  meta:
    index: 0
    elements:
      versionId: {index: 1}
      lastUpdated: {index: 2}
      source: {index: 3}
      profile:
        pattern: {type: Canonical, value: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_MIO_TELE_Goal_Medication_Target|1.0.0'}
        index: 4
      security: {index: 5}
      tag: {index: 6}
    required: [profile]
  expressedBy: {index: 105}
  implicitRules: {index: 7}
  startDate:
    type: date
    mustSupport: true
    choiceOf: start
    index: 44
    slicing:
      slices:
        startDate:
          match: {}
          schema: {type: date, mustSupport: true, choiceOf: start, index: 44}
  start:
    mustSupport: true
    choices: [startDate]
    index: 43
    slicing:
      slices:
        startDate:
          match: {}
          schema:
            mustSupport: true
            choices: [startDate]
            index: 43
  achievementStatus: {index: 23}
  statusReason: {index: 104}
  note:
    mustSupport: true
    index: 107
    elements:
      author:
        choices: []
        index: 109
      time: {index: 110}
      text: {mustSupport: true, index: 111}
  extension:
    mustSupport: true
    index: 12
    slicing:
      rules: closed
      discriminator:
      - {path: url, type: pattern}
      min: 0
      slices:
        endDatum:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_MIO_TELE_Goal_Medication_Target_End|1.0.0', index: 13}
          max: 1
  contained: {index: 11}
  priority: {index: 25}
  language: {index: 8}
  outcomeCode: {index: 112}
  identifier: {index: 14}
  statusDate: {index: 103}
  target:
    mustSupport: true
    index: 45
    elements:
      measure:
        mustSupport: true
        index: 46
        elements:
          coding:
            mustSupport: true
            index: 47
            elements:
              system: {index: 48}
              version: {index: 49}
              code: {index: 50}
              display: {index: 51}
              userSelected: {index: 52}
            required: [version, display, system, code]
          text: {mustSupport: true, index: 53}
      detail:
        mustSupport: true
        choices: [detailQuantity, detailRange, detailCodeableConcept, detailRatio]
        index: 55
      detailQuantity:
        type: Quantity
        mustSupport: true
        index: 60
        slicing:
          slices:
            detailQuantity:
              match: {}
              schema:
                type: Quantity
                mustSupport: true
                index: 60
                elements:
                  value: {mustSupport: true, index: 61}
                  comparator: {mustSupport: true, index: 62}
                  unit: {mustSupport: true, index: 63}
                  system: {mustSupport: true, index: 64}
                  code: {mustSupport: true, index: 65}
                required: [value, comparator]
      detailRange:
        type: Range
        mustSupport: true
        index: 66
        slicing:
          slices:
            detailRange:
              match: {}
              schema:
                type: Range
                mustSupport: true
                index: 66
                elements:
                  low:
                    mustSupport: true
                    index: 67
                    elements:
                      value: {mustSupport: true, index: 68}
                      comparator: {index: 69}
                      unit: {mustSupport: true, index: 70}
                      system: {mustSupport: true, index: 71}
                      code: {mustSupport: true, index: 72}
                    required: [value]
                  high:
                    mustSupport: true
                    index: 73
                    elements:
                      value: {mustSupport: true, index: 74}
                      comparator: {index: 75}
                      unit: {mustSupport: true, index: 76}
                      system: {mustSupport: true, index: 77}
                      code: {mustSupport: true, index: 78}
                    required: [value]
                required: [low, high]
      detailCodeableConcept:
        type: CodeableConcept
        mustSupport: true
        index: 79
        slicing:
          slices:
            detailCodeableConcept:
              match: {}
              schema:
                type: CodeableConcept
                mustSupport: true
                index: 79
                elements:
                  coding:
                    mustSupport: true
                    index: 80
                    slicing:
                      rules: open
                      discriminator:
                      - {path: $this, type: pattern}
                      min: null
                      slices:
                        snomedCode:
                          match: {system: 'http://snomed.info/sct'}
                          schema:
                            mustSupport: true
                            pattern:
                              type: Coding
                              value: {system: 'http://snomed.info/sct'}
                            index: 81
                            elements:
                              system: {mustSupport: true, index: 82}
                              version: {mustSupport: true, index: 83}
                              code: {mustSupport: true, index: 84}
                              display: {mustSupport: true, index: 85}
                              userSelected: {index: 86}
                            required: [version, display, system, code]
                  text: {mustSupport: true, index: 87}
      detailRatio:
        type: Ratio
        mustSupport: true
        index: 88
        slicing:
          slices:
            detailRatio:
              match: {}
              schema:
                type: Ratio
                mustSupport: true
                index: 88
                elements:
                  numerator:
                    mustSupport: true
                    index: 89
                    elements:
                      value: {mustSupport: true, index: 90}
                      comparator: {mustSupport: true, index: 91}
                      unit: {mustSupport: true, index: 92}
                      system: {mustSupport: true, index: 93}
                      code: {mustSupport: true, index: 94}
                    required: [value, comparator]
                  denominator:
                    mustSupport: true
                    index: 95
                    elements:
                      value: {mustSupport: true, index: 96}
                      comparator: {mustSupport: true, index: 97}
                      unit: {mustSupport: true, index: 98}
                      system: {mustSupport: true, index: 99}
                      code: {mustSupport: true, index: 100}
                    required: [value, comparator]
      due:
        choices: []
        index: 102
    required: [measure]
  outcomeReference: {index: 113}
  subject:
    type: Reference
    mustSupport: true
    refers: ['https://fhir.kbv.de/StructureDefinition/KBV_PR_MIO_TELE_Patient|1.0.0']
    index: 34
    elements:
      reference: {mustSupport: true, index: 35}
      type: {index: 36}
      identifier: {index: 37}
      display: {index: 38}
    required: [reference]
  lifecycleStatus:
    binding: {strength: required, valueSet: 'https://fhir.kbv.de/ValueSet/KBV_VS_MIO_TELE_GoalLifecycleStatus|1.0.0'}
    mustSupport: true
    index: 15
    extensions:
      anzeigenameLifeCycleStatus:
        url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German
        type: Extension
        mustSupport: true
        index: 17
        extensions:
          content:
            url: null
            _required: true
            index: 19
            elements:
              value:
                mustSupport: true
                choices: []
                index: 21
              valueString:
                mustSupport: true
                index: 22
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {mustSupport: true, _required: true, index: 22}
                      min: 1
            required: [valueString]
        elements:
          extension:
            index: 18
            slicing:
              rules: closed
              discriminator:
              - {path: url, type: value}
              min: 1
              slices:
                content:
                  match: {url: null}
                  schema:
                    _required: true
                    index: 19
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 21
                      valueString:
                        mustSupport: true
                        index: 22
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {mustSupport: true, _required: true, index: 22}
                              min: 1
                    required: [valueString]
        required: [extension]
    elements:
      extension:
        index: 16
        slicing:
          rules: closed
          discriminator:
          - {path: url, type: value}
          min: 1
          slices:
            anzeigenameLifeCycleStatus:
              match: {url: null}
              schema:
                type: Extension
                mustSupport: true
                url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German
                index: 17
                extensions:
                  content:
                    url: null
                    _required: true
                    index: 19
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 21
                      valueString:
                        mustSupport: true
                        index: 22
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {mustSupport: true, _required: true, index: 22}
                              min: 1
                    required: [valueString]
                elements:
                  extension:
                    index: 18
                    slicing:
                      rules: closed
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        content:
                          match: {url: null}
                          schema:
                            _required: true
                            index: 19
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 21
                              valueString:
                                mustSupport: true
                                index: 22
                                slicing:
                                  slices:
                                    valueString:
                                      match: {}
                                      schema: {mustSupport: true, _required: true, index: 22}
                                      min: 1
                            required: [valueString]
                required: [extension]
    required: [extension]
  text:
    index: 9
    elements:
      status:
        pattern: {type: Code, value: extensions}
        index: 10
package_version: 1.0.0-benehmensherstellung
extensions:
  endDatum: {url: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_MIO_TELE_Goal_Medication_Target_End|1.0.0', max: 1, type: Extension, mustSupport: true, index: 13}
class: profile
kind: resource
url: https://fhir.kbv.de/StructureDefinition/KBV_PR_MIO_TELE_Goal_Medication_Target
base: http://hl7.org/fhir/StructureDefinition/Goal
version: 1.0.0
required: [meta]