PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver@r4b.r4-0.0.1-snapshot-2
    http://hl7.org/fhir/4.3/StructureDefinition/extension-ClinicalUseDefinition
description: This cross-version extension represents ClinicalUseDefinition from http://hl7.org/fhir/StructureDefinition/ClinicalUseDefinition|4.3.0 for use in FHIR R4.
package_name: hl7.fhir.uv.xver
derivation: constraint
name: Ext_R4B_ClinicalUseDefinition
type: Extension
elements:
  extension:
    base: {max: '*', min: 0, path: Extension.extension}
    array: true
    min: 1
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        category:
          match: {url: category}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: A categorisation of the issue, primarily for dividing warnings into subject heading areas such as "Pregnancy", "Overdose"
            array: true
            index: 6
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: category}
                index: 7
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: A categorisation of the issue, primarily for dividing warnings into subject heading areas such as "Pregnancy", "Overdose"
                choices: [valueCodeableConcept]
                index: 9
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: A categorisation of the issue, primarily for dividing warnings into subject heading areas such as "Pregnancy", "Overdose"
                choiceOf: value
                index: 10
            required: [url]
        indication:
          match: {url: indication}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Specifics for when this is an indication
            index: 100
            extensions:
              diseaseSymptomProcedure:
                url: diseaseSymptomProcedure
                base: {max: '*', min: 0, path: Extension.extension}
                short: The situation that is being documented as an indicaton for this item
                index: 102
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 104
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 105
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 107
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 108
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 109
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 110
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 112
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 113
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.diseaseSymptomProcedure from FHIR R4B
                    index: 114
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 116
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 117
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 103
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 104
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 105
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 107
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 108
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 109
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 110
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 112
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 113
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.diseaseSymptomProcedure from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 114
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 116
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 117
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: diseaseSymptomProcedure}
                    index: 118
                required: [url]
              diseaseStatus:
                url: diseaseStatus
                base: {max: '*', min: 0, path: Extension.extension}
                short: The status of the disease or symptom for the indication
                index: 119
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 121
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 122
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 124
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 125
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 126
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 127
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 129
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 130
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.diseaseStatus from FHIR R4B
                    index: 131
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 133
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 134
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 120
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 121
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 122
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 124
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 125
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 126
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 127
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 129
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 130
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.diseaseStatus from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 131
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 133
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 134
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: diseaseStatus}
                    index: 135
                required: [url]
              comorbidity:
                url: comorbidity
                base: {max: '*', min: 0, path: Extension.extension}
                short: A comorbidity or coinfection as part of the indication
                array: true
                index: 136
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 138
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 139
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 141
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 142
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 143
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 144
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 146
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 147
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.comorbidity from FHIR R4B
                    index: 148
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 150
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 151
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 137
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 138
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 139
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 141
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 142
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 143
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 144
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 146
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 147
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.comorbidity from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 148
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 150
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 151
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: comorbidity}
                    index: 152
                required: [url]
              intendedEffect:
                url: intendedEffect
                base: {max: '*', min: 0, path: Extension.extension}
                short: The intended effect, aim or strategy to be achieved
                index: 153
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 155
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 156
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 158
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 159
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 160
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 161
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 163
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 164
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.intendedEffect from FHIR R4B
                    index: 165
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 167
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 168
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 154
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 155
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 156
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 158
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 159
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 160
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 161
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 163
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 164
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.intendedEffect from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 165
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 167
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 168
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: intendedEffect}
                    index: 169
                required: [url]
              duration[x]:
                url: duration[x]
                base: {max: '*', min: 0, path: Extension.extension}
                short: Timing or duration information
                index: 170
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: 'duration[x]'}
                    index: 171
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Timing or duration information
                    choices: [valueRange, valueString]
                    index: 173
                  valueRange:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Range
                    short: Timing or duration information
                    choiceOf: value
                    index: 174
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Timing or duration information
                    choiceOf: value
                    index: 175
                required: [url]
              undesirableEffect:
                url: undesirableEffect
                base: {max: '*', min: 0, path: Extension.extension}
                short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
                array: true
                index: 176
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: undesirableEffect}
                    index: 177
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
                    choices: [valueReference]
                    index: 179
                  valueReference:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Reference
                    short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
                    choiceOf: value
                    index: 180
                required: [url]
              otherTherapy:
                url: otherTherapy
                base: {max: '*', min: 0, path: Extension.extension}
                short: The use of the medicinal product in relation to other therapies described as part of the indication
                array: true
                index: 181
                extensions:
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.otherTherapy from FHIR R4B
                    index: 183
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                        choices: [valueString]
                        index: 185
                      valueString:
                        type: string
                        pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 186
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 182
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.otherTherapy from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 183
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                                choices: [valueString]
                                index: 185
                              valueString:
                                type: string
                                pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 186
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: otherTherapy}
                    index: 187
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 101
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    diseaseSymptomProcedure:
                      match: {url: diseaseSymptomProcedure}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The situation that is being documented as an indicaton for this item
                        index: 102
                        extensions:
                          concept:
                            url: concept
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 104
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 105
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 107
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 108
                            required: [url]
                          reference:
                            url: reference
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 109
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 110
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 112
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 113
                            required: [url]
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.diseaseSymptomProcedure from FHIR R4B
                            index: 114
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 116
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 117
                            required: [valueString, value]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 103
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                concept:
                                  match: {url: concept}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a concept (by class)
                                    index: 104
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: concept}
                                        index: 105
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a concept (by class)
                                        choices: [valueCodeableConcept]
                                        index: 107
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Reference to a concept (by class)
                                        choiceOf: value
                                        index: 108
                                    required: [url]
                                reference:
                                  match: {url: reference}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a resource (by instance)
                                    index: 109
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: reference}
                                        index: 110
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a resource (by instance)
                                        choices: [valueReference]
                                        index: 112
                                      valueReference:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Reference
                                        short: Reference to a resource (by instance)
                                        choiceOf: value
                                        index: 113
                                    required: [url]
                                _datatype:
                                  match: {url: null}
                                  schema:
                                    type: Extension
                                    short: Data type name for ClinicalUseDefinition.indication.diseaseSymptomProcedure from FHIR R4B
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                    index: 114
                                    elements:
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        pattern: {type: String, value: CodeableReference}
                                        choices: [valueString]
                                        index: 116
                                      valueString:
                                        type: string
                                        pattern: {type: String, value: CodeableReference}
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 117
                                    required: [valueString, value]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: diseaseSymptomProcedure}
                            index: 118
                        required: [url]
                    diseaseStatus:
                      match: {url: diseaseStatus}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The status of the disease or symptom for the indication
                        index: 119
                        extensions:
                          concept:
                            url: concept
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 121
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 122
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 124
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 125
                            required: [url]
                          reference:
                            url: reference
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 126
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 127
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 129
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 130
                            required: [url]
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.diseaseStatus from FHIR R4B
                            index: 131
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 133
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 134
                            required: [valueString, value]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 120
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                concept:
                                  match: {url: concept}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a concept (by class)
                                    index: 121
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: concept}
                                        index: 122
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a concept (by class)
                                        choices: [valueCodeableConcept]
                                        index: 124
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Reference to a concept (by class)
                                        choiceOf: value
                                        index: 125
                                    required: [url]
                                reference:
                                  match: {url: reference}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a resource (by instance)
                                    index: 126
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: reference}
                                        index: 127
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a resource (by instance)
                                        choices: [valueReference]
                                        index: 129
                                      valueReference:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Reference
                                        short: Reference to a resource (by instance)
                                        choiceOf: value
                                        index: 130
                                    required: [url]
                                _datatype:
                                  match: {url: null}
                                  schema:
                                    type: Extension
                                    short: Data type name for ClinicalUseDefinition.indication.diseaseStatus from FHIR R4B
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                    index: 131
                                    elements:
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        pattern: {type: String, value: CodeableReference}
                                        choices: [valueString]
                                        index: 133
                                      valueString:
                                        type: string
                                        pattern: {type: String, value: CodeableReference}
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 134
                                    required: [valueString, value]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: diseaseStatus}
                            index: 135
                        required: [url]
                    comorbidity:
                      match: {url: comorbidity}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: A comorbidity or coinfection as part of the indication
                        array: true
                        index: 136
                        extensions:
                          concept:
                            url: concept
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 138
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 139
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 141
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 142
                            required: [url]
                          reference:
                            url: reference
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 143
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 144
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 146
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 147
                            required: [url]
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.comorbidity from FHIR R4B
                            index: 148
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 150
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 151
                            required: [valueString, value]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 137
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                concept:
                                  match: {url: concept}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a concept (by class)
                                    index: 138
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: concept}
                                        index: 139
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a concept (by class)
                                        choices: [valueCodeableConcept]
                                        index: 141
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Reference to a concept (by class)
                                        choiceOf: value
                                        index: 142
                                    required: [url]
                                reference:
                                  match: {url: reference}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a resource (by instance)
                                    index: 143
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: reference}
                                        index: 144
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a resource (by instance)
                                        choices: [valueReference]
                                        index: 146
                                      valueReference:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Reference
                                        short: Reference to a resource (by instance)
                                        choiceOf: value
                                        index: 147
                                    required: [url]
                                _datatype:
                                  match: {url: null}
                                  schema:
                                    type: Extension
                                    short: Data type name for ClinicalUseDefinition.indication.comorbidity from FHIR R4B
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                    index: 148
                                    elements:
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        pattern: {type: String, value: CodeableReference}
                                        choices: [valueString]
                                        index: 150
                                      valueString:
                                        type: string
                                        pattern: {type: String, value: CodeableReference}
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 151
                                    required: [valueString, value]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: comorbidity}
                            index: 152
                        required: [url]
                    intendedEffect:
                      match: {url: intendedEffect}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The intended effect, aim or strategy to be achieved
                        index: 153
                        extensions:
                          concept:
                            url: concept
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 155
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 156
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 158
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 159
                            required: [url]
                          reference:
                            url: reference
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 160
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 161
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 163
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 164
                            required: [url]
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.intendedEffect from FHIR R4B
                            index: 165
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 167
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 168
                            required: [valueString, value]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 154
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                concept:
                                  match: {url: concept}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a concept (by class)
                                    index: 155
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: concept}
                                        index: 156
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a concept (by class)
                                        choices: [valueCodeableConcept]
                                        index: 158
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Reference to a concept (by class)
                                        choiceOf: value
                                        index: 159
                                    required: [url]
                                reference:
                                  match: {url: reference}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a resource (by instance)
                                    index: 160
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: reference}
                                        index: 161
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a resource (by instance)
                                        choices: [valueReference]
                                        index: 163
                                      valueReference:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Reference
                                        short: Reference to a resource (by instance)
                                        choiceOf: value
                                        index: 164
                                    required: [url]
                                _datatype:
                                  match: {url: null}
                                  schema:
                                    type: Extension
                                    short: Data type name for ClinicalUseDefinition.indication.intendedEffect from FHIR R4B
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                    index: 165
                                    elements:
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        pattern: {type: String, value: CodeableReference}
                                        choices: [valueString]
                                        index: 167
                                      valueString:
                                        type: string
                                        pattern: {type: String, value: CodeableReference}
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 168
                                    required: [valueString, value]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: intendedEffect}
                            index: 169
                        required: [url]
                    duration[x]:
                      match: {url: 'duration[x]'}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Timing or duration information
                        index: 170
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: 'duration[x]'}
                            index: 171
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Timing or duration information
                            choices: [valueRange, valueString]
                            index: 173
                          valueRange:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Range
                            short: Timing or duration information
                            choiceOf: value
                            index: 174
                          valueString:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: string
                            short: Timing or duration information
                            choiceOf: value
                            index: 175
                        required: [url]
                    undesirableEffect:
                      match: {url: undesirableEffect}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
                        array: true
                        index: 176
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: undesirableEffect}
                            index: 177
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
                            choices: [valueReference]
                            index: 179
                          valueReference:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Reference
                            short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
                            choiceOf: value
                            index: 180
                        required: [url]
                    otherTherapy:
                      match: {url: otherTherapy}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The use of the medicinal product in relation to other therapies described as part of the indication
                        array: true
                        index: 181
                        extensions:
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.otherTherapy from FHIR R4B
                            index: 183
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                                choices: [valueString]
                                index: 185
                              valueString:
                                type: string
                                pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 186
                            required: [valueString, value]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 182
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                _datatype:
                                  match: {url: null}
                                  schema:
                                    type: Extension
                                    short: Data type name for ClinicalUseDefinition.indication.otherTherapy from FHIR R4B
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                    index: 183
                                    elements:
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                                        choices: [valueString]
                                        index: 185
                                      valueString:
                                        type: string
                                        pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 186
                                    required: [valueString, value]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: otherTherapy}
                            index: 187
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: indication}
                index: 188
            required: [url]
        type:
          match: {url: type}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: indication | contraindication | interaction | undesirable-effect | warning
            _required: true
            index: 1
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: type}
                index: 2
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: indication | contraindication | interaction | undesirable-effect | warning
                choices: [valueCode]
                index: 4
              valueCode:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: code
                short: indication | contraindication | interaction | undesirable-effect | warning
                choiceOf: value
                index: 5
            required: [url]
        interaction:
          match: {url: interaction}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Specifics for when this is an interaction
            index: 189
            extensions:
              interactant:
                url: interactant
                base: {max: '*', min: 0, path: Extension.extension}
                short: The specific medication, food, substance or laboratory test that interacts
                array: true
                index: 191
                extensions:
                  item[x]:
                    url: item[x]
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The specific medication, food or laboratory test that interacts
                    _required: true
                    index: 193
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: 'item[x]'}
                        index: 194
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The specific medication, food or laboratory test that interacts
                        choices: [valueReference, valueCodeableConcept]
                        index: 196
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: The specific medication, food or laboratory test that interacts
                        choiceOf: value
                        index: 197
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The specific medication, food or laboratory test that interacts
                        choiceOf: value
                        index: 198
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    min: 1
                    index: 192
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        item[x]:
                          match: {url: 'item[x]'}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The specific medication, food or laboratory test that interacts
                            _required: true
                            index: 193
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: 'item[x]'}
                                index: 194
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The specific medication, food or laboratory test that interacts
                                choices: [valueReference, valueCodeableConcept]
                                index: 196
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: The specific medication, food or laboratory test that interacts
                                choiceOf: value
                                index: 197
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific medication, food or laboratory test that interacts
                                choiceOf: value
                                index: 198
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: interactant}
                    index: 199
                required: [url, extension]
              type:
                url: type
                base: {max: '*', min: 0, path: Extension.extension}
                short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
                index: 200
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: type}
                    index: 201
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
                    choices: [valueCodeableConcept]
                    index: 203
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
                    choiceOf: value
                    index: 204
                required: [url]
              effect:
                url: effect
                base: {max: '*', min: 0, path: Extension.extension}
                short: The effect of the interaction, for example "reduced gastric absorption of primary medication"
                index: 205
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 207
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 208
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 210
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 211
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 212
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 213
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 215
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 216
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.interaction.effect from FHIR R4B
                    index: 217
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 219
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 220
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 206
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 207
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 208
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 210
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 211
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 212
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 213
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 215
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 216
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.interaction.effect from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 217
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 219
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 220
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: effect}
                    index: 221
                required: [url]
              incidence:
                url: incidence
                base: {max: '*', min: 0, path: Extension.extension}
                short: The incidence of the interaction, e.g. theoretical, observed
                index: 222
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: incidence}
                    index: 223
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The incidence of the interaction, e.g. theoretical, observed
                    choices: [valueCodeableConcept]
                    index: 225
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The incidence of the interaction, e.g. theoretical, observed
                    choiceOf: value
                    index: 226
                required: [url]
              management:
                url: management
                base: {max: '*', min: 0, path: Extension.extension}
                short: Actions for managing the interaction
                array: true
                index: 227
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: management}
                    index: 228
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Actions for managing the interaction
                    choices: [valueCodeableConcept]
                    index: 230
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Actions for managing the interaction
                    choiceOf: value
                    index: 231
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 190
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    interactant:
                      match: {url: interactant}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The specific medication, food, substance or laboratory test that interacts
                        array: true
                        index: 191
                        extensions:
                          item[x]:
                            url: item[x]
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The specific medication, food or laboratory test that interacts
                            _required: true
                            index: 193
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: 'item[x]'}
                                index: 194
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The specific medication, food or laboratory test that interacts
                                choices: [valueReference, valueCodeableConcept]
                                index: 196
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: The specific medication, food or laboratory test that interacts
                                choiceOf: value
                                index: 197
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific medication, food or laboratory test that interacts
                                choiceOf: value
                                index: 198
                            required: [url]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            min: 1
                            index: 192
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 1
                              slices:
                                item[x]:
                                  match: {url: 'item[x]'}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: The specific medication, food or laboratory test that interacts
                                    _required: true
                                    index: 193
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: 'item[x]'}
                                        index: 194
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: The specific medication, food or laboratory test that interacts
                                        choices: [valueReference, valueCodeableConcept]
                                        index: 196
                                      valueReference:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Reference
                                        short: The specific medication, food or laboratory test that interacts
                                        choiceOf: value
                                        index: 197
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific medication, food or laboratory test that interacts
                                        choiceOf: value
                                        index: 198
                                    required: [url]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: interactant}
                            index: 199
                        required: [url, extension]
                    type:
                      match: {url: type}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
                        index: 200
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: type}
                            index: 201
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
                            choices: [valueCodeableConcept]
                            index: 203
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
                            choiceOf: value
                            index: 204
                        required: [url]
                    effect:
                      match: {url: effect}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The effect of the interaction, for example "reduced gastric absorption of primary medication"
                        index: 205
                        extensions:
                          concept:
                            url: concept
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 207
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 208
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 210
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 211
                            required: [url]
                          reference:
                            url: reference
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 212
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 213
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 215
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 216
                            required: [url]
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.interaction.effect from FHIR R4B
                            index: 217
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 219
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 220
                            required: [valueString, value]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 206
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                concept:
                                  match: {url: concept}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a concept (by class)
                                    index: 207
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: concept}
                                        index: 208
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a concept (by class)
                                        choices: [valueCodeableConcept]
                                        index: 210
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Reference to a concept (by class)
                                        choiceOf: value
                                        index: 211
                                    required: [url]
                                reference:
                                  match: {url: reference}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a resource (by instance)
                                    index: 212
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: reference}
                                        index: 213
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a resource (by instance)
                                        choices: [valueReference]
                                        index: 215
                                      valueReference:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Reference
                                        short: Reference to a resource (by instance)
                                        choiceOf: value
                                        index: 216
                                    required: [url]
                                _datatype:
                                  match: {url: null}
                                  schema:
                                    type: Extension
                                    short: Data type name for ClinicalUseDefinition.interaction.effect from FHIR R4B
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                    index: 217
                                    elements:
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        pattern: {type: String, value: CodeableReference}
                                        choices: [valueString]
                                        index: 219
                                      valueString:
                                        type: string
                                        pattern: {type: String, value: CodeableReference}
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 220
                                    required: [valueString, value]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: effect}
                            index: 221
                        required: [url]
                    incidence:
                      match: {url: incidence}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The incidence of the interaction, e.g. theoretical, observed
                        index: 222
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: incidence}
                            index: 223
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The incidence of the interaction, e.g. theoretical, observed
                            choices: [valueCodeableConcept]
                            index: 225
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The incidence of the interaction, e.g. theoretical, observed
                            choiceOf: value
                            index: 226
                        required: [url]
                    management:
                      match: {url: management}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Actions for managing the interaction
                        array: true
                        index: 227
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: management}
                            index: 228
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Actions for managing the interaction
                            choices: [valueCodeableConcept]
                            index: 230
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Actions for managing the interaction
                            choiceOf: value
                            index: 231
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: interaction}
                index: 232
            required: [url]
        undesirableEffect:
          match: {url: undesirableEffect}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: A possible negative outcome from the use of this treatment
            index: 238
            extensions:
              symptomConditionEffect:
                url: symptomConditionEffect
                base: {max: '*', min: 0, path: Extension.extension}
                short: The situation in which the undesirable effect may manifest
                index: 240
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 242
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 243
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 245
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 246
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 247
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 248
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 250
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 251
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.undesirableEffect.symptomConditionEffect from FHIR R4B
                    index: 252
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 254
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 255
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 241
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 242
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 243
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 245
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 246
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 247
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 248
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 250
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 251
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.undesirableEffect.symptomConditionEffect from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 252
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 254
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 255
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: symptomConditionEffect}
                    index: 256
                required: [url]
              classification:
                url: classification
                base: {max: '*', min: 0, path: Extension.extension}
                short: High level classification of the effect
                index: 257
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: classification}
                    index: 258
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: High level classification of the effect
                    choices: [valueCodeableConcept]
                    index: 260
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: High level classification of the effect
                    choiceOf: value
                    index: 261
                required: [url]
              frequencyOfOccurrence:
                url: frequencyOfOccurrence
                base: {max: '*', min: 0, path: Extension.extension}
                short: How often the effect is seen
                index: 262
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: frequencyOfOccurrence}
                    index: 263
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: How often the effect is seen
                    choices: [valueCodeableConcept]
                    index: 265
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: How often the effect is seen
                    choiceOf: value
                    index: 266
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 239
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    symptomConditionEffect:
                      match: {url: symptomConditionEffect}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The situation in which the undesirable effect may manifest
                        index: 240
                        extensions:
                          concept:
                            url: concept
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 242
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 243
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 245
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 246
                            required: [url]
                          reference:
                            url: reference
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 247
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 248
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 250
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 251
                            required: [url]
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.undesirableEffect.symptomConditionEffect from FHIR R4B
                            index: 252
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 254
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 255
                            required: [valueString, value]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 241
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                concept:
                                  match: {url: concept}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a concept (by class)
                                    index: 242
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: concept}
                                        index: 243
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a concept (by class)
                                        choices: [valueCodeableConcept]
                                        index: 245
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Reference to a concept (by class)
                                        choiceOf: value
                                        index: 246
                                    required: [url]
                                reference:
                                  match: {url: reference}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a resource (by instance)
                                    index: 247
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: reference}
                                        index: 248
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a resource (by instance)
                                        choices: [valueReference]
                                        index: 250
                                      valueReference:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Reference
                                        short: Reference to a resource (by instance)
                                        choiceOf: value
                                        index: 251
                                    required: [url]
                                _datatype:
                                  match: {url: null}
                                  schema:
                                    type: Extension
                                    short: Data type name for ClinicalUseDefinition.undesirableEffect.symptomConditionEffect from FHIR R4B
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                    index: 252
                                    elements:
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        pattern: {type: String, value: CodeableReference}
                                        choices: [valueString]
                                        index: 254
                                      valueString:
                                        type: string
                                        pattern: {type: String, value: CodeableReference}
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 255
                                    required: [valueString, value]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: symptomConditionEffect}
                            index: 256
                        required: [url]
                    classification:
                      match: {url: classification}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: High level classification of the effect
                        index: 257
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: classification}
                            index: 258
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: High level classification of the effect
                            choices: [valueCodeableConcept]
                            index: 260
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: High level classification of the effect
                            choiceOf: value
                            index: 261
                        required: [url]
                    frequencyOfOccurrence:
                      match: {url: frequencyOfOccurrence}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: How often the effect is seen
                        index: 262
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: frequencyOfOccurrence}
                            index: 263
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: How often the effect is seen
                            choices: [valueCodeableConcept]
                            index: 265
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: How often the effect is seen
                            choiceOf: value
                            index: 266
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: undesirableEffect}
                index: 267
            required: [url]
        warning:
          match: {url: warning}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Critical environmental, health or physical risks or hazards. For example 'Do not operate heavy machinery', 'May cause drowsiness'
            index: 268
            extensions:
              description:
                url: description
                base: {max: '*', min: 0, path: Extension.extension}
                short: A textual definition of this warning, with formatting
                index: 270
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 271
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: A textual definition of this warning, with formatting
                    choices: [valueMarkdown]
                    index: 273
                  valueMarkdown:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: markdown
                    short: A textual definition of this warning, with formatting
                    choiceOf: value
                    index: 274
                required: [url]
              code:
                url: code
                base: {max: '*', min: 0, path: Extension.extension}
                short: A coded or unformatted textual definition of this warning
                index: 275
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: code}
                    index: 276
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: A coded or unformatted textual definition of this warning
                    choices: [valueCodeableConcept]
                    index: 278
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: A coded or unformatted textual definition of this warning
                    choiceOf: value
                    index: 279
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 269
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    description:
                      match: {url: description}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: A textual definition of this warning, with formatting
                        index: 270
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: description}
                            index: 271
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: A textual definition of this warning, with formatting
                            choices: [valueMarkdown]
                            index: 273
                          valueMarkdown:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: markdown
                            short: A textual definition of this warning, with formatting
                            choiceOf: value
                            index: 274
                        required: [url]
                    code:
                      match: {url: code}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: A coded or unformatted textual definition of this warning
                        index: 275
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: code}
                            index: 276
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: A coded or unformatted textual definition of this warning
                            choices: [valueCodeableConcept]
                            index: 278
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: A coded or unformatted textual definition of this warning
                            choiceOf: value
                            index: 279
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: warning}
                index: 280
            required: [url]
        contraindication:
          match: {url: contraindication}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Specifics for when this is a contraindication
            index: 16
            extensions:
              diseaseSymptomProcedure:
                url: diseaseSymptomProcedure
                base: {max: '*', min: 0, path: Extension.extension}
                short: The situation that is being documented as contraindicating against this item
                index: 18
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 20
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 21
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 23
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 24
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 25
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 26
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 28
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 29
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.contraindication.diseaseSymptomProcedure from FHIR R4B
                    index: 30
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 32
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 33
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 19
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 20
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 21
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 23
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 24
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 25
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 26
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 28
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 29
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.contraindication.diseaseSymptomProcedure from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 30
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 32
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 33
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: diseaseSymptomProcedure}
                    index: 34
                required: [url]
              diseaseStatus:
                url: diseaseStatus
                base: {max: '*', min: 0, path: Extension.extension}
                short: The status of the disease or symptom for the contraindication
                index: 35
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 37
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 38
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 40
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 41
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 42
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 43
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 45
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 46
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.contraindication.diseaseStatus from FHIR R4B
                    index: 47
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 49
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 50
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 36
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 37
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 38
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 40
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 41
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 42
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 43
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 45
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 46
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.contraindication.diseaseStatus from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 47
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 49
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 50
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: diseaseStatus}
                    index: 51
                required: [url]
              comorbidity:
                url: comorbidity
                base: {max: '*', min: 0, path: Extension.extension}
                short: A comorbidity (concurrent condition) or coinfection
                array: true
                index: 52
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 54
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 55
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 57
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 58
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 59
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 60
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 62
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 63
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.contraindication.comorbidity from FHIR R4B
                    index: 64
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 66
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 67
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 53
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 54
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 55
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 57
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 58
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 59
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 60
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 62
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 63
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.contraindication.comorbidity from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 64
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 66
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 67
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: comorbidity}
                    index: 68
                required: [url]
              indication:
                url: indication
                base: {max: '*', min: 0, path: Extension.extension}
                short: The indication which this is a contraidication for
                array: true
                index: 69
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: indication}
                    index: 70
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The indication which this is a contraidication for
                    choices: [valueReference]
                    index: 72
                  valueReference:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Reference
                    short: The indication which this is a contraidication for
                    choiceOf: value
                    index: 73
                required: [url]
              otherTherapy:
                url: otherTherapy
                base: {max: '*', min: 0, path: Extension.extension}
                short: Information about use of the product in relation to other therapies described as part of the contraindication
                array: true
                index: 74
                extensions:
                  relationshipType:
                    url: relationshipType
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The type of relationship between the product indication/contraindication and another therapy
                    _required: true
                    index: 76
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: relationshipType}
                        index: 77
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The type of relationship between the product indication/contraindication and another therapy
                        choices: [valueCodeableConcept]
                        index: 79
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The type of relationship between the product indication/contraindication and another therapy
                        choiceOf: value
                        index: 80
                    required: [url]
                  therapy:
                    url: therapy
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a specific medication as part of an indication or contraindication
                    _required: true
                    index: 81
                    extensions:
                      concept:
                        url: concept
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Reference to a concept (by class)
                        index: 83
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: concept}
                            index: 84
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Reference to a concept (by class)
                            choices: [valueCodeableConcept]
                            index: 86
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Reference to a concept (by class)
                            choiceOf: value
                            index: 87
                        required: [url]
                      reference:
                        url: reference
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Reference to a resource (by instance)
                        index: 88
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: reference}
                            index: 89
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Reference to a resource (by instance)
                            choices: [valueReference]
                            index: 91
                          valueReference:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Reference
                            short: Reference to a resource (by instance)
                            choiceOf: value
                            index: 92
                        required: [url]
                      _datatype:
                        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                        type: Extension
                        short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                        index: 93
                        elements:
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            pattern: {type: String, value: CodeableReference}
                            choices: [valueString]
                            index: 95
                          valueString:
                            type: string
                            pattern: {type: String, value: CodeableReference}
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 96
                        required: [valueString, value]
                    elements:
                      extension:
                        base: {max: '*', min: 0, path: Extension.extension}
                        array: true
                        index: 82
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            concept:
                              match: {url: concept}
                              schema:
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a concept (by class)
                                index: 83
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: concept}
                                    index: 84
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a concept (by class)
                                    choices: [valueCodeableConcept]
                                    index: 86
                                  valueCodeableConcept:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Reference to a concept (by class)
                                    choiceOf: value
                                    index: 87
                                required: [url]
                            reference:
                              match: {url: reference}
                              schema:
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a resource (by instance)
                                index: 88
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: reference}
                                    index: 89
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a resource (by instance)
                                    choices: [valueReference]
                                    index: 91
                                  valueReference:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Reference to a resource (by instance)
                                    choiceOf: value
                                    index: 92
                                required: [url]
                            _datatype:
                              match: {url: null}
                              schema:
                                type: Extension
                                short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                index: 93
                                elements:
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    pattern: {type: String, value: CodeableReference}
                                    choices: [valueString]
                                    index: 95
                                  valueString:
                                    type: string
                                    pattern: {type: String, value: CodeableReference}
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    choiceOf: value
                                    index: 96
                                required: [valueString, value]
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: therapy}
                        index: 97
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    min: 2
                    index: 75
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 2
                      slices:
                        relationshipType:
                          match: {url: relationshipType}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The type of relationship between the product indication/contraindication and another therapy
                            _required: true
                            index: 76
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: relationshipType}
                                index: 77
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The type of relationship between the product indication/contraindication and another therapy
                                choices: [valueCodeableConcept]
                                index: 79
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The type of relationship between the product indication/contraindication and another therapy
                                choiceOf: value
                                index: 80
                            required: [url]
                        therapy:
                          match: {url: therapy}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a specific medication as part of an indication or contraindication
                            _required: true
                            index: 81
                            extensions:
                              concept:
                                url: concept
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a concept (by class)
                                index: 83
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: concept}
                                    index: 84
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a concept (by class)
                                    choices: [valueCodeableConcept]
                                    index: 86
                                  valueCodeableConcept:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Reference to a concept (by class)
                                    choiceOf: value
                                    index: 87
                                required: [url]
                              reference:
                                url: reference
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a resource (by instance)
                                index: 88
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: reference}
                                    index: 89
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a resource (by instance)
                                    choices: [valueReference]
                                    index: 91
                                  valueReference:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Reference to a resource (by instance)
                                    choiceOf: value
                                    index: 92
                                required: [url]
                              _datatype:
                                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                type: Extension
                                short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                                index: 93
                                elements:
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    pattern: {type: String, value: CodeableReference}
                                    choices: [valueString]
                                    index: 95
                                  valueString:
                                    type: string
                                    pattern: {type: String, value: CodeableReference}
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    choiceOf: value
                                    index: 96
                                required: [valueString, value]
                            elements:
                              extension:
                                base: {max: '*', min: 0, path: Extension.extension}
                                array: true
                                index: 82
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    concept:
                                      match: {url: concept}
                                      schema:
                                        base: {max: '*', min: 0, path: Extension.extension}
                                        short: Reference to a concept (by class)
                                        index: 83
                                        elements:
                                          url:
                                            base: {max: '1', min: 1, path: Extension.url}
                                            pattern: {type: Uri, value: concept}
                                            index: 84
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            short: Reference to a concept (by class)
                                            choices: [valueCodeableConcept]
                                            index: 86
                                          valueCodeableConcept:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Reference to a concept (by class)
                                            choiceOf: value
                                            index: 87
                                        required: [url]
                                    reference:
                                      match: {url: reference}
                                      schema:
                                        base: {max: '*', min: 0, path: Extension.extension}
                                        short: Reference to a resource (by instance)
                                        index: 88
                                        elements:
                                          url:
                                            base: {max: '1', min: 1, path: Extension.url}
                                            pattern: {type: Uri, value: reference}
                                            index: 89
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            short: Reference to a resource (by instance)
                                            choices: [valueReference]
                                            index: 91
                                          valueReference:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Reference to a resource (by instance)
                                            choiceOf: value
                                            index: 92
                                        required: [url]
                                    _datatype:
                                      match: {url: null}
                                      schema:
                                        type: Extension
                                        short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                                        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                        index: 93
                                        elements:
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            pattern: {type: String, value: CodeableReference}
                                            choices: [valueString]
                                            index: 95
                                          valueString:
                                            type: string
                                            pattern: {type: String, value: CodeableReference}
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            choiceOf: value
                                            index: 96
                                        required: [valueString, value]
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: therapy}
                                index: 97
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: otherTherapy}
                    index: 98
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 17
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    diseaseSymptomProcedure:
                      match: {url: diseaseSymptomProcedure}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The situation that is being documented as contraindicating against this item
                        index: 18
                        extensions:
                          concept:
                            url: concept
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 20
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 21
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 23
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 24
                            required: [url]
                          reference:
                            url: reference
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 25
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 26
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 28
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 29
                            required: [url]
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.contraindication.diseaseSymptomProcedure from FHIR R4B
                            index: 30
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 32
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 33
                            required: [valueString, value]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 19
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                concept:
                                  match: {url: concept}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a concept (by class)
                                    index: 20
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: concept}
                                        index: 21
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a concept (by class)
                                        choices: [valueCodeableConcept]
                                        index: 23
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Reference to a concept (by class)
                                        choiceOf: value
                                        index: 24
                                    required: [url]
                                reference:
                                  match: {url: reference}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a resource (by instance)
                                    index: 25
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: reference}
                                        index: 26
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a resource (by instance)
                                        choices: [valueReference]
                                        index: 28
                                      valueReference:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Reference
                                        short: Reference to a resource (by instance)
                                        choiceOf: value
                                        index: 29
                                    required: [url]
                                _datatype:
                                  match: {url: null}
                                  schema:
                                    type: Extension
                                    short: Data type name for ClinicalUseDefinition.contraindication.diseaseSymptomProcedure from FHIR R4B
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                    index: 30
                                    elements:
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        pattern: {type: String, value: CodeableReference}
                                        choices: [valueString]
                                        index: 32
                                      valueString:
                                        type: string
                                        pattern: {type: String, value: CodeableReference}
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 33
                                    required: [valueString, value]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: diseaseSymptomProcedure}
                            index: 34
                        required: [url]
                    diseaseStatus:
                      match: {url: diseaseStatus}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The status of the disease or symptom for the contraindication
                        index: 35
                        extensions:
                          concept:
                            url: concept
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 37
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 38
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 40
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 41
                            required: [url]
                          reference:
                            url: reference
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 42
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 43
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 45
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 46
                            required: [url]
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.contraindication.diseaseStatus from FHIR R4B
                            index: 47
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 49
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 50
                            required: [valueString, value]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 36
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                concept:
                                  match: {url: concept}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a concept (by class)
                                    index: 37
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: concept}
                                        index: 38
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a concept (by class)
                                        choices: [valueCodeableConcept]
                                        index: 40
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Reference to a concept (by class)
                                        choiceOf: value
                                        index: 41
                                    required: [url]
                                reference:
                                  match: {url: reference}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a resource (by instance)
                                    index: 42
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: reference}
                                        index: 43
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a resource (by instance)
                                        choices: [valueReference]
                                        index: 45
                                      valueReference:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Reference
                                        short: Reference to a resource (by instance)
                                        choiceOf: value
                                        index: 46
                                    required: [url]
                                _datatype:
                                  match: {url: null}
                                  schema:
                                    type: Extension
                                    short: Data type name for ClinicalUseDefinition.contraindication.diseaseStatus from FHIR R4B
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                    index: 47
                                    elements:
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        pattern: {type: String, value: CodeableReference}
                                        choices: [valueString]
                                        index: 49
                                      valueString:
                                        type: string
                                        pattern: {type: String, value: CodeableReference}
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 50
                                    required: [valueString, value]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: diseaseStatus}
                            index: 51
                        required: [url]
                    comorbidity:
                      match: {url: comorbidity}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: A comorbidity (concurrent condition) or coinfection
                        array: true
                        index: 52
                        extensions:
                          concept:
                            url: concept
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 54
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 55
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 57
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 58
                            required: [url]
                          reference:
                            url: reference
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 59
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 60
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 62
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 63
                            required: [url]
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.contraindication.comorbidity from FHIR R4B
                            index: 64
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 66
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 67
                            required: [valueString, value]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 53
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                concept:
                                  match: {url: concept}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a concept (by class)
                                    index: 54
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: concept}
                                        index: 55
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a concept (by class)
                                        choices: [valueCodeableConcept]
                                        index: 57
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Reference to a concept (by class)
                                        choiceOf: value
                                        index: 58
                                    required: [url]
                                reference:
                                  match: {url: reference}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a resource (by instance)
                                    index: 59
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: reference}
                                        index: 60
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Reference to a resource (by instance)
                                        choices: [valueReference]
                                        index: 62
                                      valueReference:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Reference
                                        short: Reference to a resource (by instance)
                                        choiceOf: value
                                        index: 63
                                    required: [url]
                                _datatype:
                                  match: {url: null}
                                  schema:
                                    type: Extension
                                    short: Data type name for ClinicalUseDefinition.contraindication.comorbidity from FHIR R4B
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                    index: 64
                                    elements:
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        pattern: {type: String, value: CodeableReference}
                                        choices: [valueString]
                                        index: 66
                                      valueString:
                                        type: string
                                        pattern: {type: String, value: CodeableReference}
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 67
                                    required: [valueString, value]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: comorbidity}
                            index: 68
                        required: [url]
                    indication:
                      match: {url: indication}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The indication which this is a contraidication for
                        array: true
                        index: 69
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: indication}
                            index: 70
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The indication which this is a contraidication for
                            choices: [valueReference]
                            index: 72
                          valueReference:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Reference
                            short: The indication which this is a contraidication for
                            choiceOf: value
                            index: 73
                        required: [url]
                    otherTherapy:
                      match: {url: otherTherapy}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Information about use of the product in relation to other therapies described as part of the contraindication
                        array: true
                        index: 74
                        extensions:
                          relationshipType:
                            url: relationshipType
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The type of relationship between the product indication/contraindication and another therapy
                            _required: true
                            index: 76
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: relationshipType}
                                index: 77
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The type of relationship between the product indication/contraindication and another therapy
                                choices: [valueCodeableConcept]
                                index: 79
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The type of relationship between the product indication/contraindication and another therapy
                                choiceOf: value
                                index: 80
                            required: [url]
                          therapy:
                            url: therapy
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a specific medication as part of an indication or contraindication
                            _required: true
                            index: 81
                            extensions:
                              concept:
                                url: concept
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a concept (by class)
                                index: 83
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: concept}
                                    index: 84
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a concept (by class)
                                    choices: [valueCodeableConcept]
                                    index: 86
                                  valueCodeableConcept:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Reference to a concept (by class)
                                    choiceOf: value
                                    index: 87
                                required: [url]
                              reference:
                                url: reference
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a resource (by instance)
                                index: 88
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: reference}
                                    index: 89
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a resource (by instance)
                                    choices: [valueReference]
                                    index: 91
                                  valueReference:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Reference to a resource (by instance)
                                    choiceOf: value
                                    index: 92
                                required: [url]
                              _datatype:
                                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                type: Extension
                                short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                                index: 93
                                elements:
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    pattern: {type: String, value: CodeableReference}
                                    choices: [valueString]
                                    index: 95
                                  valueString:
                                    type: string
                                    pattern: {type: String, value: CodeableReference}
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    choiceOf: value
                                    index: 96
                                required: [valueString, value]
                            elements:
                              extension:
                                base: {max: '*', min: 0, path: Extension.extension}
                                array: true
                                index: 82
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    concept:
                                      match: {url: concept}
                                      schema:
                                        base: {max: '*', min: 0, path: Extension.extension}
                                        short: Reference to a concept (by class)
                                        index: 83
                                        elements:
                                          url:
                                            base: {max: '1', min: 1, path: Extension.url}
                                            pattern: {type: Uri, value: concept}
                                            index: 84
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            short: Reference to a concept (by class)
                                            choices: [valueCodeableConcept]
                                            index: 86
                                          valueCodeableConcept:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Reference to a concept (by class)
                                            choiceOf: value
                                            index: 87
                                        required: [url]
                                    reference:
                                      match: {url: reference}
                                      schema:
                                        base: {max: '*', min: 0, path: Extension.extension}
                                        short: Reference to a resource (by instance)
                                        index: 88
                                        elements:
                                          url:
                                            base: {max: '1', min: 1, path: Extension.url}
                                            pattern: {type: Uri, value: reference}
                                            index: 89
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            short: Reference to a resource (by instance)
                                            choices: [valueReference]
                                            index: 91
                                          valueReference:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Reference to a resource (by instance)
                                            choiceOf: value
                                            index: 92
                                        required: [url]
                                    _datatype:
                                      match: {url: null}
                                      schema:
                                        type: Extension
                                        short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                                        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                        index: 93
                                        elements:
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            pattern: {type: String, value: CodeableReference}
                                            choices: [valueString]
                                            index: 95
                                          valueString:
                                            type: string
                                            pattern: {type: String, value: CodeableReference}
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            choiceOf: value
                                            index: 96
                                        required: [valueString, value]
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: therapy}
                                index: 97
                            required: [url]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            min: 2
                            index: 75
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 2
                              slices:
                                relationshipType:
                                  match: {url: relationshipType}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: The type of relationship between the product indication/contraindication and another therapy
                                    _required: true
                                    index: 76
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: relationshipType}
                                        index: 77
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: The type of relationship between the product indication/contraindication and another therapy
                                        choices: [valueCodeableConcept]
                                        index: 79
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The type of relationship between the product indication/contraindication and another therapy
                                        choiceOf: value
                                        index: 80
                                    required: [url]
                                therapy:
                                  match: {url: therapy}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Reference to a specific medication as part of an indication or contraindication
                                    _required: true
                                    index: 81
                                    extensions:
                                      concept:
                                        url: concept
                                        base: {max: '*', min: 0, path: Extension.extension}
                                        short: Reference to a concept (by class)
                                        index: 83
                                        elements:
                                          url:
                                            base: {max: '1', min: 1, path: Extension.url}
                                            pattern: {type: Uri, value: concept}
                                            index: 84
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            short: Reference to a concept (by class)
                                            choices: [valueCodeableConcept]
                                            index: 86
                                          valueCodeableConcept:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Reference to a concept (by class)
                                            choiceOf: value
                                            index: 87
                                        required: [url]
                                      reference:
                                        url: reference
                                        base: {max: '*', min: 0, path: Extension.extension}
                                        short: Reference to a resource (by instance)
                                        index: 88
                                        elements:
                                          url:
                                            base: {max: '1', min: 1, path: Extension.url}
                                            pattern: {type: Uri, value: reference}
                                            index: 89
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            short: Reference to a resource (by instance)
                                            choices: [valueReference]
                                            index: 91
                                          valueReference:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Reference to a resource (by instance)
                                            choiceOf: value
                                            index: 92
                                        required: [url]
                                      _datatype:
                                        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                        type: Extension
                                        short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                                        index: 93
                                        elements:
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            pattern: {type: String, value: CodeableReference}
                                            choices: [valueString]
                                            index: 95
                                          valueString:
                                            type: string
                                            pattern: {type: String, value: CodeableReference}
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            choiceOf: value
                                            index: 96
                                        required: [valueString, value]
                                    elements:
                                      extension:
                                        base: {max: '*', min: 0, path: Extension.extension}
                                        array: true
                                        index: 82
                                        slicing:
                                          rules: closed
                                          ordered: false
                                          discriminator:
                                          - {path: url, type: value}
                                          min: 0
                                          slices:
                                            concept:
                                              match: {url: concept}
                                              schema:
                                                base: {max: '*', min: 0, path: Extension.extension}
                                                short: Reference to a concept (by class)
                                                index: 83
                                                elements:
                                                  url:
                                                    base: {max: '1', min: 1, path: Extension.url}
                                                    pattern: {type: Uri, value: concept}
                                                    index: 84
                                                  value:
                                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                                    short: Reference to a concept (by class)
                                                    choices: [valueCodeableConcept]
                                                    index: 86
                                                  valueCodeableConcept:
                                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: Reference to a concept (by class)
                                                    choiceOf: value
                                                    index: 87
                                                required: [url]
                                            reference:
                                              match: {url: reference}
                                              schema:
                                                base: {max: '*', min: 0, path: Extension.extension}
                                                short: Reference to a resource (by instance)
                                                index: 88
                                                elements:
                                                  url:
                                                    base: {max: '1', min: 1, path: Extension.url}
                                                    pattern: {type: Uri, value: reference}
                                                    index: 89
                                                  value:
                                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                                    short: Reference to a resource (by instance)
                                                    choices: [valueReference]
                                                    index: 91
                                                  valueReference:
                                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                                    type: Reference
                                                    short: Reference to a resource (by instance)
                                                    choiceOf: value
                                                    index: 92
                                                required: [url]
                                            _datatype:
                                              match: {url: null}
                                              schema:
                                                type: Extension
                                                short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                                                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                                index: 93
                                                elements:
                                                  value:
                                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                                    pattern: {type: String, value: CodeableReference}
                                                    choices: [valueString]
                                                    index: 95
                                                  valueString:
                                                    type: string
                                                    pattern: {type: String, value: CodeableReference}
                                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                                    choiceOf: value
                                                    index: 96
                                                required: [valueString, value]
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: therapy}
                                        index: 97
                                    required: [url]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: otherTherapy}
                            index: 98
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: contraindication}
                index: 99
            required: [url]
        status:
          match: {url: status}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Whether this is a current issue or one that has been retired etc
            index: 11
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: status}
                index: 12
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Whether this is a current issue or one that has been retired etc
                choices: [valueCodeableConcept]
                index: 14
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Whether this is a current issue or one that has been retired etc
                choiceOf: value
                index: 15
            required: [url]
        population:
          match: {url: population}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The population group to which this applies
            array: true
            index: 233
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: population}
                index: 234
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The population group to which this applies
                choices: [valueReference]
                index: 236
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: The population group to which this applies
                choiceOf: value
                index: 237
            required: [url]
  url:
    base: {max: '1', min: 1, path: Extension.url}
    pattern: {type: Uri, value: 'http://hl7.org/fhir/4.3/StructureDefinition/extension-ClinicalUseDefinition'}
    index: 281
package_version: r4b.r4-0.0.1-snapshot-2
extensions:
  category:
    url: category
    base: {max: '*', min: 0, path: Extension.extension}
    short: A categorisation of the issue, primarily for dividing warnings into subject heading areas such as "Pregnancy", "Overdose"
    array: true
    index: 6
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: category}
        index: 7
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: A categorisation of the issue, primarily for dividing warnings into subject heading areas such as "Pregnancy", "Overdose"
        choices: [valueCodeableConcept]
        index: 9
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: A categorisation of the issue, primarily for dividing warnings into subject heading areas such as "Pregnancy", "Overdose"
        choiceOf: value
        index: 10
    required: [url]
  indication:
    url: indication
    base: {max: '*', min: 0, path: Extension.extension}
    short: Specifics for when this is an indication
    index: 100
    extensions:
      diseaseSymptomProcedure:
        url: diseaseSymptomProcedure
        base: {max: '*', min: 0, path: Extension.extension}
        short: The situation that is being documented as an indicaton for this item
        index: 102
        extensions:
          concept:
            url: concept
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a concept (by class)
            index: 104
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: concept}
                index: 105
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a concept (by class)
                choices: [valueCodeableConcept]
                index: 107
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Reference to a concept (by class)
                choiceOf: value
                index: 108
            required: [url]
          reference:
            url: reference
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a resource (by instance)
            index: 109
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reference}
                index: 110
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a resource (by instance)
                choices: [valueReference]
                index: 112
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: Reference to a resource (by instance)
                choiceOf: value
                index: 113
            required: [url]
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
            type: Extension
            short: Data type name for ClinicalUseDefinition.indication.diseaseSymptomProcedure from FHIR R4B
            index: 114
            elements:
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                pattern: {type: String, value: CodeableReference}
                choices: [valueString]
                index: 116
              valueString:
                type: string
                pattern: {type: String, value: CodeableReference}
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 117
            required: [valueString, value]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 103
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                concept:
                  match: {url: concept}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 104
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 105
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 107
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 108
                    required: [url]
                reference:
                  match: {url: reference}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 109
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 110
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 112
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 113
                    required: [url]
                _datatype:
                  match: {url: null}
                  schema:
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.diseaseSymptomProcedure from FHIR R4B
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    index: 114
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 116
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 117
                    required: [valueString, value]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: diseaseSymptomProcedure}
            index: 118
        required: [url]
      diseaseStatus:
        url: diseaseStatus
        base: {max: '*', min: 0, path: Extension.extension}
        short: The status of the disease or symptom for the indication
        index: 119
        extensions:
          concept:
            url: concept
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a concept (by class)
            index: 121
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: concept}
                index: 122
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a concept (by class)
                choices: [valueCodeableConcept]
                index: 124
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Reference to a concept (by class)
                choiceOf: value
                index: 125
            required: [url]
          reference:
            url: reference
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a resource (by instance)
            index: 126
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reference}
                index: 127
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a resource (by instance)
                choices: [valueReference]
                index: 129
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: Reference to a resource (by instance)
                choiceOf: value
                index: 130
            required: [url]
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
            type: Extension
            short: Data type name for ClinicalUseDefinition.indication.diseaseStatus from FHIR R4B
            index: 131
            elements:
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                pattern: {type: String, value: CodeableReference}
                choices: [valueString]
                index: 133
              valueString:
                type: string
                pattern: {type: String, value: CodeableReference}
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 134
            required: [valueString, value]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 120
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                concept:
                  match: {url: concept}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 121
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 122
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 124
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 125
                    required: [url]
                reference:
                  match: {url: reference}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 126
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 127
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 129
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 130
                    required: [url]
                _datatype:
                  match: {url: null}
                  schema:
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.diseaseStatus from FHIR R4B
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    index: 131
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 133
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 134
                    required: [valueString, value]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: diseaseStatus}
            index: 135
        required: [url]
      comorbidity:
        url: comorbidity
        base: {max: '*', min: 0, path: Extension.extension}
        short: A comorbidity or coinfection as part of the indication
        array: true
        index: 136
        extensions:
          concept:
            url: concept
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a concept (by class)
            index: 138
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: concept}
                index: 139
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a concept (by class)
                choices: [valueCodeableConcept]
                index: 141
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Reference to a concept (by class)
                choiceOf: value
                index: 142
            required: [url]
          reference:
            url: reference
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a resource (by instance)
            index: 143
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reference}
                index: 144
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a resource (by instance)
                choices: [valueReference]
                index: 146
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: Reference to a resource (by instance)
                choiceOf: value
                index: 147
            required: [url]
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
            type: Extension
            short: Data type name for ClinicalUseDefinition.indication.comorbidity from FHIR R4B
            index: 148
            elements:
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                pattern: {type: String, value: CodeableReference}
                choices: [valueString]
                index: 150
              valueString:
                type: string
                pattern: {type: String, value: CodeableReference}
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 151
            required: [valueString, value]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 137
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                concept:
                  match: {url: concept}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 138
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 139
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 141
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 142
                    required: [url]
                reference:
                  match: {url: reference}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 143
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 144
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 146
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 147
                    required: [url]
                _datatype:
                  match: {url: null}
                  schema:
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.comorbidity from FHIR R4B
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    index: 148
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 150
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 151
                    required: [valueString, value]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: comorbidity}
            index: 152
        required: [url]
      intendedEffect:
        url: intendedEffect
        base: {max: '*', min: 0, path: Extension.extension}
        short: The intended effect, aim or strategy to be achieved
        index: 153
        extensions:
          concept:
            url: concept
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a concept (by class)
            index: 155
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: concept}
                index: 156
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a concept (by class)
                choices: [valueCodeableConcept]
                index: 158
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Reference to a concept (by class)
                choiceOf: value
                index: 159
            required: [url]
          reference:
            url: reference
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a resource (by instance)
            index: 160
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reference}
                index: 161
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a resource (by instance)
                choices: [valueReference]
                index: 163
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: Reference to a resource (by instance)
                choiceOf: value
                index: 164
            required: [url]
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
            type: Extension
            short: Data type name for ClinicalUseDefinition.indication.intendedEffect from FHIR R4B
            index: 165
            elements:
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                pattern: {type: String, value: CodeableReference}
                choices: [valueString]
                index: 167
              valueString:
                type: string
                pattern: {type: String, value: CodeableReference}
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 168
            required: [valueString, value]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 154
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                concept:
                  match: {url: concept}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 155
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 156
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 158
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 159
                    required: [url]
                reference:
                  match: {url: reference}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 160
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 161
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 163
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 164
                    required: [url]
                _datatype:
                  match: {url: null}
                  schema:
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.intendedEffect from FHIR R4B
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    index: 165
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 167
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 168
                    required: [valueString, value]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: intendedEffect}
            index: 169
        required: [url]
      duration[x]:
        url: duration[x]
        base: {max: '*', min: 0, path: Extension.extension}
        short: Timing or duration information
        index: 170
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: 'duration[x]'}
            index: 171
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Timing or duration information
            choices: [valueRange, valueString]
            index: 173
          valueRange:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: Range
            short: Timing or duration information
            choiceOf: value
            index: 174
          valueString:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: string
            short: Timing or duration information
            choiceOf: value
            index: 175
        required: [url]
      undesirableEffect:
        url: undesirableEffect
        base: {max: '*', min: 0, path: Extension.extension}
        short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
        array: true
        index: 176
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: undesirableEffect}
            index: 177
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
            choices: [valueReference]
            index: 179
          valueReference:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: Reference
            short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
            choiceOf: value
            index: 180
        required: [url]
      otherTherapy:
        url: otherTherapy
        base: {max: '*', min: 0, path: Extension.extension}
        short: The use of the medicinal product in relation to other therapies described as part of the indication
        array: true
        index: 181
        extensions:
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
            type: Extension
            short: Data type name for ClinicalUseDefinition.indication.otherTherapy from FHIR R4B
            index: 183
            elements:
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                choices: [valueString]
                index: 185
              valueString:
                type: string
                pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 186
            required: [valueString, value]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 182
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                _datatype:
                  match: {url: null}
                  schema:
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.otherTherapy from FHIR R4B
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    index: 183
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                        choices: [valueString]
                        index: 185
                      valueString:
                        type: string
                        pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 186
                    required: [valueString, value]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: otherTherapy}
            index: 187
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 101
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            diseaseSymptomProcedure:
              match: {url: diseaseSymptomProcedure}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The situation that is being documented as an indicaton for this item
                index: 102
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 104
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 105
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 107
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 108
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 109
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 110
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 112
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 113
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.diseaseSymptomProcedure from FHIR R4B
                    index: 114
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 116
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 117
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 103
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 104
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 105
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 107
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 108
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 109
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 110
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 112
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 113
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.diseaseSymptomProcedure from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 114
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 116
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 117
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: diseaseSymptomProcedure}
                    index: 118
                required: [url]
            diseaseStatus:
              match: {url: diseaseStatus}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The status of the disease or symptom for the indication
                index: 119
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 121
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 122
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 124
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 125
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 126
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 127
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 129
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 130
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.diseaseStatus from FHIR R4B
                    index: 131
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 133
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 134
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 120
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 121
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 122
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 124
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 125
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 126
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 127
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 129
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 130
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.diseaseStatus from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 131
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 133
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 134
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: diseaseStatus}
                    index: 135
                required: [url]
            comorbidity:
              match: {url: comorbidity}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: A comorbidity or coinfection as part of the indication
                array: true
                index: 136
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 138
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 139
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 141
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 142
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 143
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 144
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 146
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 147
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.comorbidity from FHIR R4B
                    index: 148
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 150
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 151
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 137
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 138
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 139
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 141
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 142
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 143
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 144
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 146
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 147
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.comorbidity from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 148
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 150
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 151
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: comorbidity}
                    index: 152
                required: [url]
            intendedEffect:
              match: {url: intendedEffect}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The intended effect, aim or strategy to be achieved
                index: 153
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 155
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 156
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 158
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 159
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 160
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 161
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 163
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 164
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.intendedEffect from FHIR R4B
                    index: 165
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 167
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 168
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 154
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 155
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 156
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 158
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 159
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 160
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 161
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 163
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 164
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.intendedEffect from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 165
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 167
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 168
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: intendedEffect}
                    index: 169
                required: [url]
            duration[x]:
              match: {url: 'duration[x]'}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Timing or duration information
                index: 170
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: 'duration[x]'}
                    index: 171
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Timing or duration information
                    choices: [valueRange, valueString]
                    index: 173
                  valueRange:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Range
                    short: Timing or duration information
                    choiceOf: value
                    index: 174
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Timing or duration information
                    choiceOf: value
                    index: 175
                required: [url]
            undesirableEffect:
              match: {url: undesirableEffect}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
                array: true
                index: 176
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: undesirableEffect}
                    index: 177
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
                    choices: [valueReference]
                    index: 179
                  valueReference:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Reference
                    short: An unwanted side effect or negative outcome of the subject of this resource when being used for this indication
                    choiceOf: value
                    index: 180
                required: [url]
            otherTherapy:
              match: {url: otherTherapy}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The use of the medicinal product in relation to other therapies described as part of the indication
                array: true
                index: 181
                extensions:
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.indication.otherTherapy from FHIR R4B
                    index: 183
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                        choices: [valueString]
                        index: 185
                      valueString:
                        type: string
                        pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 186
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 182
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.indication.otherTherapy from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 183
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                                choices: [valueString]
                                index: 185
                              valueString:
                                type: string
                                pattern: {type: String, value: ClinicalUseDefinition.contraindication.otherTherapy}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 186
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: otherTherapy}
                    index: 187
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: indication}
        index: 188
    required: [url]
  type:
    url: type
    base: {max: '*', min: 0, path: Extension.extension}
    short: indication | contraindication | interaction | undesirable-effect | warning
    _required: true
    index: 1
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: type}
        index: 2
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: indication | contraindication | interaction | undesirable-effect | warning
        choices: [valueCode]
        index: 4
      valueCode:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: code
        short: indication | contraindication | interaction | undesirable-effect | warning
        choiceOf: value
        index: 5
    required: [url]
  interaction:
    url: interaction
    base: {max: '*', min: 0, path: Extension.extension}
    short: Specifics for when this is an interaction
    index: 189
    extensions:
      interactant:
        url: interactant
        base: {max: '*', min: 0, path: Extension.extension}
        short: The specific medication, food, substance or laboratory test that interacts
        array: true
        index: 191
        extensions:
          item[x]:
            url: item[x]
            base: {max: '*', min: 0, path: Extension.extension}
            short: The specific medication, food or laboratory test that interacts
            _required: true
            index: 193
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: 'item[x]'}
                index: 194
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The specific medication, food or laboratory test that interacts
                choices: [valueReference, valueCodeableConcept]
                index: 196
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: The specific medication, food or laboratory test that interacts
                choiceOf: value
                index: 197
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The specific medication, food or laboratory test that interacts
                choiceOf: value
                index: 198
            required: [url]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            min: 1
            index: 192
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 1
              slices:
                item[x]:
                  match: {url: 'item[x]'}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The specific medication, food or laboratory test that interacts
                    _required: true
                    index: 193
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: 'item[x]'}
                        index: 194
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The specific medication, food or laboratory test that interacts
                        choices: [valueReference, valueCodeableConcept]
                        index: 196
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: The specific medication, food or laboratory test that interacts
                        choiceOf: value
                        index: 197
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The specific medication, food or laboratory test that interacts
                        choiceOf: value
                        index: 198
                    required: [url]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: interactant}
            index: 199
        required: [url, extension]
      type:
        url: type
        base: {max: '*', min: 0, path: Extension.extension}
        short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
        index: 200
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: type}
            index: 201
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
            choices: [valueCodeableConcept]
            index: 203
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
            choiceOf: value
            index: 204
        required: [url]
      effect:
        url: effect
        base: {max: '*', min: 0, path: Extension.extension}
        short: The effect of the interaction, for example "reduced gastric absorption of primary medication"
        index: 205
        extensions:
          concept:
            url: concept
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a concept (by class)
            index: 207
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: concept}
                index: 208
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a concept (by class)
                choices: [valueCodeableConcept]
                index: 210
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Reference to a concept (by class)
                choiceOf: value
                index: 211
            required: [url]
          reference:
            url: reference
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a resource (by instance)
            index: 212
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reference}
                index: 213
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a resource (by instance)
                choices: [valueReference]
                index: 215
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: Reference to a resource (by instance)
                choiceOf: value
                index: 216
            required: [url]
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
            type: Extension
            short: Data type name for ClinicalUseDefinition.interaction.effect from FHIR R4B
            index: 217
            elements:
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                pattern: {type: String, value: CodeableReference}
                choices: [valueString]
                index: 219
              valueString:
                type: string
                pattern: {type: String, value: CodeableReference}
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 220
            required: [valueString, value]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 206
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                concept:
                  match: {url: concept}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 207
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 208
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 210
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 211
                    required: [url]
                reference:
                  match: {url: reference}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 212
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 213
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 215
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 216
                    required: [url]
                _datatype:
                  match: {url: null}
                  schema:
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.interaction.effect from FHIR R4B
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    index: 217
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 219
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 220
                    required: [valueString, value]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: effect}
            index: 221
        required: [url]
      incidence:
        url: incidence
        base: {max: '*', min: 0, path: Extension.extension}
        short: The incidence of the interaction, e.g. theoretical, observed
        index: 222
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: incidence}
            index: 223
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The incidence of the interaction, e.g. theoretical, observed
            choices: [valueCodeableConcept]
            index: 225
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The incidence of the interaction, e.g. theoretical, observed
            choiceOf: value
            index: 226
        required: [url]
      management:
        url: management
        base: {max: '*', min: 0, path: Extension.extension}
        short: Actions for managing the interaction
        array: true
        index: 227
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: management}
            index: 228
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Actions for managing the interaction
            choices: [valueCodeableConcept]
            index: 230
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Actions for managing the interaction
            choiceOf: value
            index: 231
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 190
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            interactant:
              match: {url: interactant}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The specific medication, food, substance or laboratory test that interacts
                array: true
                index: 191
                extensions:
                  item[x]:
                    url: item[x]
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The specific medication, food or laboratory test that interacts
                    _required: true
                    index: 193
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: 'item[x]'}
                        index: 194
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The specific medication, food or laboratory test that interacts
                        choices: [valueReference, valueCodeableConcept]
                        index: 196
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: The specific medication, food or laboratory test that interacts
                        choiceOf: value
                        index: 197
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The specific medication, food or laboratory test that interacts
                        choiceOf: value
                        index: 198
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    min: 1
                    index: 192
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        item[x]:
                          match: {url: 'item[x]'}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The specific medication, food or laboratory test that interacts
                            _required: true
                            index: 193
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: 'item[x]'}
                                index: 194
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The specific medication, food or laboratory test that interacts
                                choices: [valueReference, valueCodeableConcept]
                                index: 196
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: The specific medication, food or laboratory test that interacts
                                choiceOf: value
                                index: 197
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific medication, food or laboratory test that interacts
                                choiceOf: value
                                index: 198
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: interactant}
                    index: 199
                required: [url, extension]
            type:
              match: {url: type}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
                index: 200
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: type}
                    index: 201
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
                    choices: [valueCodeableConcept]
                    index: 203
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The type of the interaction e.g. drug-drug interaction, drug-lab test interaction
                    choiceOf: value
                    index: 204
                required: [url]
            effect:
              match: {url: effect}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The effect of the interaction, for example "reduced gastric absorption of primary medication"
                index: 205
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 207
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 208
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 210
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 211
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 212
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 213
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 215
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 216
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.interaction.effect from FHIR R4B
                    index: 217
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 219
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 220
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 206
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 207
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 208
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 210
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 211
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 212
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 213
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 215
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 216
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.interaction.effect from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 217
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 219
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 220
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: effect}
                    index: 221
                required: [url]
            incidence:
              match: {url: incidence}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The incidence of the interaction, e.g. theoretical, observed
                index: 222
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: incidence}
                    index: 223
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The incidence of the interaction, e.g. theoretical, observed
                    choices: [valueCodeableConcept]
                    index: 225
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The incidence of the interaction, e.g. theoretical, observed
                    choiceOf: value
                    index: 226
                required: [url]
            management:
              match: {url: management}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Actions for managing the interaction
                array: true
                index: 227
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: management}
                    index: 228
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Actions for managing the interaction
                    choices: [valueCodeableConcept]
                    index: 230
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Actions for managing the interaction
                    choiceOf: value
                    index: 231
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: interaction}
        index: 232
    required: [url]
  undesirableEffect:
    url: undesirableEffect
    base: {max: '*', min: 0, path: Extension.extension}
    short: A possible negative outcome from the use of this treatment
    index: 238
    extensions:
      symptomConditionEffect:
        url: symptomConditionEffect
        base: {max: '*', min: 0, path: Extension.extension}
        short: The situation in which the undesirable effect may manifest
        index: 240
        extensions:
          concept:
            url: concept
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a concept (by class)
            index: 242
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: concept}
                index: 243
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a concept (by class)
                choices: [valueCodeableConcept]
                index: 245
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Reference to a concept (by class)
                choiceOf: value
                index: 246
            required: [url]
          reference:
            url: reference
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a resource (by instance)
            index: 247
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reference}
                index: 248
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a resource (by instance)
                choices: [valueReference]
                index: 250
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: Reference to a resource (by instance)
                choiceOf: value
                index: 251
            required: [url]
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
            type: Extension
            short: Data type name for ClinicalUseDefinition.undesirableEffect.symptomConditionEffect from FHIR R4B
            index: 252
            elements:
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                pattern: {type: String, value: CodeableReference}
                choices: [valueString]
                index: 254
              valueString:
                type: string
                pattern: {type: String, value: CodeableReference}
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 255
            required: [valueString, value]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 241
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                concept:
                  match: {url: concept}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 242
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 243
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 245
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 246
                    required: [url]
                reference:
                  match: {url: reference}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 247
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 248
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 250
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 251
                    required: [url]
                _datatype:
                  match: {url: null}
                  schema:
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.undesirableEffect.symptomConditionEffect from FHIR R4B
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    index: 252
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 254
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 255
                    required: [valueString, value]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: symptomConditionEffect}
            index: 256
        required: [url]
      classification:
        url: classification
        base: {max: '*', min: 0, path: Extension.extension}
        short: High level classification of the effect
        index: 257
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: classification}
            index: 258
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: High level classification of the effect
            choices: [valueCodeableConcept]
            index: 260
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: High level classification of the effect
            choiceOf: value
            index: 261
        required: [url]
      frequencyOfOccurrence:
        url: frequencyOfOccurrence
        base: {max: '*', min: 0, path: Extension.extension}
        short: How often the effect is seen
        index: 262
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: frequencyOfOccurrence}
            index: 263
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: How often the effect is seen
            choices: [valueCodeableConcept]
            index: 265
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: How often the effect is seen
            choiceOf: value
            index: 266
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 239
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            symptomConditionEffect:
              match: {url: symptomConditionEffect}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The situation in which the undesirable effect may manifest
                index: 240
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 242
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 243
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 245
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 246
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 247
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 248
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 250
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 251
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.undesirableEffect.symptomConditionEffect from FHIR R4B
                    index: 252
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 254
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 255
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 241
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 242
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 243
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 245
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 246
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 247
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 248
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 250
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 251
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.undesirableEffect.symptomConditionEffect from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 252
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 254
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 255
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: symptomConditionEffect}
                    index: 256
                required: [url]
            classification:
              match: {url: classification}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: High level classification of the effect
                index: 257
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: classification}
                    index: 258
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: High level classification of the effect
                    choices: [valueCodeableConcept]
                    index: 260
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: High level classification of the effect
                    choiceOf: value
                    index: 261
                required: [url]
            frequencyOfOccurrence:
              match: {url: frequencyOfOccurrence}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: How often the effect is seen
                index: 262
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: frequencyOfOccurrence}
                    index: 263
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: How often the effect is seen
                    choices: [valueCodeableConcept]
                    index: 265
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: How often the effect is seen
                    choiceOf: value
                    index: 266
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: undesirableEffect}
        index: 267
    required: [url]
  warning:
    url: warning
    base: {max: '*', min: 0, path: Extension.extension}
    short: Critical environmental, health or physical risks or hazards. For example 'Do not operate heavy machinery', 'May cause drowsiness'
    index: 268
    extensions:
      description:
        url: description
        base: {max: '*', min: 0, path: Extension.extension}
        short: A textual definition of this warning, with formatting
        index: 270
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: description}
            index: 271
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: A textual definition of this warning, with formatting
            choices: [valueMarkdown]
            index: 273
          valueMarkdown:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: markdown
            short: A textual definition of this warning, with formatting
            choiceOf: value
            index: 274
        required: [url]
      code:
        url: code
        base: {max: '*', min: 0, path: Extension.extension}
        short: A coded or unformatted textual definition of this warning
        index: 275
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: code}
            index: 276
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: A coded or unformatted textual definition of this warning
            choices: [valueCodeableConcept]
            index: 278
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: A coded or unformatted textual definition of this warning
            choiceOf: value
            index: 279
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 269
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            description:
              match: {url: description}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: A textual definition of this warning, with formatting
                index: 270
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 271
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: A textual definition of this warning, with formatting
                    choices: [valueMarkdown]
                    index: 273
                  valueMarkdown:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: markdown
                    short: A textual definition of this warning, with formatting
                    choiceOf: value
                    index: 274
                required: [url]
            code:
              match: {url: code}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: A coded or unformatted textual definition of this warning
                index: 275
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: code}
                    index: 276
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: A coded or unformatted textual definition of this warning
                    choices: [valueCodeableConcept]
                    index: 278
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: A coded or unformatted textual definition of this warning
                    choiceOf: value
                    index: 279
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: warning}
        index: 280
    required: [url]
  contraindication:
    url: contraindication
    base: {max: '*', min: 0, path: Extension.extension}
    short: Specifics for when this is a contraindication
    index: 16
    extensions:
      diseaseSymptomProcedure:
        url: diseaseSymptomProcedure
        base: {max: '*', min: 0, path: Extension.extension}
        short: The situation that is being documented as contraindicating against this item
        index: 18
        extensions:
          concept:
            url: concept
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a concept (by class)
            index: 20
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: concept}
                index: 21
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a concept (by class)
                choices: [valueCodeableConcept]
                index: 23
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Reference to a concept (by class)
                choiceOf: value
                index: 24
            required: [url]
          reference:
            url: reference
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a resource (by instance)
            index: 25
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reference}
                index: 26
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a resource (by instance)
                choices: [valueReference]
                index: 28
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: Reference to a resource (by instance)
                choiceOf: value
                index: 29
            required: [url]
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
            type: Extension
            short: Data type name for ClinicalUseDefinition.contraindication.diseaseSymptomProcedure from FHIR R4B
            index: 30
            elements:
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                pattern: {type: String, value: CodeableReference}
                choices: [valueString]
                index: 32
              valueString:
                type: string
                pattern: {type: String, value: CodeableReference}
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 33
            required: [valueString, value]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 19
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                concept:
                  match: {url: concept}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 20
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 21
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 23
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 24
                    required: [url]
                reference:
                  match: {url: reference}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 25
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 26
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 28
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 29
                    required: [url]
                _datatype:
                  match: {url: null}
                  schema:
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.contraindication.diseaseSymptomProcedure from FHIR R4B
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    index: 30
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 32
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 33
                    required: [valueString, value]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: diseaseSymptomProcedure}
            index: 34
        required: [url]
      diseaseStatus:
        url: diseaseStatus
        base: {max: '*', min: 0, path: Extension.extension}
        short: The status of the disease or symptom for the contraindication
        index: 35
        extensions:
          concept:
            url: concept
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a concept (by class)
            index: 37
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: concept}
                index: 38
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a concept (by class)
                choices: [valueCodeableConcept]
                index: 40
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Reference to a concept (by class)
                choiceOf: value
                index: 41
            required: [url]
          reference:
            url: reference
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a resource (by instance)
            index: 42
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reference}
                index: 43
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a resource (by instance)
                choices: [valueReference]
                index: 45
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: Reference to a resource (by instance)
                choiceOf: value
                index: 46
            required: [url]
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
            type: Extension
            short: Data type name for ClinicalUseDefinition.contraindication.diseaseStatus from FHIR R4B
            index: 47
            elements:
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                pattern: {type: String, value: CodeableReference}
                choices: [valueString]
                index: 49
              valueString:
                type: string
                pattern: {type: String, value: CodeableReference}
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 50
            required: [valueString, value]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 36
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                concept:
                  match: {url: concept}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 37
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 38
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 40
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 41
                    required: [url]
                reference:
                  match: {url: reference}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 42
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 43
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 45
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 46
                    required: [url]
                _datatype:
                  match: {url: null}
                  schema:
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.contraindication.diseaseStatus from FHIR R4B
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    index: 47
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 49
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 50
                    required: [valueString, value]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: diseaseStatus}
            index: 51
        required: [url]
      comorbidity:
        url: comorbidity
        base: {max: '*', min: 0, path: Extension.extension}
        short: A comorbidity (concurrent condition) or coinfection
        array: true
        index: 52
        extensions:
          concept:
            url: concept
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a concept (by class)
            index: 54
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: concept}
                index: 55
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a concept (by class)
                choices: [valueCodeableConcept]
                index: 57
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Reference to a concept (by class)
                choiceOf: value
                index: 58
            required: [url]
          reference:
            url: reference
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a resource (by instance)
            index: 59
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reference}
                index: 60
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Reference to a resource (by instance)
                choices: [valueReference]
                index: 62
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: Reference to a resource (by instance)
                choiceOf: value
                index: 63
            required: [url]
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
            type: Extension
            short: Data type name for ClinicalUseDefinition.contraindication.comorbidity from FHIR R4B
            index: 64
            elements:
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                pattern: {type: String, value: CodeableReference}
                choices: [valueString]
                index: 66
              valueString:
                type: string
                pattern: {type: String, value: CodeableReference}
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 67
            required: [valueString, value]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 53
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                concept:
                  match: {url: concept}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 54
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 55
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 57
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 58
                    required: [url]
                reference:
                  match: {url: reference}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 59
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 60
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 62
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 63
                    required: [url]
                _datatype:
                  match: {url: null}
                  schema:
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.contraindication.comorbidity from FHIR R4B
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    index: 64
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 66
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 67
                    required: [valueString, value]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: comorbidity}
            index: 68
        required: [url]
      indication:
        url: indication
        base: {max: '*', min: 0, path: Extension.extension}
        short: The indication which this is a contraidication for
        array: true
        index: 69
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: indication}
            index: 70
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The indication which this is a contraidication for
            choices: [valueReference]
            index: 72
          valueReference:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: Reference
            short: The indication which this is a contraidication for
            choiceOf: value
            index: 73
        required: [url]
      otherTherapy:
        url: otherTherapy
        base: {max: '*', min: 0, path: Extension.extension}
        short: Information about use of the product in relation to other therapies described as part of the contraindication
        array: true
        index: 74
        extensions:
          relationshipType:
            url: relationshipType
            base: {max: '*', min: 0, path: Extension.extension}
            short: The type of relationship between the product indication/contraindication and another therapy
            _required: true
            index: 76
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: relationshipType}
                index: 77
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The type of relationship between the product indication/contraindication and another therapy
                choices: [valueCodeableConcept]
                index: 79
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The type of relationship between the product indication/contraindication and another therapy
                choiceOf: value
                index: 80
            required: [url]
          therapy:
            url: therapy
            base: {max: '*', min: 0, path: Extension.extension}
            short: Reference to a specific medication as part of an indication or contraindication
            _required: true
            index: 81
            extensions:
              concept:
                url: concept
                base: {max: '*', min: 0, path: Extension.extension}
                short: Reference to a concept (by class)
                index: 83
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: concept}
                    index: 84
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Reference to a concept (by class)
                    choices: [valueCodeableConcept]
                    index: 86
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Reference to a concept (by class)
                    choiceOf: value
                    index: 87
                required: [url]
              reference:
                url: reference
                base: {max: '*', min: 0, path: Extension.extension}
                short: Reference to a resource (by instance)
                index: 88
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: reference}
                    index: 89
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Reference to a resource (by instance)
                    choices: [valueReference]
                    index: 91
                  valueReference:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Reference
                    short: Reference to a resource (by instance)
                    choiceOf: value
                    index: 92
                required: [url]
              _datatype:
                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                type: Extension
                short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                index: 93
                elements:
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    pattern: {type: String, value: CodeableReference}
                    choices: [valueString]
                    index: 95
                  valueString:
                    type: string
                    pattern: {type: String, value: CodeableReference}
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 96
                required: [valueString, value]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 82
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    concept:
                      match: {url: concept}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Reference to a concept (by class)
                        index: 83
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: concept}
                            index: 84
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Reference to a concept (by class)
                            choices: [valueCodeableConcept]
                            index: 86
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Reference to a concept (by class)
                            choiceOf: value
                            index: 87
                        required: [url]
                    reference:
                      match: {url: reference}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Reference to a resource (by instance)
                        index: 88
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: reference}
                            index: 89
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Reference to a resource (by instance)
                            choices: [valueReference]
                            index: 91
                          valueReference:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Reference
                            short: Reference to a resource (by instance)
                            choiceOf: value
                            index: 92
                        required: [url]
                    _datatype:
                      match: {url: null}
                      schema:
                        type: Extension
                        short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                        index: 93
                        elements:
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            pattern: {type: String, value: CodeableReference}
                            choices: [valueString]
                            index: 95
                          valueString:
                            type: string
                            pattern: {type: String, value: CodeableReference}
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 96
                        required: [valueString, value]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: therapy}
                index: 97
            required: [url]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            min: 2
            index: 75
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 2
              slices:
                relationshipType:
                  match: {url: relationshipType}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The type of relationship between the product indication/contraindication and another therapy
                    _required: true
                    index: 76
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: relationshipType}
                        index: 77
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The type of relationship between the product indication/contraindication and another therapy
                        choices: [valueCodeableConcept]
                        index: 79
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The type of relationship between the product indication/contraindication and another therapy
                        choiceOf: value
                        index: 80
                    required: [url]
                therapy:
                  match: {url: therapy}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a specific medication as part of an indication or contraindication
                    _required: true
                    index: 81
                    extensions:
                      concept:
                        url: concept
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Reference to a concept (by class)
                        index: 83
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: concept}
                            index: 84
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Reference to a concept (by class)
                            choices: [valueCodeableConcept]
                            index: 86
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Reference to a concept (by class)
                            choiceOf: value
                            index: 87
                        required: [url]
                      reference:
                        url: reference
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Reference to a resource (by instance)
                        index: 88
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: reference}
                            index: 89
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Reference to a resource (by instance)
                            choices: [valueReference]
                            index: 91
                          valueReference:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Reference
                            short: Reference to a resource (by instance)
                            choiceOf: value
                            index: 92
                        required: [url]
                      _datatype:
                        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                        type: Extension
                        short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                        index: 93
                        elements:
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            pattern: {type: String, value: CodeableReference}
                            choices: [valueString]
                            index: 95
                          valueString:
                            type: string
                            pattern: {type: String, value: CodeableReference}
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 96
                        required: [valueString, value]
                    elements:
                      extension:
                        base: {max: '*', min: 0, path: Extension.extension}
                        array: true
                        index: 82
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            concept:
                              match: {url: concept}
                              schema:
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a concept (by class)
                                index: 83
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: concept}
                                    index: 84
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a concept (by class)
                                    choices: [valueCodeableConcept]
                                    index: 86
                                  valueCodeableConcept:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Reference to a concept (by class)
                                    choiceOf: value
                                    index: 87
                                required: [url]
                            reference:
                              match: {url: reference}
                              schema:
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a resource (by instance)
                                index: 88
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: reference}
                                    index: 89
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a resource (by instance)
                                    choices: [valueReference]
                                    index: 91
                                  valueReference:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Reference to a resource (by instance)
                                    choiceOf: value
                                    index: 92
                                required: [url]
                            _datatype:
                              match: {url: null}
                              schema:
                                type: Extension
                                short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                index: 93
                                elements:
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    pattern: {type: String, value: CodeableReference}
                                    choices: [valueString]
                                    index: 95
                                  valueString:
                                    type: string
                                    pattern: {type: String, value: CodeableReference}
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    choiceOf: value
                                    index: 96
                                required: [valueString, value]
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: therapy}
                        index: 97
                    required: [url]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: otherTherapy}
            index: 98
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 17
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            diseaseSymptomProcedure:
              match: {url: diseaseSymptomProcedure}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The situation that is being documented as contraindicating against this item
                index: 18
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 20
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 21
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 23
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 24
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 25
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 26
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 28
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 29
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.contraindication.diseaseSymptomProcedure from FHIR R4B
                    index: 30
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 32
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 33
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 19
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 20
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 21
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 23
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 24
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 25
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 26
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 28
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 29
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.contraindication.diseaseSymptomProcedure from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 30
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 32
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 33
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: diseaseSymptomProcedure}
                    index: 34
                required: [url]
            diseaseStatus:
              match: {url: diseaseStatus}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The status of the disease or symptom for the contraindication
                index: 35
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 37
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 38
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 40
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 41
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 42
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 43
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 45
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 46
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.contraindication.diseaseStatus from FHIR R4B
                    index: 47
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 49
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 50
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 36
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 37
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 38
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 40
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 41
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 42
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 43
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 45
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 46
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.contraindication.diseaseStatus from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 47
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 49
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 50
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: diseaseStatus}
                    index: 51
                required: [url]
            comorbidity:
              match: {url: comorbidity}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: A comorbidity (concurrent condition) or coinfection
                array: true
                index: 52
                extensions:
                  concept:
                    url: concept
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a concept (by class)
                    index: 54
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: concept}
                        index: 55
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a concept (by class)
                        choices: [valueCodeableConcept]
                        index: 57
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Reference to a concept (by class)
                        choiceOf: value
                        index: 58
                    required: [url]
                  reference:
                    url: reference
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a resource (by instance)
                    index: 59
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: reference}
                        index: 60
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Reference to a resource (by instance)
                        choices: [valueReference]
                        index: 62
                      valueReference:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Reference
                        short: Reference to a resource (by instance)
                        choiceOf: value
                        index: 63
                    required: [url]
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                    type: Extension
                    short: Data type name for ClinicalUseDefinition.contraindication.comorbidity from FHIR R4B
                    index: 64
                    elements:
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        pattern: {type: String, value: CodeableReference}
                        choices: [valueString]
                        index: 66
                      valueString:
                        type: string
                        pattern: {type: String, value: CodeableReference}
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 67
                    required: [valueString, value]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 53
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        concept:
                          match: {url: concept}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a concept (by class)
                            index: 54
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: concept}
                                index: 55
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a concept (by class)
                                choices: [valueCodeableConcept]
                                index: 57
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Reference to a concept (by class)
                                choiceOf: value
                                index: 58
                            required: [url]
                        reference:
                          match: {url: reference}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a resource (by instance)
                            index: 59
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: reference}
                                index: 60
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Reference to a resource (by instance)
                                choices: [valueReference]
                                index: 62
                              valueReference:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Reference
                                short: Reference to a resource (by instance)
                                choiceOf: value
                                index: 63
                            required: [url]
                        _datatype:
                          match: {url: null}
                          schema:
                            type: Extension
                            short: Data type name for ClinicalUseDefinition.contraindication.comorbidity from FHIR R4B
                            url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                            index: 64
                            elements:
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                pattern: {type: String, value: CodeableReference}
                                choices: [valueString]
                                index: 66
                              valueString:
                                type: string
                                pattern: {type: String, value: CodeableReference}
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 67
                            required: [valueString, value]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: comorbidity}
                    index: 68
                required: [url]
            indication:
              match: {url: indication}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The indication which this is a contraidication for
                array: true
                index: 69
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: indication}
                    index: 70
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The indication which this is a contraidication for
                    choices: [valueReference]
                    index: 72
                  valueReference:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Reference
                    short: The indication which this is a contraidication for
                    choiceOf: value
                    index: 73
                required: [url]
            otherTherapy:
              match: {url: otherTherapy}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Information about use of the product in relation to other therapies described as part of the contraindication
                array: true
                index: 74
                extensions:
                  relationshipType:
                    url: relationshipType
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The type of relationship between the product indication/contraindication and another therapy
                    _required: true
                    index: 76
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: relationshipType}
                        index: 77
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The type of relationship between the product indication/contraindication and another therapy
                        choices: [valueCodeableConcept]
                        index: 79
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The type of relationship between the product indication/contraindication and another therapy
                        choiceOf: value
                        index: 80
                    required: [url]
                  therapy:
                    url: therapy
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Reference to a specific medication as part of an indication or contraindication
                    _required: true
                    index: 81
                    extensions:
                      concept:
                        url: concept
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Reference to a concept (by class)
                        index: 83
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: concept}
                            index: 84
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Reference to a concept (by class)
                            choices: [valueCodeableConcept]
                            index: 86
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Reference to a concept (by class)
                            choiceOf: value
                            index: 87
                        required: [url]
                      reference:
                        url: reference
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Reference to a resource (by instance)
                        index: 88
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: reference}
                            index: 89
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Reference to a resource (by instance)
                            choices: [valueReference]
                            index: 91
                          valueReference:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Reference
                            short: Reference to a resource (by instance)
                            choiceOf: value
                            index: 92
                        required: [url]
                      _datatype:
                        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                        type: Extension
                        short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                        index: 93
                        elements:
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            pattern: {type: String, value: CodeableReference}
                            choices: [valueString]
                            index: 95
                          valueString:
                            type: string
                            pattern: {type: String, value: CodeableReference}
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 96
                        required: [valueString, value]
                    elements:
                      extension:
                        base: {max: '*', min: 0, path: Extension.extension}
                        array: true
                        index: 82
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            concept:
                              match: {url: concept}
                              schema:
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a concept (by class)
                                index: 83
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: concept}
                                    index: 84
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a concept (by class)
                                    choices: [valueCodeableConcept]
                                    index: 86
                                  valueCodeableConcept:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Reference to a concept (by class)
                                    choiceOf: value
                                    index: 87
                                required: [url]
                            reference:
                              match: {url: reference}
                              schema:
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a resource (by instance)
                                index: 88
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: reference}
                                    index: 89
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a resource (by instance)
                                    choices: [valueReference]
                                    index: 91
                                  valueReference:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Reference to a resource (by instance)
                                    choiceOf: value
                                    index: 92
                                required: [url]
                            _datatype:
                              match: {url: null}
                              schema:
                                type: Extension
                                short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                index: 93
                                elements:
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    pattern: {type: String, value: CodeableReference}
                                    choices: [valueString]
                                    index: 95
                                  valueString:
                                    type: string
                                    pattern: {type: String, value: CodeableReference}
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    choiceOf: value
                                    index: 96
                                required: [valueString, value]
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: therapy}
                        index: 97
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    min: 2
                    index: 75
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 2
                      slices:
                        relationshipType:
                          match: {url: relationshipType}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The type of relationship between the product indication/contraindication and another therapy
                            _required: true
                            index: 76
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: relationshipType}
                                index: 77
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The type of relationship between the product indication/contraindication and another therapy
                                choices: [valueCodeableConcept]
                                index: 79
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The type of relationship between the product indication/contraindication and another therapy
                                choiceOf: value
                                index: 80
                            required: [url]
                        therapy:
                          match: {url: therapy}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Reference to a specific medication as part of an indication or contraindication
                            _required: true
                            index: 81
                            extensions:
                              concept:
                                url: concept
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a concept (by class)
                                index: 83
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: concept}
                                    index: 84
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a concept (by class)
                                    choices: [valueCodeableConcept]
                                    index: 86
                                  valueCodeableConcept:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Reference to a concept (by class)
                                    choiceOf: value
                                    index: 87
                                required: [url]
                              reference:
                                url: reference
                                base: {max: '*', min: 0, path: Extension.extension}
                                short: Reference to a resource (by instance)
                                index: 88
                                elements:
                                  url:
                                    base: {max: '1', min: 1, path: Extension.url}
                                    pattern: {type: Uri, value: reference}
                                    index: 89
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    short: Reference to a resource (by instance)
                                    choices: [valueReference]
                                    index: 91
                                  valueReference:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Reference to a resource (by instance)
                                    choiceOf: value
                                    index: 92
                                required: [url]
                              _datatype:
                                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                type: Extension
                                short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                                index: 93
                                elements:
                                  value:
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    pattern: {type: String, value: CodeableReference}
                                    choices: [valueString]
                                    index: 95
                                  valueString:
                                    type: string
                                    pattern: {type: String, value: CodeableReference}
                                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                    choiceOf: value
                                    index: 96
                                required: [valueString, value]
                            elements:
                              extension:
                                base: {max: '*', min: 0, path: Extension.extension}
                                array: true
                                index: 82
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    concept:
                                      match: {url: concept}
                                      schema:
                                        base: {max: '*', min: 0, path: Extension.extension}
                                        short: Reference to a concept (by class)
                                        index: 83
                                        elements:
                                          url:
                                            base: {max: '1', min: 1, path: Extension.url}
                                            pattern: {type: Uri, value: concept}
                                            index: 84
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            short: Reference to a concept (by class)
                                            choices: [valueCodeableConcept]
                                            index: 86
                                          valueCodeableConcept:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Reference to a concept (by class)
                                            choiceOf: value
                                            index: 87
                                        required: [url]
                                    reference:
                                      match: {url: reference}
                                      schema:
                                        base: {max: '*', min: 0, path: Extension.extension}
                                        short: Reference to a resource (by instance)
                                        index: 88
                                        elements:
                                          url:
                                            base: {max: '1', min: 1, path: Extension.url}
                                            pattern: {type: Uri, value: reference}
                                            index: 89
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            short: Reference to a resource (by instance)
                                            choices: [valueReference]
                                            index: 91
                                          valueReference:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Reference to a resource (by instance)
                                            choiceOf: value
                                            index: 92
                                        required: [url]
                                    _datatype:
                                      match: {url: null}
                                      schema:
                                        type: Extension
                                        short: Data type name for ClinicalUseDefinition.contraindication.otherTherapy.therapy from FHIR R4B
                                        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                                        index: 93
                                        elements:
                                          value:
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            pattern: {type: String, value: CodeableReference}
                                            choices: [valueString]
                                            index: 95
                                          valueString:
                                            type: string
                                            pattern: {type: String, value: CodeableReference}
                                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                            choiceOf: value
                                            index: 96
                                        required: [valueString, value]
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: therapy}
                                index: 97
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: otherTherapy}
                    index: 98
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: contraindication}
        index: 99
    required: [url]
  status:
    url: status
    base: {max: '*', min: 0, path: Extension.extension}
    short: Whether this is a current issue or one that has been retired etc
    index: 11
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: status}
        index: 12
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Whether this is a current issue or one that has been retired etc
        choices: [valueCodeableConcept]
        index: 14
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Whether this is a current issue or one that has been retired etc
        choiceOf: value
        index: 15
    required: [url]
  population:
    url: population
    base: {max: '*', min: 0, path: Extension.extension}
    short: The population group to which this applies
    array: true
    index: 233
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: population}
        index: 234
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The population group to which this applies
        choices: [valueReference]
        index: 236
      valueReference:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Reference
        short: The population group to which this applies
        choiceOf: value
        index: 237
    required: [url]
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.3/StructureDefinition/extension-ClinicalUseDefinition
base: http://hl7.org/fhir/StructureDefinition/Extension|4.0.1
version: 0.0.1-snapshot-2
required: [url, extension]