PackagesCanonicalsLogsProblems
    Packages
    rs/de.thieme@compliance.anamnese-0.0.1-dev
    https://thieme-compliance.de/fhir/StructureDefinition/FormDefinition
description: Profil für Questionnaires der Thieme Compliance GmbH
package_name: rs/de.thieme
derivation: constraint
name: FormDefinition
type: Questionnaire
elements:
  description: {mustSupport: true, index: 26}
  subjectType: {mustSupport: true, index: 18}
  date: {mustSupport: true, index: 19}
  publisher: {mustSupport: true, index: 20}
  approvalDate: {mustSupport: true, index: 32}
  jurisdiction:
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/iso3166-1-2'}
    mustSupport: true
    index: 27
    elements:
      coding:
        mustSupport: true
        index: 28
        elements:
          system: {mustSupport: true, index: 29}
          code: {mustSupport: true, index: 30}
        required: [code, system]
    required: [coding]
  item:
    constraint:
      thieme-1: {human: 'Wenn der Type des Items nicht "group" ist, muss ein Text existieren.', source: 'https://thieme-compliance.de/fhir/StructureDefinition/FormDefinition', severity: error, expression: type='group' or text.exists()}
    mustSupport: true
    index: 34
    extensions:
      questionnaireItemScaleLabelMax:
        url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemScaleLabelMax
        type: Extension
        mustSupport: true
        index: 120
        elements:
          value:
            mustSupport: true
            choices: []
            index: 122
      maxValue:
        url: http://hl7.org/fhir/StructureDefinition/maxValue
        type: Extension
        mustSupport: true
        index: 41
        elements:
          value:
            mustSupport: true
            choices: []
            index: 43
      questionnaireAnnotation:
        url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireAnnotation
        type: Extension
        mustSupport: true
        index: 96
        elements:
          value:
            mustSupport: true
            choices: []
            index: 98
      riskRelevance:
        url: https://thieme-compliance.de/fhir/StructureDefinition/RiskRelevance
        type: Extension
        mustSupport: true
        index: 72
        elements:
          value:
            mustSupport: true
            choices: [valueUrl]
            index: 94
            slicing:
              slices:
                valueUrl:
                  match: {}
                  schema:
                    mustSupport: true
                    choices: [valueUrl]
                    index: 94
                  min: 0
                  max: 1
          valueBoolean:
            type: boolean
            mustSupport: true
            choiceOf: value
            index: 77
            slicing:
              slices:
                valueBoolean:
                  match: {}
                  schema: {type: boolean, mustSupport: true, choiceOf: value, index: 77}
                  min: 0
                  max: 1
          valueQuantity:
            type: Quantity
            mustSupport: true
            choiceOf: value
            index: 80
            slicing:
              slices:
                valueQuantity:
                  match: {}
                  schema: {type: Quantity, mustSupport: true, choiceOf: value, index: 80}
                  min: 0
                  max: 1
          valueDate:
            type: date
            mustSupport: true
            choiceOf: value
            index: 83
            slicing:
              slices:
                valueDate:
                  match: {}
                  schema: {type: date, mustSupport: true, choiceOf: value, index: 83}
                  min: 0
                  max: 1
          valueDateTime:
            type: dateTime
            mustSupport: true
            choiceOf: value
            index: 86
            slicing:
              slices:
                valueDateTime:
                  match: {}
                  schema: {type: dateTime, mustSupport: true, choiceOf: value, index: 86}
                  min: 0
                  max: 1
          valueTime:
            type: time
            mustSupport: true
            choiceOf: value
            index: 89
            slicing:
              slices:
                valueTime:
                  match: {}
                  schema: {type: time, mustSupport: true, choiceOf: value, index: 89}
                  min: 0
                  max: 1
          valueString:
            type: string
            mustSupport: true
            choiceOf: value
            index: 92
            slicing:
              slices:
                valueString:
                  match: {}
                  schema: {type: string, mustSupport: true, choiceOf: value, index: 92}
                  min: 0
                  max: 1
          valueUrl:
            type: url
            mustSupport: true
            choiceOf: value
            index: 95
            slicing:
              slices:
                valueUrl:
                  match: {}
                  schema: {type: url, mustSupport: true, choiceOf: value, index: 95}
                  min: 0
                  max: 1
      unit:
        url: http://hl7.org/fhir/StructureDefinition/questionnaire-unit
        type: Extension
        mustSupport: true
        index: 59
        elements:
          value:
            mustSupport: true
            choices: []
            index: 61
      questionnaireItemClustered:
        url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemClustered
        type: Extension
        mustSupport: true
        index: 99
        elements:
          value:
            mustSupport: true
            choices: []
            index: 101
      sdcEnableWhen:
        url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression
        type: Extension
        mustSupport: true
        index: 66
        extensions: {}
        elements:
          extension: {index: 67}
          value:
            mustSupport: true
            choices: []
            index: 69
          value[x]:
            elements:
              language:
                pattern: {type: code, value: text/fhirpath}
                mustSupport: true
                type: code
                index: 70
              expression: {mustSupport: true, index: 71}
            required: [expression]
        required: [value]
      collapsible:
        url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-collapsible
        type: Extension
        mustSupport: true
        index: 62
        extensions: {}
        elements:
          extension: {index: 63}
          value:
            mustSupport: true
            choices: []
            index: 65
      itemControl:
        url: http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl
        type: Extension
        mustSupport: true
        index: 50
        elements:
          value:
            mustSupport: true
            choices: []
            index: 52
          value[x]:
            elements:
              coding:
                binding: {strength: required, valueSet: 'https://thieme-compliance.de/fhir/ValueSet/UiWidgets'}
                mustSupport: true
                index: 53
                elements:
                  system: {mustSupport: true, index: 54}
                  code: {mustSupport: true, index: 55}
                required: [code, system]
            required: [coding]
      questionnaireItemPrefilled:
        url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemPrefilled
        type: Extension
        mustSupport: true
        index: 102
        elements:
          value:
            mustSupport: true
            choices: []
            index: 104
      questionnaireItemValidityDuration:
        url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemValidityDuration
        type: Extension
        mustSupport: true
        index: 108
        elements:
          value:
            mustSupport: true
            choices: []
            index: 110
          value[x]:
            elements:
              value: {mustSupport: true, index: 111}
              system: {mustSupport: true, index: 112}
              code: {mustSupport: true, index: 113}
      entryFormat:
        url: http://hl7.org/fhir/StructureDefinition/entryFormat
        type: Extension
        mustSupport: true
        index: 35
        elements:
          value:
            mustSupport: true
            choices: []
            index: 37
      questionnaireItemScaleLabelMin:
        url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemScaleLabelMin
        type: Extension
        mustSupport: true
        index: 117
        elements:
          value:
            mustSupport: true
            choices: []
            index: 119
      minValue:
        url: http://hl7.org/fhir/StructureDefinition/minValue
        type: Extension
        mustSupport: true
        index: 44
        elements:
          value:
            mustSupport: true
            choices: []
            index: 46
      questionnaireItemShowGroupTitle:
        url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemShowGroupTitle
        type: Extension
        mustSupport: true
        index: 105
        elements:
          value:
            mustSupport: true
            choices: []
            index: 107
      hidden:
        url: http://hl7.org/fhir/StructureDefinition/questionnaire-hidden
        type: Extension
        mustSupport: true
        index: 38
        elements:
          value:
            mustSupport: true
            choices: []
            index: 40
      questionnaireItemSliderScaleOrder:
        url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemSliderScaleOrder
        type: Extension
        mustSupport: true
        index: 114
        elements:
          value:
            mustSupport: true
            choices: []
            index: 116
      unitOption:
        url: http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption
        type: Extension
        mustSupport: true
        index: 47
        elements:
          value:
            mustSupport: true
            choices: []
            index: 49
      sliderStepValue:
        url: http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue
        type: Extension
        mustSupport: true
        index: 56
        elements:
          value:
            mustSupport: true
            choices: []
            index: 58
    elements:
      enableBehavior: {mustSupport: true, index: 142}
      linkId: {mustSupport: true, index: 123}
      repeats: {mustSupport: true, index: 144}
      item: {mustSupport: true, index: 186}
      type: {mustSupport: true, index: 136}
      enableWhen:
        mustSupport: true
        index: 137
        elements:
          question: {mustSupport: true, index: 138}
          operator: {mustSupport: true, index: 139}
          answer:
            mustSupport: true
            choices: []
            index: 141
      answerOption:
        mustSupport: true
        index: 146
        extensions:
          ordinalValue:
            url: http://hl7.org/fhir/StructureDefinition/ordinalValue
            type: Extension
            mustSupport: true
            index: 147
            elements:
              value:
                mustSupport: true
                choices: []
                index: 149
          optionExclusive:
            url: http://hl7.org/fhir/StructureDefinition/questionnaire-optionExclusive
            type: Extension
            mustSupport: true
            index: 150
            elements:
              value:
                mustSupport: true
                choices: []
                index: 152
          optionPrefix:
            url: http://hl7.org/fhir/StructureDefinition/questionnaire-optionPrefix
            type: Extension
            mustSupport: true
            index: 153
            elements:
              value:
                mustSupport: true
                choices: []
                index: 155
          riskRelevance:
            url: https://thieme-compliance.de/fhir/StructureDefinition/RiskRelevance
            type: Extension
            mustSupport: true
            index: 156
            elements:
              value:
                mustSupport: true
                choices: [valueUrl]
                index: 178
                slicing:
                  slices:
                    valueUrl:
                      match: {}
                      schema:
                        mustSupport: true
                        choices: [valueUrl]
                        index: 178
                      min: 0
                      max: 1
              valueBoolean:
                type: boolean
                mustSupport: true
                choiceOf: value
                index: 161
                slicing:
                  slices:
                    valueBoolean:
                      match: {}
                      schema: {type: boolean, mustSupport: true, choiceOf: value, index: 161}
                      min: 0
                      max: 1
              valueQuantity:
                type: Quantity
                mustSupport: true
                choiceOf: value
                index: 164
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema: {type: Quantity, mustSupport: true, choiceOf: value, index: 164}
                      min: 0
                      max: 1
              valueDate:
                type: date
                mustSupport: true
                choiceOf: value
                index: 167
                slicing:
                  slices:
                    valueDate:
                      match: {}
                      schema: {type: date, mustSupport: true, choiceOf: value, index: 167}
                      min: 0
                      max: 1
              valueDateTime:
                type: dateTime
                mustSupport: true
                choiceOf: value
                index: 170
                slicing:
                  slices:
                    valueDateTime:
                      match: {}
                      schema: {type: dateTime, mustSupport: true, choiceOf: value, index: 170}
                      min: 0
                      max: 1
              valueTime:
                type: time
                mustSupport: true
                choiceOf: value
                index: 173
                slicing:
                  slices:
                    valueTime:
                      match: {}
                      schema: {type: time, mustSupport: true, choiceOf: value, index: 173}
                      min: 0
                      max: 1
              valueString:
                type: string
                mustSupport: true
                choiceOf: value
                index: 176
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {type: string, mustSupport: true, choiceOf: value, index: 176}
                      min: 0
                      max: 1
              valueUrl:
                type: url
                mustSupport: true
                choiceOf: value
                index: 179
                slicing:
                  slices:
                    valueUrl:
                      match: {}
                      schema: {type: url, mustSupport: true, choiceOf: value, index: 179}
                      min: 0
                      max: 1
          questionnaireAnnotation:
            url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireAnnotation
            type: Extension
            mustSupport: true
            index: 180
            elements:
              value:
                mustSupport: true
                choices: []
                index: 182
        elements:
          extension:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/ordinalValue
            index: 147
            slicing:
              slices:
                ordinalValue:
                  match: {}
                  schema:
                    type: Extension
                    mustSupport: true
                    url: http://hl7.org/fhir/StructureDefinition/ordinalValue
                    index: 147
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 149
                optionExclusive:
                  match: {}
                  schema:
                    type: Extension
                    mustSupport: true
                    url: http://hl7.org/fhir/StructureDefinition/questionnaire-optionExclusive
                    index: 150
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 152
                optionPrefix:
                  match: {}
                  schema:
                    type: Extension
                    mustSupport: true
                    url: http://hl7.org/fhir/StructureDefinition/questionnaire-optionPrefix
                    index: 153
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 155
                riskRelevance:
                  match: {}
                  schema:
                    type: Extension
                    mustSupport: true
                    url: https://thieme-compliance.de/fhir/StructureDefinition/RiskRelevance
                    index: 156
                    elements:
                      value:
                        mustSupport: true
                        choices: [valueUrl]
                        index: 178
                        slicing:
                          slices:
                            valueUrl:
                              match: {}
                              schema:
                                mustSupport: true
                                choices: [valueUrl]
                                index: 178
                              min: 0
                              max: 1
                      valueBoolean:
                        type: boolean
                        mustSupport: true
                        choiceOf: value
                        index: 161
                        slicing:
                          slices:
                            valueBoolean:
                              match: {}
                              schema: {type: boolean, mustSupport: true, choiceOf: value, index: 161}
                              min: 0
                              max: 1
                      valueQuantity:
                        type: Quantity
                        mustSupport: true
                        choiceOf: value
                        index: 164
                        slicing:
                          slices:
                            valueQuantity:
                              match: {}
                              schema: {type: Quantity, mustSupport: true, choiceOf: value, index: 164}
                              min: 0
                              max: 1
                      valueDate:
                        type: date
                        mustSupport: true
                        choiceOf: value
                        index: 167
                        slicing:
                          slices:
                            valueDate:
                              match: {}
                              schema: {type: date, mustSupport: true, choiceOf: value, index: 167}
                              min: 0
                              max: 1
                      valueDateTime:
                        type: dateTime
                        mustSupport: true
                        choiceOf: value
                        index: 170
                        slicing:
                          slices:
                            valueDateTime:
                              match: {}
                              schema: {type: dateTime, mustSupport: true, choiceOf: value, index: 170}
                              min: 0
                              max: 1
                      valueTime:
                        type: time
                        mustSupport: true
                        choiceOf: value
                        index: 173
                        slicing:
                          slices:
                            valueTime:
                              match: {}
                              schema: {type: time, mustSupport: true, choiceOf: value, index: 173}
                              min: 0
                              max: 1
                      valueString:
                        type: string
                        mustSupport: true
                        choiceOf: value
                        index: 176
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {type: string, mustSupport: true, choiceOf: value, index: 176}
                              min: 0
                              max: 1
                      valueUrl:
                        type: url
                        mustSupport: true
                        choiceOf: value
                        index: 179
                        slicing:
                          slices:
                            valueUrl:
                              match: {}
                              schema: {type: url, mustSupport: true, choiceOf: value, index: 179}
                              min: 0
                              max: 1
                questionnaireAnnotation:
                  match: {}
                  schema:
                    type: Extension
                    mustSupport: true
                    url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireAnnotation
                    index: 180
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 182
          value:
            mustSupport: true
            choices: []
            index: 184
          initialSelected: {mustSupport: true, index: 185}
      prefix: {mustSupport: true, index: 124}
      extension:
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/StructureDefinition/entryFormat
        index: 35
        slicing:
          slices:
            questionnaireItemScaleLabelMax:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemScaleLabelMax
                index: 120
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 122
            maxValue:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/StructureDefinition/maxValue
                index: 41
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 43
            questionnaireAnnotation:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireAnnotation
                index: 96
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 98
            riskRelevance:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: https://thieme-compliance.de/fhir/StructureDefinition/RiskRelevance
                index: 72
                elements:
                  value:
                    mustSupport: true
                    choices: [valueUrl]
                    index: 94
                    slicing:
                      slices:
                        valueUrl:
                          match: {}
                          schema:
                            mustSupport: true
                            choices: [valueUrl]
                            index: 94
                          min: 0
                          max: 1
                  valueBoolean:
                    type: boolean
                    mustSupport: true
                    choiceOf: value
                    index: 77
                    slicing:
                      slices:
                        valueBoolean:
                          match: {}
                          schema: {type: boolean, mustSupport: true, choiceOf: value, index: 77}
                          min: 0
                          max: 1
                  valueQuantity:
                    type: Quantity
                    mustSupport: true
                    choiceOf: value
                    index: 80
                    slicing:
                      slices:
                        valueQuantity:
                          match: {}
                          schema: {type: Quantity, mustSupport: true, choiceOf: value, index: 80}
                          min: 0
                          max: 1
                  valueDate:
                    type: date
                    mustSupport: true
                    choiceOf: value
                    index: 83
                    slicing:
                      slices:
                        valueDate:
                          match: {}
                          schema: {type: date, mustSupport: true, choiceOf: value, index: 83}
                          min: 0
                          max: 1
                  valueDateTime:
                    type: dateTime
                    mustSupport: true
                    choiceOf: value
                    index: 86
                    slicing:
                      slices:
                        valueDateTime:
                          match: {}
                          schema: {type: dateTime, mustSupport: true, choiceOf: value, index: 86}
                          min: 0
                          max: 1
                  valueTime:
                    type: time
                    mustSupport: true
                    choiceOf: value
                    index: 89
                    slicing:
                      slices:
                        valueTime:
                          match: {}
                          schema: {type: time, mustSupport: true, choiceOf: value, index: 89}
                          min: 0
                          max: 1
                  valueString:
                    type: string
                    mustSupport: true
                    choiceOf: value
                    index: 92
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {type: string, mustSupport: true, choiceOf: value, index: 92}
                          min: 0
                          max: 1
                  valueUrl:
                    type: url
                    mustSupport: true
                    choiceOf: value
                    index: 95
                    slicing:
                      slices:
                        valueUrl:
                          match: {}
                          schema: {type: url, mustSupport: true, choiceOf: value, index: 95}
                          min: 0
                          max: 1
            unit:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/StructureDefinition/questionnaire-unit
                index: 59
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 61
            questionnaireItemClustered:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemClustered
                index: 99
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 101
            sdcEnableWhen:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression
                index: 66
                extensions: {}
                elements:
                  extension: {index: 67}
                  value:
                    mustSupport: true
                    choices: []
                    index: 69
                  value[x]:
                    elements:
                      language:
                        pattern: {type: code, value: text/fhirpath}
                        mustSupport: true
                        type: code
                        index: 70
                      expression: {mustSupport: true, index: 71}
                    required: [expression]
                required: [value]
            collapsible:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-collapsible
                index: 62
                extensions: {}
                elements:
                  extension: {index: 63}
                  value:
                    mustSupport: true
                    choices: []
                    index: 65
            itemControl:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl
                index: 50
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 52
                  value[x]:
                    elements:
                      coding:
                        binding: {strength: required, valueSet: 'https://thieme-compliance.de/fhir/ValueSet/UiWidgets'}
                        mustSupport: true
                        index: 53
                        elements:
                          system: {mustSupport: true, index: 54}
                          code: {mustSupport: true, index: 55}
                        required: [code, system]
                    required: [coding]
            questionnaireItemPrefilled:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemPrefilled
                index: 102
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 104
            questionnaireItemValidityDuration:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemValidityDuration
                index: 108
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 110
                  value[x]:
                    elements:
                      value: {mustSupport: true, index: 111}
                      system: {mustSupport: true, index: 112}
                      code: {mustSupport: true, index: 113}
            entryFormat:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/StructureDefinition/entryFormat
                index: 35
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 37
            questionnaireItemScaleLabelMin:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemScaleLabelMin
                index: 117
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 119
            minValue:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/StructureDefinition/minValue
                index: 44
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 46
            questionnaireItemShowGroupTitle:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemShowGroupTitle
                index: 105
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 107
            hidden:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/StructureDefinition/questionnaire-hidden
                index: 38
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 40
            questionnaireItemSliderScaleOrder:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemSliderScaleOrder
                index: 114
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 116
            unitOption:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption
                index: 47
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 49
            sliderStepValue:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue
                index: 56
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 58
      maxLength: {mustSupport: true, index: 145}
      required: {mustSupport: true, index: 143}
      text:
        mustSupport: true
        index: 125
        extensions:
          renderingXhtml:
            url: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
            type: Extension
            mustSupport: true
            index: 126
            elements:
              value:
                mustSupport: true
                choices: []
                index: 128
          translation:
            url: http://hl7.org/fhir/StructureDefinition/translation
            type: Extension
            mustSupport: true
            index: 129
            extensions:
              lang:
                url: null
                mustSupport: true
                index: 130
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 132
              content:
                url: null
                mustSupport: true
                index: 133
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 135
            elements:
              extension:
                mustSupport: true
                index: 130
                slicing:
                  slices:
                    lang:
                      match: {}
                      schema:
                        mustSupport: true
                        index: 130
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 132
                    content:
                      match: {}
                      schema:
                        mustSupport: true
                        index: 133
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 135
        elements:
          extension:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
            index: 126
            slicing:
              slices:
                renderingXhtml:
                  match: {}
                  schema:
                    type: Extension
                    mustSupport: true
                    url: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
                    index: 126
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 128
                translation:
                  match: {}
                  schema:
                    type: Extension
                    mustSupport: true
                    url: http://hl7.org/fhir/StructureDefinition/translation
                    index: 129
                    extensions:
                      lang:
                        url: null
                        mustSupport: true
                        index: 130
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 132
                      content:
                        url: null
                        mustSupport: true
                        index: 133
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 135
                    elements:
                      extension:
                        mustSupport: true
                        index: 130
                        slicing:
                          slices:
                            lang:
                              match: {}
                              schema:
                                mustSupport: true
                                index: 130
                                elements:
                                  value:
                                    mustSupport: true
                                    choices: []
                                    index: 132
                            content:
                              match: {}
                              schema:
                                mustSupport: true
                                index: 133
                                elements:
                                  value:
                                    mustSupport: true
                                    choices: []
                                    index: 135
  copyright: {mustSupport: true, index: 31}
  title:
    mustSupport: true
    index: 9
    extensions:
      translation:
        url: http://hl7.org/fhir/StructureDefinition/translation
        type: Extension
        mustSupport: true
        index: 10
        extensions:
          lang:
            url: null
            mustSupport: true
            index: 11
            elements:
              value:
                mustSupport: true
                choices: []
                index: 13
          content:
            url: null
            mustSupport: true
            index: 14
            elements:
              value:
                mustSupport: true
                choices: []
                index: 16
        elements:
          extension:
            mustSupport: true
            index: 11
            slicing:
              slices:
                lang:
                  match: {}
                  schema:
                    mustSupport: true
                    index: 11
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 13
                content:
                  match: {}
                  schema:
                    mustSupport: true
                    index: 14
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 16
    elements:
      extension:
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/StructureDefinition/translation
        index: 10
        slicing:
          slices:
            translation:
              match: {}
              schema:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/StructureDefinition/translation
                index: 10
                extensions:
                  lang:
                    url: null
                    mustSupport: true
                    index: 11
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 13
                  content:
                    url: null
                    mustSupport: true
                    index: 14
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 16
                elements:
                  extension:
                    mustSupport: true
                    index: 11
                    slicing:
                      slices:
                        lang:
                          match: {}
                          schema:
                            mustSupport: true
                            index: 11
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 13
                        content:
                          match: {}
                          schema:
                            mustSupport: true
                            index: 14
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 16
  status: {mustSupport: true, index: 17}
  language: {mustSupport: true, index: 0}
  url: {mustSupport: true, index: 1}
  identifier:
    mustSupport: true
    array: true
    min: 3
    index: 2
    elements:
      system: {mustSupport: true, index: 3}
      value: {mustSupport: true, index: 4}
    required: [system, value]
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: pattern}
      min: 3
      slices:
        ecpBogencode:
          match: {system: 'http://thieme-compliance.de/fhir/sid/EcpBogencode'}
          schema:
            mustSupport: true
            pattern:
              type: Identifier
              value: {system: 'http://thieme-compliance.de/fhir/sid/EcpBogencode'}
            _required: true
            type: Identifier
            index: 5
          min: 1
          max: 1
        tcgBogencode:
          match: {system: 'http://thieme-compliance.de/fhir/sid/TcgBogencode'}
          schema:
            mustSupport: true
            pattern:
              type: Identifier
              value: {system: 'http://thieme-compliance.de/fhir/sid/TcgBogencode'}
            array: true
            min: 1
            max: 3
            _required: true
            type: Identifier
            index: 6
          min: 1
          max: 3
        sapArtikelnummer:
          match: {system: 'http://thieme-compliance.de/fhir/sid/SapArtikelnummer'}
          schema:
            mustSupport: true
            pattern:
              type: Identifier
              value: {system: 'http://thieme-compliance.de/fhir/sid/SapArtikelnummer'}
            _required: true
            type: Identifier
            index: 7
          min: 1
          max: 1
  lastReviewDate: {mustSupport: true, index: 33}
  version: {mustSupport: true, index: 8}
  contact:
    mustSupport: true
    index: 21
    elements:
      name: {mustSupport: true, index: 22}
      telecom:
        mustSupport: true
        index: 23
        elements:
          system: {mustSupport: true, index: 24}
          value: {mustSupport: true, index: 25}
        required: [system, value]
    required: [name, telecom]
package_version: compliance.anamnese-0.0.1-dev
class: profile
kind: resource
url: https://thieme-compliance.de/fhir/StructureDefinition/FormDefinition
base: http://hl7.org/fhir/StructureDefinition/Questionnaire
version: 1.0.0
required: [approvalDate, contact, copyright, date, description, item, jurisdiction, language, lastReviewDate, publisher, subjectType, title, url, version]