PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver@r4.r5-0.0.1-snapshot-2
    http://hl7.org/fhir/4.0/StructureDefinition/extension-EffectEvidenceSynthesis
description: This cross-version extension represents EffectEvidenceSynthesis from http://hl7.org/fhir/StructureDefinition/EffectEvidenceSynthesis|4.0.1 for use in FHIR R5.
package_name: hl7.fhir.uv.xver
derivation: constraint
name: Ext_R4_EffectEvidenceSynthesis
type: Extension
elements:
  extension:
    base: {max: '*', min: 0, path: Extension.extension}
    array: true
    min: 5
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 5
      slices:
        description:
          match: {url: description}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Natural language description of the effect evidence synthesis
            index: 41
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: description}
                index: 42
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Natural language description of the effect evidence synthesis
                choices: [valueMarkdown]
                index: 44
              valueMarkdown:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: markdown
                short: Natural language description of the effect evidence synthesis
                choiceOf: value
                index: 45
            required: [url]
        exposureAlternative:
          match: {url: exposureAlternative}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: What comparison exposure?
            _required: true
            index: 126
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: exposureAlternative}
                index: 127
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: What comparison exposure?
                choices: [valueReference]
                index: 129
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: What comparison exposure?
                choiceOf: value
                index: 130
            required: [url]
        date:
          match: {url: date}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Date last changed
            index: 26
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: date}
                index: 27
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Date last changed
                choices: [valueDateTime]
                index: 29
              valueDateTime:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: dateTime
                short: Date last changed
                choiceOf: value
                index: 30
            required: [url]
        effectEstimate:
          match: {url: effectEstimate}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: What was the estimated effect
            array: true
            index: 177
            extensions:
              description:
                url: description
                base: {max: '*', min: 0, path: Extension.extension}
                short: Description of effect estimate
                index: 179
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 180
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Description of effect estimate
                    choices: [valueString]
                    index: 182
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Description of effect estimate
                    choiceOf: value
                    index: 183
                required: [url]
              type:
                url: type
                base: {max: '*', min: 0, path: Extension.extension}
                short: Type of efffect estimate
                index: 184
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: type}
                    index: 185
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Type of efffect estimate
                    choices: [valueCodeableConcept]
                    index: 187
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Type of efffect estimate
                    choiceOf: value
                    index: 188
                required: [url]
              variantState:
                url: variantState
                base: {max: '*', min: 0, path: Extension.extension}
                short: Variant exposure states
                index: 189
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: variantState}
                    index: 190
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Variant exposure states
                    choices: [valueCodeableConcept]
                    index: 192
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Variant exposure states
                    choiceOf: value
                    index: 193
                required: [url]
              value:
                url: value
                base: {max: '*', min: 0, path: Extension.extension}
                short: Point estimate
                index: 194
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: value}
                    index: 195
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Point estimate
                    choices: [valueDecimal]
                    index: 197
                  valueDecimal:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: decimal
                    short: Point estimate
                    choiceOf: value
                    index: 198
                required: [url]
              unitOfMeasure:
                url: unitOfMeasure
                base: {max: '*', min: 0, path: Extension.extension}
                short: What unit is the outcome described in?
                index: 199
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: unitOfMeasure}
                    index: 200
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: What unit is the outcome described in?
                    choices: [valueCodeableConcept]
                    index: 202
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: What unit is the outcome described in?
                    choiceOf: value
                    index: 203
                required: [url]
              precisionEstimate:
                url: precisionEstimate
                base: {max: '*', min: 0, path: Extension.extension}
                short: How precise the estimate is
                array: true
                index: 204
                extensions:
                  type:
                    url: type
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Type of precision estimate
                    index: 206
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 207
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of precision estimate
                        choices: [valueCodeableConcept]
                        index: 209
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of precision estimate
                        choiceOf: value
                        index: 210
                    required: [url]
                  level:
                    url: level
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Level of confidence interval
                    index: 211
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: level}
                        index: 212
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Level of confidence interval
                        choices: [valueDecimal]
                        index: 214
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Level of confidence interval
                        choiceOf: value
                        index: 215
                    required: [url]
                  from:
                    url: from
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Lower bound
                    index: 216
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: from}
                        index: 217
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Lower bound
                        choices: [valueDecimal]
                        index: 219
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Lower bound
                        choiceOf: value
                        index: 220
                    required: [url]
                  to:
                    url: to
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Upper bound
                    index: 221
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: to}
                        index: 222
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Upper bound
                        choices: [valueDecimal]
                        index: 224
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Upper bound
                        choiceOf: value
                        index: 225
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 205
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        type:
                          match: {url: type}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Type of precision estimate
                            index: 206
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 207
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of precision estimate
                                choices: [valueCodeableConcept]
                                index: 209
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of precision estimate
                                choiceOf: value
                                index: 210
                            required: [url]
                        level:
                          match: {url: level}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Level of confidence interval
                            index: 211
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: level}
                                index: 212
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Level of confidence interval
                                choices: [valueDecimal]
                                index: 214
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Level of confidence interval
                                choiceOf: value
                                index: 215
                            required: [url]
                        from:
                          match: {url: from}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Lower bound
                            index: 216
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: from}
                                index: 217
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Lower bound
                                choices: [valueDecimal]
                                index: 219
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Lower bound
                                choiceOf: value
                                index: 220
                            required: [url]
                        to:
                          match: {url: to}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Upper bound
                            index: 221
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: to}
                                index: 222
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Upper bound
                                choices: [valueDecimal]
                                index: 224
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Upper bound
                                choiceOf: value
                                index: 225
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: precisionEstimate}
                    index: 226
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 178
                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: Description of effect estimate
                        index: 179
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: description}
                            index: 180
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Description of effect estimate
                            choices: [valueString]
                            index: 182
                          valueString:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: string
                            short: Description of effect estimate
                            choiceOf: value
                            index: 183
                        required: [url]
                    type:
                      match: {url: type}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Type of efffect estimate
                        index: 184
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: type}
                            index: 185
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Type of efffect estimate
                            choices: [valueCodeableConcept]
                            index: 187
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Type of efffect estimate
                            choiceOf: value
                            index: 188
                        required: [url]
                    variantState:
                      match: {url: variantState}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Variant exposure states
                        index: 189
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: variantState}
                            index: 190
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Variant exposure states
                            choices: [valueCodeableConcept]
                            index: 192
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Variant exposure states
                            choiceOf: value
                            index: 193
                        required: [url]
                    value:
                      match: {url: value}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Point estimate
                        index: 194
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: value}
                            index: 195
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Point estimate
                            choices: [valueDecimal]
                            index: 197
                          valueDecimal:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: decimal
                            short: Point estimate
                            choiceOf: value
                            index: 198
                        required: [url]
                    unitOfMeasure:
                      match: {url: unitOfMeasure}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: What unit is the outcome described in?
                        index: 199
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: unitOfMeasure}
                            index: 200
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: What unit is the outcome described in?
                            choices: [valueCodeableConcept]
                            index: 202
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: What unit is the outcome described in?
                            choiceOf: value
                            index: 203
                        required: [url]
                    precisionEstimate:
                      match: {url: precisionEstimate}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: How precise the estimate is
                        array: true
                        index: 204
                        extensions:
                          type:
                            url: type
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Type of precision estimate
                            index: 206
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 207
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of precision estimate
                                choices: [valueCodeableConcept]
                                index: 209
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of precision estimate
                                choiceOf: value
                                index: 210
                            required: [url]
                          level:
                            url: level
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Level of confidence interval
                            index: 211
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: level}
                                index: 212
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Level of confidence interval
                                choices: [valueDecimal]
                                index: 214
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Level of confidence interval
                                choiceOf: value
                                index: 215
                            required: [url]
                          from:
                            url: from
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Lower bound
                            index: 216
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: from}
                                index: 217
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Lower bound
                                choices: [valueDecimal]
                                index: 219
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Lower bound
                                choiceOf: value
                                index: 220
                            required: [url]
                          to:
                            url: to
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Upper bound
                            index: 221
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: to}
                                index: 222
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Upper bound
                                choices: [valueDecimal]
                                index: 224
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Upper bound
                                choiceOf: value
                                index: 225
                            required: [url]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 205
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                type:
                                  match: {url: type}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Type of precision estimate
                                    index: 206
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: type}
                                        index: 207
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Type of precision estimate
                                        choices: [valueCodeableConcept]
                                        index: 209
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Type of precision estimate
                                        choiceOf: value
                                        index: 210
                                    required: [url]
                                level:
                                  match: {url: level}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Level of confidence interval
                                    index: 211
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: level}
                                        index: 212
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Level of confidence interval
                                        choices: [valueDecimal]
                                        index: 214
                                      valueDecimal:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: decimal
                                        short: Level of confidence interval
                                        choiceOf: value
                                        index: 215
                                    required: [url]
                                from:
                                  match: {url: from}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Lower bound
                                    index: 216
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: from}
                                        index: 217
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Lower bound
                                        choices: [valueDecimal]
                                        index: 219
                                      valueDecimal:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: decimal
                                        short: Lower bound
                                        choiceOf: value
                                        index: 220
                                    required: [url]
                                to:
                                  match: {url: to}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Upper bound
                                    index: 221
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: to}
                                        index: 222
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Upper bound
                                        choices: [valueDecimal]
                                        index: 224
                                      valueDecimal:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: decimal
                                        short: Upper bound
                                        choiceOf: value
                                        index: 225
                                    required: [url]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: precisionEstimate}
                            index: 226
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: effectEstimate}
                index: 227
            required: [url]
        endorser:
          match: {url: endorser}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Who endorsed the content
            array: true
            index: 96
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: endorser}
                index: 97
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Who endorsed the content
                choices: [valueContactDetail]
                index: 99
              valueContactDetail:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: ContactDetail
                short: Who endorsed the content
                choiceOf: value
                index: 100
            required: [url]
        publisher:
          match: {url: publisher}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Name of the publisher (organization or individual)
            index: 31
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: publisher}
                index: 32
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Name of the publisher (organization or individual)
                choices: [valueString]
                index: 34
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: Name of the publisher (organization or individual)
                choiceOf: value
                index: 35
            required: [url]
        approvalDate:
          match: {url: approvalDate}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: When the effect evidence synthesis was approved by publisher
            index: 66
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: approvalDate}
                index: 67
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: When the effect evidence synthesis was approved by publisher
                choices: [valueDate]
                index: 69
              valueDate:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: date
                short: When the effect evidence synthesis was approved by publisher
                choiceOf: value
                index: 70
            required: [url]
        jurisdiction:
          match: {url: jurisdiction}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Intended jurisdiction for effect evidence synthesis (if applicable)
            array: true
            index: 56
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: jurisdiction}
                index: 57
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Intended jurisdiction for effect evidence synthesis (if applicable)
                choices: [valueCodeableConcept]
                index: 59
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Intended jurisdiction for effect evidence synthesis (if applicable)
                choiceOf: value
                index: 60
            required: [url]
        sampleSize:
          match: {url: sampleSize}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: What sample size was involved?
            index: 136
            extensions:
              description:
                url: description
                base: {max: '*', min: 0, path: Extension.extension}
                short: Description of sample size
                index: 138
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 139
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Description of sample size
                    choices: [valueString]
                    index: 141
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Description of sample size
                    choiceOf: value
                    index: 142
                required: [url]
              numberOfStudies:
                url: numberOfStudies
                base: {max: '*', min: 0, path: Extension.extension}
                short: How many studies?
                index: 143
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: numberOfStudies}
                    index: 144
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: How many studies?
                    choices: [valueInteger]
                    index: 146
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: How many studies?
                    choiceOf: value
                    index: 147
                required: [url]
              numberOfParticipants:
                url: numberOfParticipants
                base: {max: '*', min: 0, path: Extension.extension}
                short: How many participants?
                index: 148
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: numberOfParticipants}
                    index: 149
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: How many participants?
                    choices: [valueInteger]
                    index: 151
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: How many participants?
                    choiceOf: value
                    index: 152
                required: [url]
            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:
                    description:
                      match: {url: description}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Description of sample size
                        index: 138
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: description}
                            index: 139
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Description of sample size
                            choices: [valueString]
                            index: 141
                          valueString:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: string
                            short: Description of sample size
                            choiceOf: value
                            index: 142
                        required: [url]
                    numberOfStudies:
                      match: {url: numberOfStudies}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: How many studies?
                        index: 143
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: numberOfStudies}
                            index: 144
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: How many studies?
                            choices: [valueInteger]
                            index: 146
                          valueInteger:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: integer
                            short: How many studies?
                            choiceOf: value
                            index: 147
                        required: [url]
                    numberOfParticipants:
                      match: {url: numberOfParticipants}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: How many participants?
                        index: 148
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: numberOfParticipants}
                            index: 149
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: How many participants?
                            choices: [valueInteger]
                            index: 151
                          valueInteger:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: integer
                            short: How many participants?
                            choiceOf: value
                            index: 152
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: sampleSize}
                index: 153
            required: [url]
        name:
          match: {url: name}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Name for this effect evidence synthesis (computer friendly)
            index: 11
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: name}
                index: 12
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Name for this effect evidence synthesis (computer friendly)
                choices: [valueString]
                index: 14
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: Name for this effect evidence synthesis (computer friendly)
                choiceOf: value
                index: 15
            required: [url]
        useContext:
          match: {url: useContext}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The context that the content is intended to support
            array: true
            index: 51
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: useContext}
                index: 52
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The context that the content is intended to support
                choices: [valueUsageContext]
                index: 54
              valueUsageContext:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: UsageContext
                short: The context that the content is intended to support
                choiceOf: value
                index: 55
            required: [url]
        copyright:
          match: {url: copyright}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Use and/or publishing restrictions
            index: 61
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: copyright}
                index: 62
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Use and/or publishing restrictions
                choices: [valueMarkdown]
                index: 64
              valueMarkdown:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: markdown
                short: Use and/or publishing restrictions
                choiceOf: value
                index: 65
            required: [url]
        studyType:
          match: {url: studyType}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Type of study
            index: 111
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: studyType}
                index: 112
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Type of study
                choices: [valueCodeableConcept]
                index: 114
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Type of study
                choiceOf: value
                index: 115
            required: [url]
        outcome:
          match: {url: outcome}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: What outcome?
            _required: true
            index: 131
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: outcome}
                index: 132
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: What outcome?
                choices: [valueReference]
                index: 134
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: What outcome?
                choiceOf: value
                index: 135
            required: [url]
        topic:
          match: {url: topic}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The category of the EffectEvidenceSynthesis, such as Education, Treatment, Assessment, etc.
            array: true
            index: 81
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: topic}
                index: 82
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The category of the EffectEvidenceSynthesis, such as Education, Treatment, Assessment, etc.
                choices: [valueCodeableConcept]
                index: 84
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The category of the EffectEvidenceSynthesis, such as Education, Treatment, Assessment, etc.
                choiceOf: value
                index: 85
            required: [url]
        title:
          match: {url: title}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Name for this effect evidence synthesis (human friendly)
            index: 16
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: title}
                index: 17
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Name for this effect evidence synthesis (human friendly)
                choices: [valueString]
                index: 19
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: Name for this effect evidence synthesis (human friendly)
                choiceOf: value
                index: 20
            required: [url]
        note:
          match: {url: note}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Used for footnotes or explanatory notes
            array: true
            index: 46
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: note}
                index: 47
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Used for footnotes or explanatory notes
                choices: [valueAnnotation]
                index: 49
              valueAnnotation:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Annotation
                short: Used for footnotes or explanatory notes
                choiceOf: value
                index: 50
            required: [url]
        synthesisType:
          match: {url: synthesisType}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Type of synthesis
            index: 106
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: synthesisType}
                index: 107
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Type of synthesis
                choices: [valueCodeableConcept]
                index: 109
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Type of synthesis
                choiceOf: value
                index: 110
            required: [url]
        status:
          match: {url: status}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: draft | active | retired | unknown
            _required: true
            index: 21
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: status}
                index: 22
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: draft | active | retired | unknown
                choices: [valueCode]
                index: 24
              valueCode:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: code
                short: draft | active | retired | unknown
                choiceOf: value
                index: 25
            required: [url]
        population:
          match: {url: population}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: What population?
            _required: true
            index: 116
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: population}
                index: 117
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: What population?
                choices: [valueReference]
                index: 119
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: What population?
                choiceOf: value
                index: 120
            required: [url]
        url:
          match: {url: url}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Canonical identifier for this effect evidence synthesis, represented as a URI (globally unique)
            index: 1
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: url}
                index: 2
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Canonical identifier for this effect evidence synthesis, represented as a URI (globally unique)
                choices: [valueUri]
                index: 4
              valueUri:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: uri
                short: Canonical identifier for this effect evidence synthesis, represented as a URI (globally unique)
                choiceOf: value
                index: 5
            required: [url]
        lastReviewDate:
          match: {url: lastReviewDate}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: When the effect evidence synthesis was last reviewed
            index: 71
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: lastReviewDate}
                index: 72
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: When the effect evidence synthesis was last reviewed
                choices: [valueDate]
                index: 74
              valueDate:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: date
                short: When the effect evidence synthesis was last reviewed
                choiceOf: value
                index: 75
            required: [url]
        editor:
          match: {url: editor}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Who edited the content
            array: true
            index: 86
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: editor}
                index: 87
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Who edited the content
                choices: [valueContactDetail]
                index: 89
              valueContactDetail:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: ContactDetail
                short: Who edited the content
                choiceOf: value
                index: 90
            required: [url]
        certainty:
          match: {url: certainty}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: How certain is the effect
            array: true
            index: 228
            extensions:
              rating:
                url: rating
                base: {max: '*', min: 0, path: Extension.extension}
                short: Certainty rating
                array: true
                index: 230
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: rating}
                    index: 231
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Certainty rating
                    choices: [valueCodeableConcept]
                    index: 233
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Certainty rating
                    choiceOf: value
                    index: 234
                required: [url]
              note:
                url: note
                base: {max: '*', min: 0, path: Extension.extension}
                short: Used for footnotes or explanatory notes
                array: true
                index: 235
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: note}
                    index: 236
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Used for footnotes or explanatory notes
                    choices: [valueAnnotation]
                    index: 238
                  valueAnnotation:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Annotation
                    short: Used for footnotes or explanatory notes
                    choiceOf: value
                    index: 239
                required: [url]
              certaintySubcomponent:
                url: certaintySubcomponent
                base: {max: '*', min: 0, path: Extension.extension}
                short: A component that contributes to the overall certainty
                array: true
                index: 240
                extensions:
                  type:
                    url: type
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Type of subcomponent of certainty rating
                    index: 242
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 243
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of subcomponent of certainty rating
                        choices: [valueCodeableConcept]
                        index: 245
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of subcomponent of certainty rating
                        choiceOf: value
                        index: 246
                    required: [url]
                  rating:
                    url: rating
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Subcomponent certainty rating
                    array: true
                    index: 247
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: rating}
                        index: 248
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Subcomponent certainty rating
                        choices: [valueCodeableConcept]
                        index: 250
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Subcomponent certainty rating
                        choiceOf: value
                        index: 251
                    required: [url]
                  note:
                    url: note
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Used for footnotes or explanatory notes
                    array: true
                    index: 252
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: note}
                        index: 253
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Used for footnotes or explanatory notes
                        choices: [valueAnnotation]
                        index: 255
                      valueAnnotation:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Annotation
                        short: Used for footnotes or explanatory notes
                        choiceOf: value
                        index: 256
                    required: [url]
                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:
                        type:
                          match: {url: type}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Type of subcomponent of certainty rating
                            index: 242
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 243
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of subcomponent of certainty rating
                                choices: [valueCodeableConcept]
                                index: 245
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of subcomponent of certainty rating
                                choiceOf: value
                                index: 246
                            required: [url]
                        rating:
                          match: {url: rating}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Subcomponent certainty rating
                            array: true
                            index: 247
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: rating}
                                index: 248
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Subcomponent certainty rating
                                choices: [valueCodeableConcept]
                                index: 250
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Subcomponent certainty rating
                                choiceOf: value
                                index: 251
                            required: [url]
                        note:
                          match: {url: note}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Used for footnotes or explanatory notes
                            array: true
                            index: 252
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: note}
                                index: 253
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Used for footnotes or explanatory notes
                                choices: [valueAnnotation]
                                index: 255
                              valueAnnotation:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Annotation
                                short: Used for footnotes or explanatory notes
                                choiceOf: value
                                index: 256
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: certaintySubcomponent}
                    index: 257
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 229
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    rating:
                      match: {url: rating}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Certainty rating
                        array: true
                        index: 230
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: rating}
                            index: 231
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Certainty rating
                            choices: [valueCodeableConcept]
                            index: 233
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Certainty rating
                            choiceOf: value
                            index: 234
                        required: [url]
                    note:
                      match: {url: note}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Used for footnotes or explanatory notes
                        array: true
                        index: 235
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: note}
                            index: 236
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Used for footnotes or explanatory notes
                            choices: [valueAnnotation]
                            index: 238
                          valueAnnotation:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Annotation
                            short: Used for footnotes or explanatory notes
                            choiceOf: value
                            index: 239
                        required: [url]
                    certaintySubcomponent:
                      match: {url: certaintySubcomponent}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: A component that contributes to the overall certainty
                        array: true
                        index: 240
                        extensions:
                          type:
                            url: type
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Type of subcomponent of certainty rating
                            index: 242
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 243
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of subcomponent of certainty rating
                                choices: [valueCodeableConcept]
                                index: 245
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of subcomponent of certainty rating
                                choiceOf: value
                                index: 246
                            required: [url]
                          rating:
                            url: rating
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Subcomponent certainty rating
                            array: true
                            index: 247
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: rating}
                                index: 248
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Subcomponent certainty rating
                                choices: [valueCodeableConcept]
                                index: 250
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Subcomponent certainty rating
                                choiceOf: value
                                index: 251
                            required: [url]
                          note:
                            url: note
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Used for footnotes or explanatory notes
                            array: true
                            index: 252
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: note}
                                index: 253
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Used for footnotes or explanatory notes
                                choices: [valueAnnotation]
                                index: 255
                              valueAnnotation:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Annotation
                                short: Used for footnotes or explanatory notes
                                choiceOf: value
                                index: 256
                            required: [url]
                        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:
                                type:
                                  match: {url: type}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Type of subcomponent of certainty rating
                                    index: 242
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: type}
                                        index: 243
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Type of subcomponent of certainty rating
                                        choices: [valueCodeableConcept]
                                        index: 245
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Type of subcomponent of certainty rating
                                        choiceOf: value
                                        index: 246
                                    required: [url]
                                rating:
                                  match: {url: rating}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Subcomponent certainty rating
                                    array: true
                                    index: 247
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: rating}
                                        index: 248
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Subcomponent certainty rating
                                        choices: [valueCodeableConcept]
                                        index: 250
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Subcomponent certainty rating
                                        choiceOf: value
                                        index: 251
                                    required: [url]
                                note:
                                  match: {url: note}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Used for footnotes or explanatory notes
                                    array: true
                                    index: 252
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: note}
                                        index: 253
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Used for footnotes or explanatory notes
                                        choices: [valueAnnotation]
                                        index: 255
                                      valueAnnotation:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Annotation
                                        short: Used for footnotes or explanatory notes
                                        choiceOf: value
                                        index: 256
                                    required: [url]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: certaintySubcomponent}
                            index: 257
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: certainty}
                index: 258
            required: [url]
        reviewer:
          match: {url: reviewer}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Who reviewed the content
            array: true
            index: 91
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reviewer}
                index: 92
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Who reviewed the content
                choices: [valueContactDetail]
                index: 94
              valueContactDetail:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: ContactDetail
                short: Who reviewed the content
                choiceOf: value
                index: 95
            required: [url]
        exposure:
          match: {url: exposure}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: What exposure?
            _required: true
            index: 121
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: exposure}
                index: 122
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: What exposure?
                choices: [valueReference]
                index: 124
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: What exposure?
                choiceOf: value
                index: 125
            required: [url]
        resultsByExposure:
          match: {url: resultsByExposure}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: What was the result per exposure?
            array: true
            index: 154
            extensions:
              description:
                url: description
                base: {max: '*', min: 0, path: Extension.extension}
                short: Description of results by exposure
                index: 156
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 157
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Description of results by exposure
                    choices: [valueString]
                    index: 159
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Description of results by exposure
                    choiceOf: value
                    index: 160
                required: [url]
              exposureState:
                url: exposureState
                base: {max: '*', min: 0, path: Extension.extension}
                short: exposure | exposure-alternative
                index: 161
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: exposureState}
                    index: 162
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: exposure | exposure-alternative
                    choices: [valueCode]
                    index: 164
                  valueCode:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: code
                    short: exposure | exposure-alternative
                    choiceOf: value
                    index: 165
                required: [url]
              variantState:
                url: variantState
                base: {max: '*', min: 0, path: Extension.extension}
                short: Variant exposure states
                index: 166
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: variantState}
                    index: 167
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Variant exposure states
                    choices: [valueCodeableConcept]
                    index: 169
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Variant exposure states
                    choiceOf: value
                    index: 170
                required: [url]
              riskEvidenceSynthesis:
                url: riskEvidenceSynthesis
                base: {max: '*', min: 0, path: Extension.extension}
                short: Risk evidence synthesis
                _required: true
                index: 171
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: riskEvidenceSynthesis}
                    index: 172
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Risk evidence synthesis
                    choices: [valueReference]
                    index: 174
                  valueReference:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Reference
                    short: Risk evidence synthesis
                    choiceOf: value
                    index: 175
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                min: 1
                index: 155
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 1
                  slices:
                    description:
                      match: {url: description}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Description of results by exposure
                        index: 156
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: description}
                            index: 157
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Description of results by exposure
                            choices: [valueString]
                            index: 159
                          valueString:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: string
                            short: Description of results by exposure
                            choiceOf: value
                            index: 160
                        required: [url]
                    exposureState:
                      match: {url: exposureState}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: exposure | exposure-alternative
                        index: 161
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: exposureState}
                            index: 162
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: exposure | exposure-alternative
                            choices: [valueCode]
                            index: 164
                          valueCode:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: code
                            short: exposure | exposure-alternative
                            choiceOf: value
                            index: 165
                        required: [url]
                    variantState:
                      match: {url: variantState}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Variant exposure states
                        index: 166
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: variantState}
                            index: 167
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Variant exposure states
                            choices: [valueCodeableConcept]
                            index: 169
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Variant exposure states
                            choiceOf: value
                            index: 170
                        required: [url]
                    riskEvidenceSynthesis:
                      match: {url: riskEvidenceSynthesis}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Risk evidence synthesis
                        _required: true
                        index: 171
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: riskEvidenceSynthesis}
                            index: 172
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Risk evidence synthesis
                            choices: [valueReference]
                            index: 174
                          valueReference:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Reference
                            short: Risk evidence synthesis
                            choiceOf: value
                            index: 175
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: resultsByExposure}
                index: 176
            required: [url, extension]
        version:
          match: {url: version}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Business version of the effect evidence synthesis
            index: 6
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: version}
                index: 7
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Business version of the effect evidence synthesis
                choices: [valueString]
                index: 9
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: Business version of the effect evidence synthesis
                choiceOf: value
                index: 10
            required: [url]
        relatedArtifact:
          match: {url: relatedArtifact}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Additional documentation, citations, etc.
            array: true
            index: 101
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: relatedArtifact}
                index: 102
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Additional documentation, citations, etc.
                choices: [valueRelatedArtifact]
                index: 104
              valueRelatedArtifact:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: RelatedArtifact
                short: Additional documentation, citations, etc.
                choiceOf: value
                index: 105
            required: [url]
        contact:
          match: {url: contact}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Contact details for the publisher
            array: true
            index: 36
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: contact}
                index: 37
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Contact details for the publisher
                choices: [valueContactDetail]
                index: 39
              valueContactDetail:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: ContactDetail
                short: Contact details for the publisher
                choiceOf: value
                index: 40
            required: [url]
        effectivePeriod:
          match: {url: effectivePeriod}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: When the effect evidence synthesis is expected to be used
            index: 76
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: effectivePeriod}
                index: 77
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: When the effect evidence synthesis is expected to be used
                choices: [valuePeriod]
                index: 79
              valuePeriod:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Period
                short: When the effect evidence synthesis is expected to be used
                choiceOf: value
                index: 80
            required: [url]
  url:
    base: {max: '1', min: 1, path: Extension.url}
    pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-EffectEvidenceSynthesis'}
    index: 259
package_version: r4.r5-0.0.1-snapshot-2
extensions:
  description:
    url: description
    base: {max: '*', min: 0, path: Extension.extension}
    short: Natural language description of the effect evidence synthesis
    index: 41
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: description}
        index: 42
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Natural language description of the effect evidence synthesis
        choices: [valueMarkdown]
        index: 44
      valueMarkdown:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: markdown
        short: Natural language description of the effect evidence synthesis
        choiceOf: value
        index: 45
    required: [url]
  exposureAlternative:
    url: exposureAlternative
    base: {max: '*', min: 0, path: Extension.extension}
    short: What comparison exposure?
    _required: true
    index: 126
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: exposureAlternative}
        index: 127
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: What comparison exposure?
        choices: [valueReference]
        index: 129
      valueReference:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Reference
        short: What comparison exposure?
        choiceOf: value
        index: 130
    required: [url]
  date:
    url: date
    base: {max: '*', min: 0, path: Extension.extension}
    short: Date last changed
    index: 26
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: date}
        index: 27
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Date last changed
        choices: [valueDateTime]
        index: 29
      valueDateTime:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: dateTime
        short: Date last changed
        choiceOf: value
        index: 30
    required: [url]
  effectEstimate:
    url: effectEstimate
    base: {max: '*', min: 0, path: Extension.extension}
    short: What was the estimated effect
    array: true
    index: 177
    extensions:
      description:
        url: description
        base: {max: '*', min: 0, path: Extension.extension}
        short: Description of effect estimate
        index: 179
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: description}
            index: 180
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Description of effect estimate
            choices: [valueString]
            index: 182
          valueString:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: string
            short: Description of effect estimate
            choiceOf: value
            index: 183
        required: [url]
      type:
        url: type
        base: {max: '*', min: 0, path: Extension.extension}
        short: Type of efffect estimate
        index: 184
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: type}
            index: 185
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Type of efffect estimate
            choices: [valueCodeableConcept]
            index: 187
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Type of efffect estimate
            choiceOf: value
            index: 188
        required: [url]
      variantState:
        url: variantState
        base: {max: '*', min: 0, path: Extension.extension}
        short: Variant exposure states
        index: 189
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: variantState}
            index: 190
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Variant exposure states
            choices: [valueCodeableConcept]
            index: 192
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Variant exposure states
            choiceOf: value
            index: 193
        required: [url]
      value:
        url: value
        base: {max: '*', min: 0, path: Extension.extension}
        short: Point estimate
        index: 194
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: value}
            index: 195
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Point estimate
            choices: [valueDecimal]
            index: 197
          valueDecimal:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: decimal
            short: Point estimate
            choiceOf: value
            index: 198
        required: [url]
      unitOfMeasure:
        url: unitOfMeasure
        base: {max: '*', min: 0, path: Extension.extension}
        short: What unit is the outcome described in?
        index: 199
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: unitOfMeasure}
            index: 200
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: What unit is the outcome described in?
            choices: [valueCodeableConcept]
            index: 202
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: What unit is the outcome described in?
            choiceOf: value
            index: 203
        required: [url]
      precisionEstimate:
        url: precisionEstimate
        base: {max: '*', min: 0, path: Extension.extension}
        short: How precise the estimate is
        array: true
        index: 204
        extensions:
          type:
            url: type
            base: {max: '*', min: 0, path: Extension.extension}
            short: Type of precision estimate
            index: 206
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: type}
                index: 207
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Type of precision estimate
                choices: [valueCodeableConcept]
                index: 209
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Type of precision estimate
                choiceOf: value
                index: 210
            required: [url]
          level:
            url: level
            base: {max: '*', min: 0, path: Extension.extension}
            short: Level of confidence interval
            index: 211
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: level}
                index: 212
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Level of confidence interval
                choices: [valueDecimal]
                index: 214
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: Level of confidence interval
                choiceOf: value
                index: 215
            required: [url]
          from:
            url: from
            base: {max: '*', min: 0, path: Extension.extension}
            short: Lower bound
            index: 216
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: from}
                index: 217
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Lower bound
                choices: [valueDecimal]
                index: 219
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: Lower bound
                choiceOf: value
                index: 220
            required: [url]
          to:
            url: to
            base: {max: '*', min: 0, path: Extension.extension}
            short: Upper bound
            index: 221
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: to}
                index: 222
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Upper bound
                choices: [valueDecimal]
                index: 224
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: Upper bound
                choiceOf: value
                index: 225
            required: [url]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 205
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                type:
                  match: {url: type}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Type of precision estimate
                    index: 206
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 207
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of precision estimate
                        choices: [valueCodeableConcept]
                        index: 209
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of precision estimate
                        choiceOf: value
                        index: 210
                    required: [url]
                level:
                  match: {url: level}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Level of confidence interval
                    index: 211
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: level}
                        index: 212
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Level of confidence interval
                        choices: [valueDecimal]
                        index: 214
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Level of confidence interval
                        choiceOf: value
                        index: 215
                    required: [url]
                from:
                  match: {url: from}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Lower bound
                    index: 216
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: from}
                        index: 217
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Lower bound
                        choices: [valueDecimal]
                        index: 219
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Lower bound
                        choiceOf: value
                        index: 220
                    required: [url]
                to:
                  match: {url: to}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Upper bound
                    index: 221
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: to}
                        index: 222
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Upper bound
                        choices: [valueDecimal]
                        index: 224
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Upper bound
                        choiceOf: value
                        index: 225
                    required: [url]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: precisionEstimate}
            index: 226
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 178
        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: Description of effect estimate
                index: 179
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 180
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Description of effect estimate
                    choices: [valueString]
                    index: 182
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Description of effect estimate
                    choiceOf: value
                    index: 183
                required: [url]
            type:
              match: {url: type}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Type of efffect estimate
                index: 184
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: type}
                    index: 185
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Type of efffect estimate
                    choices: [valueCodeableConcept]
                    index: 187
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Type of efffect estimate
                    choiceOf: value
                    index: 188
                required: [url]
            variantState:
              match: {url: variantState}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Variant exposure states
                index: 189
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: variantState}
                    index: 190
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Variant exposure states
                    choices: [valueCodeableConcept]
                    index: 192
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Variant exposure states
                    choiceOf: value
                    index: 193
                required: [url]
            value:
              match: {url: value}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Point estimate
                index: 194
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: value}
                    index: 195
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Point estimate
                    choices: [valueDecimal]
                    index: 197
                  valueDecimal:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: decimal
                    short: Point estimate
                    choiceOf: value
                    index: 198
                required: [url]
            unitOfMeasure:
              match: {url: unitOfMeasure}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: What unit is the outcome described in?
                index: 199
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: unitOfMeasure}
                    index: 200
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: What unit is the outcome described in?
                    choices: [valueCodeableConcept]
                    index: 202
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: What unit is the outcome described in?
                    choiceOf: value
                    index: 203
                required: [url]
            precisionEstimate:
              match: {url: precisionEstimate}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: How precise the estimate is
                array: true
                index: 204
                extensions:
                  type:
                    url: type
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Type of precision estimate
                    index: 206
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 207
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of precision estimate
                        choices: [valueCodeableConcept]
                        index: 209
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of precision estimate
                        choiceOf: value
                        index: 210
                    required: [url]
                  level:
                    url: level
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Level of confidence interval
                    index: 211
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: level}
                        index: 212
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Level of confidence interval
                        choices: [valueDecimal]
                        index: 214
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Level of confidence interval
                        choiceOf: value
                        index: 215
                    required: [url]
                  from:
                    url: from
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Lower bound
                    index: 216
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: from}
                        index: 217
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Lower bound
                        choices: [valueDecimal]
                        index: 219
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Lower bound
                        choiceOf: value
                        index: 220
                    required: [url]
                  to:
                    url: to
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Upper bound
                    index: 221
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: to}
                        index: 222
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Upper bound
                        choices: [valueDecimal]
                        index: 224
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Upper bound
                        choiceOf: value
                        index: 225
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 205
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        type:
                          match: {url: type}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Type of precision estimate
                            index: 206
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 207
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of precision estimate
                                choices: [valueCodeableConcept]
                                index: 209
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of precision estimate
                                choiceOf: value
                                index: 210
                            required: [url]
                        level:
                          match: {url: level}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Level of confidence interval
                            index: 211
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: level}
                                index: 212
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Level of confidence interval
                                choices: [valueDecimal]
                                index: 214
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Level of confidence interval
                                choiceOf: value
                                index: 215
                            required: [url]
                        from:
                          match: {url: from}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Lower bound
                            index: 216
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: from}
                                index: 217
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Lower bound
                                choices: [valueDecimal]
                                index: 219
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Lower bound
                                choiceOf: value
                                index: 220
                            required: [url]
                        to:
                          match: {url: to}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Upper bound
                            index: 221
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: to}
                                index: 222
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Upper bound
                                choices: [valueDecimal]
                                index: 224
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Upper bound
                                choiceOf: value
                                index: 225
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: precisionEstimate}
                    index: 226
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: effectEstimate}
        index: 227
    required: [url]
  endorser:
    url: endorser
    base: {max: '*', min: 0, path: Extension.extension}
    short: Who endorsed the content
    array: true
    index: 96
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: endorser}
        index: 97
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Who endorsed the content
        choices: [valueContactDetail]
        index: 99
      valueContactDetail:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: ContactDetail
        short: Who endorsed the content
        choiceOf: value
        index: 100
    required: [url]
  publisher:
    url: publisher
    base: {max: '*', min: 0, path: Extension.extension}
    short: Name of the publisher (organization or individual)
    index: 31
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: publisher}
        index: 32
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Name of the publisher (organization or individual)
        choices: [valueString]
        index: 34
      valueString:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: string
        short: Name of the publisher (organization or individual)
        choiceOf: value
        index: 35
    required: [url]
  approvalDate:
    url: approvalDate
    base: {max: '*', min: 0, path: Extension.extension}
    short: When the effect evidence synthesis was approved by publisher
    index: 66
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: approvalDate}
        index: 67
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: When the effect evidence synthesis was approved by publisher
        choices: [valueDate]
        index: 69
      valueDate:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: date
        short: When the effect evidence synthesis was approved by publisher
        choiceOf: value
        index: 70
    required: [url]
  jurisdiction:
    url: jurisdiction
    base: {max: '*', min: 0, path: Extension.extension}
    short: Intended jurisdiction for effect evidence synthesis (if applicable)
    array: true
    index: 56
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: jurisdiction}
        index: 57
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Intended jurisdiction for effect evidence synthesis (if applicable)
        choices: [valueCodeableConcept]
        index: 59
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Intended jurisdiction for effect evidence synthesis (if applicable)
        choiceOf: value
        index: 60
    required: [url]
  sampleSize:
    url: sampleSize
    base: {max: '*', min: 0, path: Extension.extension}
    short: What sample size was involved?
    index: 136
    extensions:
      description:
        url: description
        base: {max: '*', min: 0, path: Extension.extension}
        short: Description of sample size
        index: 138
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: description}
            index: 139
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Description of sample size
            choices: [valueString]
            index: 141
          valueString:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: string
            short: Description of sample size
            choiceOf: value
            index: 142
        required: [url]
      numberOfStudies:
        url: numberOfStudies
        base: {max: '*', min: 0, path: Extension.extension}
        short: How many studies?
        index: 143
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: numberOfStudies}
            index: 144
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: How many studies?
            choices: [valueInteger]
            index: 146
          valueInteger:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: integer
            short: How many studies?
            choiceOf: value
            index: 147
        required: [url]
      numberOfParticipants:
        url: numberOfParticipants
        base: {max: '*', min: 0, path: Extension.extension}
        short: How many participants?
        index: 148
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: numberOfParticipants}
            index: 149
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: How many participants?
            choices: [valueInteger]
            index: 151
          valueInteger:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: integer
            short: How many participants?
            choiceOf: value
            index: 152
        required: [url]
    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:
            description:
              match: {url: description}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Description of sample size
                index: 138
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 139
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Description of sample size
                    choices: [valueString]
                    index: 141
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Description of sample size
                    choiceOf: value
                    index: 142
                required: [url]
            numberOfStudies:
              match: {url: numberOfStudies}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: How many studies?
                index: 143
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: numberOfStudies}
                    index: 144
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: How many studies?
                    choices: [valueInteger]
                    index: 146
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: How many studies?
                    choiceOf: value
                    index: 147
                required: [url]
            numberOfParticipants:
              match: {url: numberOfParticipants}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: How many participants?
                index: 148
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: numberOfParticipants}
                    index: 149
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: How many participants?
                    choices: [valueInteger]
                    index: 151
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: How many participants?
                    choiceOf: value
                    index: 152
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: sampleSize}
        index: 153
    required: [url]
  name:
    url: name
    base: {max: '*', min: 0, path: Extension.extension}
    short: Name for this effect evidence synthesis (computer friendly)
    index: 11
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: name}
        index: 12
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Name for this effect evidence synthesis (computer friendly)
        choices: [valueString]
        index: 14
      valueString:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: string
        short: Name for this effect evidence synthesis (computer friendly)
        choiceOf: value
        index: 15
    required: [url]
  useContext:
    url: useContext
    base: {max: '*', min: 0, path: Extension.extension}
    short: The context that the content is intended to support
    array: true
    index: 51
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: useContext}
        index: 52
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The context that the content is intended to support
        choices: [valueUsageContext]
        index: 54
      valueUsageContext:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: UsageContext
        short: The context that the content is intended to support
        choiceOf: value
        index: 55
    required: [url]
  copyright:
    url: copyright
    base: {max: '*', min: 0, path: Extension.extension}
    short: Use and/or publishing restrictions
    index: 61
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: copyright}
        index: 62
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Use and/or publishing restrictions
        choices: [valueMarkdown]
        index: 64
      valueMarkdown:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: markdown
        short: Use and/or publishing restrictions
        choiceOf: value
        index: 65
    required: [url]
  studyType:
    url: studyType
    base: {max: '*', min: 0, path: Extension.extension}
    short: Type of study
    index: 111
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: studyType}
        index: 112
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Type of study
        choices: [valueCodeableConcept]
        index: 114
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Type of study
        choiceOf: value
        index: 115
    required: [url]
  outcome:
    url: outcome
    base: {max: '*', min: 0, path: Extension.extension}
    short: What outcome?
    _required: true
    index: 131
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: outcome}
        index: 132
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: What outcome?
        choices: [valueReference]
        index: 134
      valueReference:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Reference
        short: What outcome?
        choiceOf: value
        index: 135
    required: [url]
  topic:
    url: topic
    base: {max: '*', min: 0, path: Extension.extension}
    short: The category of the EffectEvidenceSynthesis, such as Education, Treatment, Assessment, etc.
    array: true
    index: 81
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: topic}
        index: 82
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The category of the EffectEvidenceSynthesis, such as Education, Treatment, Assessment, etc.
        choices: [valueCodeableConcept]
        index: 84
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: The category of the EffectEvidenceSynthesis, such as Education, Treatment, Assessment, etc.
        choiceOf: value
        index: 85
    required: [url]
  title:
    url: title
    base: {max: '*', min: 0, path: Extension.extension}
    short: Name for this effect evidence synthesis (human friendly)
    index: 16
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: title}
        index: 17
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Name for this effect evidence synthesis (human friendly)
        choices: [valueString]
        index: 19
      valueString:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: string
        short: Name for this effect evidence synthesis (human friendly)
        choiceOf: value
        index: 20
    required: [url]
  note:
    url: note
    base: {max: '*', min: 0, path: Extension.extension}
    short: Used for footnotes or explanatory notes
    array: true
    index: 46
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: note}
        index: 47
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Used for footnotes or explanatory notes
        choices: [valueAnnotation]
        index: 49
      valueAnnotation:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Annotation
        short: Used for footnotes or explanatory notes
        choiceOf: value
        index: 50
    required: [url]
  synthesisType:
    url: synthesisType
    base: {max: '*', min: 0, path: Extension.extension}
    short: Type of synthesis
    index: 106
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: synthesisType}
        index: 107
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Type of synthesis
        choices: [valueCodeableConcept]
        index: 109
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Type of synthesis
        choiceOf: value
        index: 110
    required: [url]
  status:
    url: status
    base: {max: '*', min: 0, path: Extension.extension}
    short: draft | active | retired | unknown
    _required: true
    index: 21
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: status}
        index: 22
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: draft | active | retired | unknown
        choices: [valueCode]
        index: 24
      valueCode:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: code
        short: draft | active | retired | unknown
        choiceOf: value
        index: 25
    required: [url]
  population:
    url: population
    base: {max: '*', min: 0, path: Extension.extension}
    short: What population?
    _required: true
    index: 116
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: population}
        index: 117
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: What population?
        choices: [valueReference]
        index: 119
      valueReference:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Reference
        short: What population?
        choiceOf: value
        index: 120
    required: [url]
  url:
    url: url
    base: {max: '*', min: 0, path: Extension.extension}
    short: Canonical identifier for this effect evidence synthesis, represented as a URI (globally unique)
    index: 1
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: url}
        index: 2
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Canonical identifier for this effect evidence synthesis, represented as a URI (globally unique)
        choices: [valueUri]
        index: 4
      valueUri:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: uri
        short: Canonical identifier for this effect evidence synthesis, represented as a URI (globally unique)
        choiceOf: value
        index: 5
    required: [url]
  lastReviewDate:
    url: lastReviewDate
    base: {max: '*', min: 0, path: Extension.extension}
    short: When the effect evidence synthesis was last reviewed
    index: 71
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: lastReviewDate}
        index: 72
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: When the effect evidence synthesis was last reviewed
        choices: [valueDate]
        index: 74
      valueDate:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: date
        short: When the effect evidence synthesis was last reviewed
        choiceOf: value
        index: 75
    required: [url]
  editor:
    url: editor
    base: {max: '*', min: 0, path: Extension.extension}
    short: Who edited the content
    array: true
    index: 86
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: editor}
        index: 87
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Who edited the content
        choices: [valueContactDetail]
        index: 89
      valueContactDetail:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: ContactDetail
        short: Who edited the content
        choiceOf: value
        index: 90
    required: [url]
  certainty:
    url: certainty
    base: {max: '*', min: 0, path: Extension.extension}
    short: How certain is the effect
    array: true
    index: 228
    extensions:
      rating:
        url: rating
        base: {max: '*', min: 0, path: Extension.extension}
        short: Certainty rating
        array: true
        index: 230
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: rating}
            index: 231
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Certainty rating
            choices: [valueCodeableConcept]
            index: 233
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Certainty rating
            choiceOf: value
            index: 234
        required: [url]
      note:
        url: note
        base: {max: '*', min: 0, path: Extension.extension}
        short: Used for footnotes or explanatory notes
        array: true
        index: 235
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: note}
            index: 236
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Used for footnotes or explanatory notes
            choices: [valueAnnotation]
            index: 238
          valueAnnotation:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: Annotation
            short: Used for footnotes or explanatory notes
            choiceOf: value
            index: 239
        required: [url]
      certaintySubcomponent:
        url: certaintySubcomponent
        base: {max: '*', min: 0, path: Extension.extension}
        short: A component that contributes to the overall certainty
        array: true
        index: 240
        extensions:
          type:
            url: type
            base: {max: '*', min: 0, path: Extension.extension}
            short: Type of subcomponent of certainty rating
            index: 242
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: type}
                index: 243
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Type of subcomponent of certainty rating
                choices: [valueCodeableConcept]
                index: 245
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Type of subcomponent of certainty rating
                choiceOf: value
                index: 246
            required: [url]
          rating:
            url: rating
            base: {max: '*', min: 0, path: Extension.extension}
            short: Subcomponent certainty rating
            array: true
            index: 247
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: rating}
                index: 248
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Subcomponent certainty rating
                choices: [valueCodeableConcept]
                index: 250
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Subcomponent certainty rating
                choiceOf: value
                index: 251
            required: [url]
          note:
            url: note
            base: {max: '*', min: 0, path: Extension.extension}
            short: Used for footnotes or explanatory notes
            array: true
            index: 252
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: note}
                index: 253
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Used for footnotes or explanatory notes
                choices: [valueAnnotation]
                index: 255
              valueAnnotation:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Annotation
                short: Used for footnotes or explanatory notes
                choiceOf: value
                index: 256
            required: [url]
        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:
                type:
                  match: {url: type}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Type of subcomponent of certainty rating
                    index: 242
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 243
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of subcomponent of certainty rating
                        choices: [valueCodeableConcept]
                        index: 245
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of subcomponent of certainty rating
                        choiceOf: value
                        index: 246
                    required: [url]
                rating:
                  match: {url: rating}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Subcomponent certainty rating
                    array: true
                    index: 247
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: rating}
                        index: 248
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Subcomponent certainty rating
                        choices: [valueCodeableConcept]
                        index: 250
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Subcomponent certainty rating
                        choiceOf: value
                        index: 251
                    required: [url]
                note:
                  match: {url: note}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Used for footnotes or explanatory notes
                    array: true
                    index: 252
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: note}
                        index: 253
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Used for footnotes or explanatory notes
                        choices: [valueAnnotation]
                        index: 255
                      valueAnnotation:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Annotation
                        short: Used for footnotes or explanatory notes
                        choiceOf: value
                        index: 256
                    required: [url]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: certaintySubcomponent}
            index: 257
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 229
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            rating:
              match: {url: rating}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Certainty rating
                array: true
                index: 230
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: rating}
                    index: 231
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Certainty rating
                    choices: [valueCodeableConcept]
                    index: 233
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Certainty rating
                    choiceOf: value
                    index: 234
                required: [url]
            note:
              match: {url: note}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Used for footnotes or explanatory notes
                array: true
                index: 235
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: note}
                    index: 236
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Used for footnotes or explanatory notes
                    choices: [valueAnnotation]
                    index: 238
                  valueAnnotation:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Annotation
                    short: Used for footnotes or explanatory notes
                    choiceOf: value
                    index: 239
                required: [url]
            certaintySubcomponent:
              match: {url: certaintySubcomponent}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: A component that contributes to the overall certainty
                array: true
                index: 240
                extensions:
                  type:
                    url: type
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Type of subcomponent of certainty rating
                    index: 242
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 243
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of subcomponent of certainty rating
                        choices: [valueCodeableConcept]
                        index: 245
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of subcomponent of certainty rating
                        choiceOf: value
                        index: 246
                    required: [url]
                  rating:
                    url: rating
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Subcomponent certainty rating
                    array: true
                    index: 247
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: rating}
                        index: 248
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Subcomponent certainty rating
                        choices: [valueCodeableConcept]
                        index: 250
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Subcomponent certainty rating
                        choiceOf: value
                        index: 251
                    required: [url]
                  note:
                    url: note
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Used for footnotes or explanatory notes
                    array: true
                    index: 252
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: note}
                        index: 253
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Used for footnotes or explanatory notes
                        choices: [valueAnnotation]
                        index: 255
                      valueAnnotation:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Annotation
                        short: Used for footnotes or explanatory notes
                        choiceOf: value
                        index: 256
                    required: [url]
                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:
                        type:
                          match: {url: type}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Type of subcomponent of certainty rating
                            index: 242
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 243
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of subcomponent of certainty rating
                                choices: [valueCodeableConcept]
                                index: 245
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of subcomponent of certainty rating
                                choiceOf: value
                                index: 246
                            required: [url]
                        rating:
                          match: {url: rating}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Subcomponent certainty rating
                            array: true
                            index: 247
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: rating}
                                index: 248
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Subcomponent certainty rating
                                choices: [valueCodeableConcept]
                                index: 250
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Subcomponent certainty rating
                                choiceOf: value
                                index: 251
                            required: [url]
                        note:
                          match: {url: note}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Used for footnotes or explanatory notes
                            array: true
                            index: 252
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: note}
                                index: 253
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Used for footnotes or explanatory notes
                                choices: [valueAnnotation]
                                index: 255
                              valueAnnotation:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Annotation
                                short: Used for footnotes or explanatory notes
                                choiceOf: value
                                index: 256
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: certaintySubcomponent}
                    index: 257
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: certainty}
        index: 258
    required: [url]
  reviewer:
    url: reviewer
    base: {max: '*', min: 0, path: Extension.extension}
    short: Who reviewed the content
    array: true
    index: 91
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: reviewer}
        index: 92
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Who reviewed the content
        choices: [valueContactDetail]
        index: 94
      valueContactDetail:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: ContactDetail
        short: Who reviewed the content
        choiceOf: value
        index: 95
    required: [url]
  exposure:
    url: exposure
    base: {max: '*', min: 0, path: Extension.extension}
    short: What exposure?
    _required: true
    index: 121
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: exposure}
        index: 122
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: What exposure?
        choices: [valueReference]
        index: 124
      valueReference:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Reference
        short: What exposure?
        choiceOf: value
        index: 125
    required: [url]
  resultsByExposure:
    url: resultsByExposure
    base: {max: '*', min: 0, path: Extension.extension}
    short: What was the result per exposure?
    array: true
    index: 154
    extensions:
      description:
        url: description
        base: {max: '*', min: 0, path: Extension.extension}
        short: Description of results by exposure
        index: 156
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: description}
            index: 157
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Description of results by exposure
            choices: [valueString]
            index: 159
          valueString:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: string
            short: Description of results by exposure
            choiceOf: value
            index: 160
        required: [url]
      exposureState:
        url: exposureState
        base: {max: '*', min: 0, path: Extension.extension}
        short: exposure | exposure-alternative
        index: 161
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: exposureState}
            index: 162
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: exposure | exposure-alternative
            choices: [valueCode]
            index: 164
          valueCode:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: code
            short: exposure | exposure-alternative
            choiceOf: value
            index: 165
        required: [url]
      variantState:
        url: variantState
        base: {max: '*', min: 0, path: Extension.extension}
        short: Variant exposure states
        index: 166
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: variantState}
            index: 167
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Variant exposure states
            choices: [valueCodeableConcept]
            index: 169
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Variant exposure states
            choiceOf: value
            index: 170
        required: [url]
      riskEvidenceSynthesis:
        url: riskEvidenceSynthesis
        base: {max: '*', min: 0, path: Extension.extension}
        short: Risk evidence synthesis
        _required: true
        index: 171
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: riskEvidenceSynthesis}
            index: 172
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Risk evidence synthesis
            choices: [valueReference]
            index: 174
          valueReference:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: Reference
            short: Risk evidence synthesis
            choiceOf: value
            index: 175
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        min: 1
        index: 155
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 1
          slices:
            description:
              match: {url: description}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Description of results by exposure
                index: 156
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 157
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Description of results by exposure
                    choices: [valueString]
                    index: 159
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Description of results by exposure
                    choiceOf: value
                    index: 160
                required: [url]
            exposureState:
              match: {url: exposureState}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: exposure | exposure-alternative
                index: 161
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: exposureState}
                    index: 162
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: exposure | exposure-alternative
                    choices: [valueCode]
                    index: 164
                  valueCode:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: code
                    short: exposure | exposure-alternative
                    choiceOf: value
                    index: 165
                required: [url]
            variantState:
              match: {url: variantState}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Variant exposure states
                index: 166
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: variantState}
                    index: 167
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Variant exposure states
                    choices: [valueCodeableConcept]
                    index: 169
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Variant exposure states
                    choiceOf: value
                    index: 170
                required: [url]
            riskEvidenceSynthesis:
              match: {url: riskEvidenceSynthesis}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Risk evidence synthesis
                _required: true
                index: 171
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: riskEvidenceSynthesis}
                    index: 172
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Risk evidence synthesis
                    choices: [valueReference]
                    index: 174
                  valueReference:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Reference
                    short: Risk evidence synthesis
                    choiceOf: value
                    index: 175
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: resultsByExposure}
        index: 176
    required: [url, extension]
  version:
    url: version
    base: {max: '*', min: 0, path: Extension.extension}
    short: Business version of the effect evidence synthesis
    index: 6
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: version}
        index: 7
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Business version of the effect evidence synthesis
        choices: [valueString]
        index: 9
      valueString:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: string
        short: Business version of the effect evidence synthesis
        choiceOf: value
        index: 10
    required: [url]
  relatedArtifact:
    url: relatedArtifact
    base: {max: '*', min: 0, path: Extension.extension}
    short: Additional documentation, citations, etc.
    array: true
    index: 101
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: relatedArtifact}
        index: 102
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Additional documentation, citations, etc.
        choices: [valueRelatedArtifact]
        index: 104
      valueRelatedArtifact:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: RelatedArtifact
        short: Additional documentation, citations, etc.
        choiceOf: value
        index: 105
    required: [url]
  contact:
    url: contact
    base: {max: '*', min: 0, path: Extension.extension}
    short: Contact details for the publisher
    array: true
    index: 36
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: contact}
        index: 37
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Contact details for the publisher
        choices: [valueContactDetail]
        index: 39
      valueContactDetail:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: ContactDetail
        short: Contact details for the publisher
        choiceOf: value
        index: 40
    required: [url]
  effectivePeriod:
    url: effectivePeriod
    base: {max: '*', min: 0, path: Extension.extension}
    short: When the effect evidence synthesis is expected to be used
    index: 76
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: effectivePeriod}
        index: 77
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: When the effect evidence synthesis is expected to be used
        choices: [valuePeriod]
        index: 79
      valuePeriod:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Period
        short: When the effect evidence synthesis is expected to be used
        choiceOf: value
        index: 80
    required: [url]
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.0/StructureDefinition/extension-EffectEvidenceSynthesis
base: http://hl7.org/fhir/StructureDefinition/Extension|5.0.0
version: 0.0.1-snapshot-2
required: [url]