PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r4.r4b@0.0.1-snapshot-2
    http://hl7.org/fhir/4.0/StructureDefinition/extension-RiskEvidenceSynthesis
description: This cross-version extension represents RiskEvidenceSynthesis from http://hl7.org/fhir/StructureDefinition/RiskEvidenceSynthesis|4.0.1 for use in FHIR R4B.
package_name: hl7.fhir.uv.xver-r4.r4b
derivation: constraint
name: Ext_R4_RiskEvidenceSynthesis
type: Extension
elements:
  extension:
    base: {max: '*', min: 0, path: Extension.extension}
    array: true
    min: 3
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 3
      slices:
        description:
          match: {url: description}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Natural language description of the risk 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 risk evidence synthesis
                choices: [valueMarkdown]
                index: 44
              valueMarkdown:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: markdown
                short: Natural language description of the risk evidence synthesis
                choiceOf: value
                index: 45
            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]
        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 risk 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 risk 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 risk 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 risk 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 risk evidence synthesis (if applicable)
                choices: [valueCodeableConcept]
                index: 59
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Intended jurisdiction for risk 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: 131
            extensions:
              description:
                url: description
                base: {max: '*', min: 0, path: Extension.extension}
                short: Description of sample size
                index: 133
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 134
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Description of sample size
                    choices: [valueString]
                    index: 136
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Description of sample size
                    choiceOf: value
                    index: 137
                required: [url]
              numberOfStudies:
                url: numberOfStudies
                base: {max: '*', min: 0, path: Extension.extension}
                short: How many studies?
                index: 138
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: numberOfStudies}
                    index: 139
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: How many studies?
                    choices: [valueInteger]
                    index: 141
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: How many studies?
                    choiceOf: value
                    index: 142
                required: [url]
              numberOfParticipants:
                url: numberOfParticipants
                base: {max: '*', min: 0, path: Extension.extension}
                short: How many participants?
                index: 143
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: numberOfParticipants}
                    index: 144
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: How many participants?
                    choices: [valueInteger]
                    index: 146
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: How many participants?
                    choiceOf: value
                    index: 147
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 132
                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: 133
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: description}
                            index: 134
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Description of sample size
                            choices: [valueString]
                            index: 136
                          valueString:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: string
                            short: Description of sample size
                            choiceOf: value
                            index: 137
                        required: [url]
                    numberOfStudies:
                      match: {url: numberOfStudies}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: How many studies?
                        index: 138
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: numberOfStudies}
                            index: 139
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: How many studies?
                            choices: [valueInteger]
                            index: 141
                          valueInteger:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: integer
                            short: How many studies?
                            choiceOf: value
                            index: 142
                        required: [url]
                    numberOfParticipants:
                      match: {url: numberOfParticipants}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: How many participants?
                        index: 143
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: numberOfParticipants}
                            index: 144
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: How many participants?
                            choices: [valueInteger]
                            index: 146
                          valueInteger:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: integer
                            short: How many participants?
                            choiceOf: value
                            index: 147
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: sampleSize}
                index: 148
            required: [url]
        name:
          match: {url: name}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Name for this risk 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 risk evidence synthesis (computer friendly)
                choices: [valueString]
                index: 14
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: Name for this risk 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: 126
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: outcome}
                index: 127
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: What outcome?
                choices: [valueReference]
                index: 129
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: What outcome?
                choiceOf: value
                index: 130
            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 risk 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 risk evidence synthesis (human friendly)
                choices: [valueString]
                index: 19
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: Name for this risk 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 risk 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 risk 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 risk 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 risk 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 risk evidence synthesis was last reviewed
                choices: [valueDate]
                index: 74
              valueDate:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: date
                short: When the risk 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 risk
            array: true
            index: 205
            extensions:
              rating:
                url: rating
                base: {max: '*', min: 0, path: Extension.extension}
                short: Certainty rating
                array: true
                index: 207
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: rating}
                    index: 208
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Certainty rating
                    choices: [valueCodeableConcept]
                    index: 210
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Certainty rating
                    choiceOf: value
                    index: 211
                required: [url]
              note:
                url: note
                base: {max: '*', min: 0, path: Extension.extension}
                short: Used for footnotes or explanatory notes
                array: true
                index: 212
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: note}
                    index: 213
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Used for footnotes or explanatory notes
                    choices: [valueAnnotation]
                    index: 215
                  valueAnnotation:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Annotation
                    short: Used for footnotes or explanatory notes
                    choiceOf: value
                    index: 216
                required: [url]
              certaintySubcomponent:
                url: certaintySubcomponent
                base: {max: '*', min: 0, path: Extension.extension}
                short: A component that contributes to the overall certainty
                array: true
                index: 217
                extensions:
                  type:
                    url: type
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Type of subcomponent of certainty rating
                    index: 219
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 220
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of subcomponent of certainty rating
                        choices: [valueCodeableConcept]
                        index: 222
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of subcomponent of certainty rating
                        choiceOf: value
                        index: 223
                    required: [url]
                  rating:
                    url: rating
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Subcomponent certainty rating
                    array: true
                    index: 224
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: rating}
                        index: 225
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Subcomponent certainty rating
                        choices: [valueCodeableConcept]
                        index: 227
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Subcomponent certainty rating
                        choiceOf: value
                        index: 228
                    required: [url]
                  note:
                    url: note
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Used for footnotes or explanatory notes
                    array: true
                    index: 229
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: note}
                        index: 230
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Used for footnotes or explanatory notes
                        choices: [valueAnnotation]
                        index: 232
                      valueAnnotation:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Annotation
                        short: Used for footnotes or explanatory notes
                        choiceOf: value
                        index: 233
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 218
                    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: 219
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 220
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of subcomponent of certainty rating
                                choices: [valueCodeableConcept]
                                index: 222
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of subcomponent of certainty rating
                                choiceOf: value
                                index: 223
                            required: [url]
                        rating:
                          match: {url: rating}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Subcomponent certainty rating
                            array: true
                            index: 224
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: rating}
                                index: 225
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Subcomponent certainty rating
                                choices: [valueCodeableConcept]
                                index: 227
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Subcomponent certainty rating
                                choiceOf: value
                                index: 228
                            required: [url]
                        note:
                          match: {url: note}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Used for footnotes or explanatory notes
                            array: true
                            index: 229
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: note}
                                index: 230
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Used for footnotes or explanatory notes
                                choices: [valueAnnotation]
                                index: 232
                              valueAnnotation:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Annotation
                                short: Used for footnotes or explanatory notes
                                choiceOf: value
                                index: 233
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: certaintySubcomponent}
                    index: 234
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 206
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    rating:
                      match: {url: rating}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Certainty rating
                        array: true
                        index: 207
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: rating}
                            index: 208
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Certainty rating
                            choices: [valueCodeableConcept]
                            index: 210
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Certainty rating
                            choiceOf: value
                            index: 211
                        required: [url]
                    note:
                      match: {url: note}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Used for footnotes or explanatory notes
                        array: true
                        index: 212
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: note}
                            index: 213
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Used for footnotes or explanatory notes
                            choices: [valueAnnotation]
                            index: 215
                          valueAnnotation:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Annotation
                            short: Used for footnotes or explanatory notes
                            choiceOf: value
                            index: 216
                        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: 217
                        extensions:
                          type:
                            url: type
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Type of subcomponent of certainty rating
                            index: 219
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 220
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of subcomponent of certainty rating
                                choices: [valueCodeableConcept]
                                index: 222
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of subcomponent of certainty rating
                                choiceOf: value
                                index: 223
                            required: [url]
                          rating:
                            url: rating
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Subcomponent certainty rating
                            array: true
                            index: 224
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: rating}
                                index: 225
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Subcomponent certainty rating
                                choices: [valueCodeableConcept]
                                index: 227
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Subcomponent certainty rating
                                choiceOf: value
                                index: 228
                            required: [url]
                          note:
                            url: note
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Used for footnotes or explanatory notes
                            array: true
                            index: 229
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: note}
                                index: 230
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Used for footnotes or explanatory notes
                                choices: [valueAnnotation]
                                index: 232
                              valueAnnotation:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Annotation
                                short: Used for footnotes or explanatory notes
                                choiceOf: value
                                index: 233
                            required: [url]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 218
                            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: 219
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: type}
                                        index: 220
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Type of subcomponent of certainty rating
                                        choices: [valueCodeableConcept]
                                        index: 222
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Type of subcomponent of certainty rating
                                        choiceOf: value
                                        index: 223
                                    required: [url]
                                rating:
                                  match: {url: rating}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Subcomponent certainty rating
                                    array: true
                                    index: 224
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: rating}
                                        index: 225
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Subcomponent certainty rating
                                        choices: [valueCodeableConcept]
                                        index: 227
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Subcomponent certainty rating
                                        choiceOf: value
                                        index: 228
                                    required: [url]
                                note:
                                  match: {url: note}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Used for footnotes or explanatory notes
                                    array: true
                                    index: 229
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: note}
                                        index: 230
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Used for footnotes or explanatory notes
                                        choices: [valueAnnotation]
                                        index: 232
                                      valueAnnotation:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: Annotation
                                        short: Used for footnotes or explanatory notes
                                        choiceOf: value
                                        index: 233
                                    required: [url]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: certaintySubcomponent}
                            index: 234
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: certainty}
                index: 235
            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?
            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]
        version:
          match: {url: version}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Business version of the risk 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 risk evidence synthesis
                choices: [valueString]
                index: 9
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: Business version of the risk 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]
        riskEstimate:
          match: {url: riskEstimate}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: What was the estimated risk
            index: 149
            extensions:
              description:
                url: description
                base: {max: '*', min: 0, path: Extension.extension}
                short: Description of risk estimate
                index: 151
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 152
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Description of risk estimate
                    choices: [valueString]
                    index: 154
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Description of risk estimate
                    choiceOf: value
                    index: 155
                required: [url]
              type:
                url: type
                base: {max: '*', min: 0, path: Extension.extension}
                short: Type of risk estimate
                index: 156
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: type}
                    index: 157
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Type of risk estimate
                    choices: [valueCodeableConcept]
                    index: 159
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Type of risk estimate
                    choiceOf: value
                    index: 160
                required: [url]
              value:
                url: value
                base: {max: '*', min: 0, path: Extension.extension}
                short: Point estimate
                index: 161
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: value}
                    index: 162
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Point estimate
                    choices: [valueDecimal]
                    index: 164
                  valueDecimal:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: decimal
                    short: Point estimate
                    choiceOf: value
                    index: 165
                required: [url]
              unitOfMeasure:
                url: unitOfMeasure
                base: {max: '*', min: 0, path: Extension.extension}
                short: What unit is the outcome described in?
                index: 166
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: unitOfMeasure}
                    index: 167
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: What unit is the outcome described in?
                    choices: [valueCodeableConcept]
                    index: 169
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: What unit is the outcome described in?
                    choiceOf: value
                    index: 170
                required: [url]
              denominatorCount:
                url: denominatorCount
                base: {max: '*', min: 0, path: Extension.extension}
                short: Sample size for group measured
                index: 171
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: denominatorCount}
                    index: 172
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Sample size for group measured
                    choices: [valueInteger]
                    index: 174
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: Sample size for group measured
                    choiceOf: value
                    index: 175
                required: [url]
              numeratorCount:
                url: numeratorCount
                base: {max: '*', min: 0, path: Extension.extension}
                short: Number with the outcome
                index: 176
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: numeratorCount}
                    index: 177
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Number with the outcome
                    choices: [valueInteger]
                    index: 179
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: Number with the outcome
                    choiceOf: value
                    index: 180
                required: [url]
              precisionEstimate:
                url: precisionEstimate
                base: {max: '*', min: 0, path: Extension.extension}
                short: How precise the estimate is
                array: true
                index: 181
                extensions:
                  type:
                    url: type
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Type of precision estimate
                    index: 183
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 184
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of precision estimate
                        choices: [valueCodeableConcept]
                        index: 186
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of precision estimate
                        choiceOf: value
                        index: 187
                    required: [url]
                  level:
                    url: level
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Level of confidence interval
                    index: 188
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: level}
                        index: 189
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Level of confidence interval
                        choices: [valueDecimal]
                        index: 191
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Level of confidence interval
                        choiceOf: value
                        index: 192
                    required: [url]
                  from:
                    url: from
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Lower bound
                    index: 193
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: from}
                        index: 194
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Lower bound
                        choices: [valueDecimal]
                        index: 196
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Lower bound
                        choiceOf: value
                        index: 197
                    required: [url]
                  to:
                    url: to
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Upper bound
                    index: 198
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: to}
                        index: 199
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Upper bound
                        choices: [valueDecimal]
                        index: 201
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Upper bound
                        choiceOf: value
                        index: 202
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 182
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        type:
                          match: {url: type}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Type of precision estimate
                            index: 183
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 184
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of precision estimate
                                choices: [valueCodeableConcept]
                                index: 186
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of precision estimate
                                choiceOf: value
                                index: 187
                            required: [url]
                        level:
                          match: {url: level}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Level of confidence interval
                            index: 188
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: level}
                                index: 189
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Level of confidence interval
                                choices: [valueDecimal]
                                index: 191
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Level of confidence interval
                                choiceOf: value
                                index: 192
                            required: [url]
                        from:
                          match: {url: from}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Lower bound
                            index: 193
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: from}
                                index: 194
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Lower bound
                                choices: [valueDecimal]
                                index: 196
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Lower bound
                                choiceOf: value
                                index: 197
                            required: [url]
                        to:
                          match: {url: to}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Upper bound
                            index: 198
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: to}
                                index: 199
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Upper bound
                                choices: [valueDecimal]
                                index: 201
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Upper bound
                                choiceOf: value
                                index: 202
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: precisionEstimate}
                    index: 203
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 150
                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 risk estimate
                        index: 151
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: description}
                            index: 152
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Description of risk estimate
                            choices: [valueString]
                            index: 154
                          valueString:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: string
                            short: Description of risk estimate
                            choiceOf: value
                            index: 155
                        required: [url]
                    type:
                      match: {url: type}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Type of risk estimate
                        index: 156
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: type}
                            index: 157
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Type of risk estimate
                            choices: [valueCodeableConcept]
                            index: 159
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Type of risk estimate
                            choiceOf: value
                            index: 160
                        required: [url]
                    value:
                      match: {url: value}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Point estimate
                        index: 161
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: value}
                            index: 162
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Point estimate
                            choices: [valueDecimal]
                            index: 164
                          valueDecimal:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: decimal
                            short: Point estimate
                            choiceOf: value
                            index: 165
                        required: [url]
                    unitOfMeasure:
                      match: {url: unitOfMeasure}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: What unit is the outcome described in?
                        index: 166
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: unitOfMeasure}
                            index: 167
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: What unit is the outcome described in?
                            choices: [valueCodeableConcept]
                            index: 169
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: What unit is the outcome described in?
                            choiceOf: value
                            index: 170
                        required: [url]
                    denominatorCount:
                      match: {url: denominatorCount}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Sample size for group measured
                        index: 171
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: denominatorCount}
                            index: 172
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Sample size for group measured
                            choices: [valueInteger]
                            index: 174
                          valueInteger:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: integer
                            short: Sample size for group measured
                            choiceOf: value
                            index: 175
                        required: [url]
                    numeratorCount:
                      match: {url: numeratorCount}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Number with the outcome
                        index: 176
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: numeratorCount}
                            index: 177
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Number with the outcome
                            choices: [valueInteger]
                            index: 179
                          valueInteger:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: integer
                            short: Number with the outcome
                            choiceOf: value
                            index: 180
                        required: [url]
                    precisionEstimate:
                      match: {url: precisionEstimate}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: How precise the estimate is
                        array: true
                        index: 181
                        extensions:
                          type:
                            url: type
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Type of precision estimate
                            index: 183
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 184
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of precision estimate
                                choices: [valueCodeableConcept]
                                index: 186
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of precision estimate
                                choiceOf: value
                                index: 187
                            required: [url]
                          level:
                            url: level
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Level of confidence interval
                            index: 188
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: level}
                                index: 189
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Level of confidence interval
                                choices: [valueDecimal]
                                index: 191
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Level of confidence interval
                                choiceOf: value
                                index: 192
                            required: [url]
                          from:
                            url: from
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Lower bound
                            index: 193
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: from}
                                index: 194
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Lower bound
                                choices: [valueDecimal]
                                index: 196
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Lower bound
                                choiceOf: value
                                index: 197
                            required: [url]
                          to:
                            url: to
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Upper bound
                            index: 198
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: to}
                                index: 199
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Upper bound
                                choices: [valueDecimal]
                                index: 201
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Upper bound
                                choiceOf: value
                                index: 202
                            required: [url]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 182
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                type:
                                  match: {url: type}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Type of precision estimate
                                    index: 183
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: type}
                                        index: 184
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Type of precision estimate
                                        choices: [valueCodeableConcept]
                                        index: 186
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Type of precision estimate
                                        choiceOf: value
                                        index: 187
                                    required: [url]
                                level:
                                  match: {url: level}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Level of confidence interval
                                    index: 188
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: level}
                                        index: 189
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Level of confidence interval
                                        choices: [valueDecimal]
                                        index: 191
                                      valueDecimal:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: decimal
                                        short: Level of confidence interval
                                        choiceOf: value
                                        index: 192
                                    required: [url]
                                from:
                                  match: {url: from}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Lower bound
                                    index: 193
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: from}
                                        index: 194
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Lower bound
                                        choices: [valueDecimal]
                                        index: 196
                                      valueDecimal:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: decimal
                                        short: Lower bound
                                        choiceOf: value
                                        index: 197
                                    required: [url]
                                to:
                                  match: {url: to}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: Upper bound
                                    index: 198
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: to}
                                        index: 199
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: Upper bound
                                        choices: [valueDecimal]
                                        index: 201
                                      valueDecimal:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: decimal
                                        short: Upper bound
                                        choiceOf: value
                                        index: 202
                                    required: [url]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: precisionEstimate}
                            index: 203
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: riskEstimate}
                index: 204
            required: [url]
        effectivePeriod:
          match: {url: effectivePeriod}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: When the risk 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 risk 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 risk 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-RiskEvidenceSynthesis'}
    index: 236
package_version: 0.0.1-snapshot-2
extensions:
  description:
    url: description
    base: {max: '*', min: 0, path: Extension.extension}
    short: Natural language description of the risk 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 risk evidence synthesis
        choices: [valueMarkdown]
        index: 44
      valueMarkdown:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: markdown
        short: Natural language description of the risk evidence synthesis
        choiceOf: value
        index: 45
    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]
  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 risk 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 risk 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 risk 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 risk 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 risk evidence synthesis (if applicable)
        choices: [valueCodeableConcept]
        index: 59
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Intended jurisdiction for risk 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: 131
    extensions:
      description:
        url: description
        base: {max: '*', min: 0, path: Extension.extension}
        short: Description of sample size
        index: 133
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: description}
            index: 134
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Description of sample size
            choices: [valueString]
            index: 136
          valueString:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: string
            short: Description of sample size
            choiceOf: value
            index: 137
        required: [url]
      numberOfStudies:
        url: numberOfStudies
        base: {max: '*', min: 0, path: Extension.extension}
        short: How many studies?
        index: 138
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: numberOfStudies}
            index: 139
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: How many studies?
            choices: [valueInteger]
            index: 141
          valueInteger:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: integer
            short: How many studies?
            choiceOf: value
            index: 142
        required: [url]
      numberOfParticipants:
        url: numberOfParticipants
        base: {max: '*', min: 0, path: Extension.extension}
        short: How many participants?
        index: 143
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: numberOfParticipants}
            index: 144
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: How many participants?
            choices: [valueInteger]
            index: 146
          valueInteger:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: integer
            short: How many participants?
            choiceOf: value
            index: 147
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 132
        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: 133
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 134
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Description of sample size
                    choices: [valueString]
                    index: 136
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Description of sample size
                    choiceOf: value
                    index: 137
                required: [url]
            numberOfStudies:
              match: {url: numberOfStudies}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: How many studies?
                index: 138
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: numberOfStudies}
                    index: 139
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: How many studies?
                    choices: [valueInteger]
                    index: 141
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: How many studies?
                    choiceOf: value
                    index: 142
                required: [url]
            numberOfParticipants:
              match: {url: numberOfParticipants}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: How many participants?
                index: 143
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: numberOfParticipants}
                    index: 144
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: How many participants?
                    choices: [valueInteger]
                    index: 146
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: How many participants?
                    choiceOf: value
                    index: 147
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: sampleSize}
        index: 148
    required: [url]
  name:
    url: name
    base: {max: '*', min: 0, path: Extension.extension}
    short: Name for this risk 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 risk evidence synthesis (computer friendly)
        choices: [valueString]
        index: 14
      valueString:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: string
        short: Name for this risk 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: 126
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: outcome}
        index: 127
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: What outcome?
        choices: [valueReference]
        index: 129
      valueReference:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Reference
        short: What outcome?
        choiceOf: value
        index: 130
    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 risk 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 risk evidence synthesis (human friendly)
        choices: [valueString]
        index: 19
      valueString:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: string
        short: Name for this risk 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 risk 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 risk 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 risk 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 risk 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 risk evidence synthesis was last reviewed
        choices: [valueDate]
        index: 74
      valueDate:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: date
        short: When the risk 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 risk
    array: true
    index: 205
    extensions:
      rating:
        url: rating
        base: {max: '*', min: 0, path: Extension.extension}
        short: Certainty rating
        array: true
        index: 207
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: rating}
            index: 208
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Certainty rating
            choices: [valueCodeableConcept]
            index: 210
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Certainty rating
            choiceOf: value
            index: 211
        required: [url]
      note:
        url: note
        base: {max: '*', min: 0, path: Extension.extension}
        short: Used for footnotes or explanatory notes
        array: true
        index: 212
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: note}
            index: 213
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Used for footnotes or explanatory notes
            choices: [valueAnnotation]
            index: 215
          valueAnnotation:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: Annotation
            short: Used for footnotes or explanatory notes
            choiceOf: value
            index: 216
        required: [url]
      certaintySubcomponent:
        url: certaintySubcomponent
        base: {max: '*', min: 0, path: Extension.extension}
        short: A component that contributes to the overall certainty
        array: true
        index: 217
        extensions:
          type:
            url: type
            base: {max: '*', min: 0, path: Extension.extension}
            short: Type of subcomponent of certainty rating
            index: 219
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: type}
                index: 220
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Type of subcomponent of certainty rating
                choices: [valueCodeableConcept]
                index: 222
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Type of subcomponent of certainty rating
                choiceOf: value
                index: 223
            required: [url]
          rating:
            url: rating
            base: {max: '*', min: 0, path: Extension.extension}
            short: Subcomponent certainty rating
            array: true
            index: 224
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: rating}
                index: 225
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Subcomponent certainty rating
                choices: [valueCodeableConcept]
                index: 227
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Subcomponent certainty rating
                choiceOf: value
                index: 228
            required: [url]
          note:
            url: note
            base: {max: '*', min: 0, path: Extension.extension}
            short: Used for footnotes or explanatory notes
            array: true
            index: 229
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: note}
                index: 230
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Used for footnotes or explanatory notes
                choices: [valueAnnotation]
                index: 232
              valueAnnotation:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Annotation
                short: Used for footnotes or explanatory notes
                choiceOf: value
                index: 233
            required: [url]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 218
            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: 219
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 220
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of subcomponent of certainty rating
                        choices: [valueCodeableConcept]
                        index: 222
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of subcomponent of certainty rating
                        choiceOf: value
                        index: 223
                    required: [url]
                rating:
                  match: {url: rating}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Subcomponent certainty rating
                    array: true
                    index: 224
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: rating}
                        index: 225
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Subcomponent certainty rating
                        choices: [valueCodeableConcept]
                        index: 227
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Subcomponent certainty rating
                        choiceOf: value
                        index: 228
                    required: [url]
                note:
                  match: {url: note}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Used for footnotes or explanatory notes
                    array: true
                    index: 229
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: note}
                        index: 230
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Used for footnotes or explanatory notes
                        choices: [valueAnnotation]
                        index: 232
                      valueAnnotation:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Annotation
                        short: Used for footnotes or explanatory notes
                        choiceOf: value
                        index: 233
                    required: [url]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: certaintySubcomponent}
            index: 234
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 206
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            rating:
              match: {url: rating}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Certainty rating
                array: true
                index: 207
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: rating}
                    index: 208
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Certainty rating
                    choices: [valueCodeableConcept]
                    index: 210
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Certainty rating
                    choiceOf: value
                    index: 211
                required: [url]
            note:
              match: {url: note}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Used for footnotes or explanatory notes
                array: true
                index: 212
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: note}
                    index: 213
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Used for footnotes or explanatory notes
                    choices: [valueAnnotation]
                    index: 215
                  valueAnnotation:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Annotation
                    short: Used for footnotes or explanatory notes
                    choiceOf: value
                    index: 216
                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: 217
                extensions:
                  type:
                    url: type
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Type of subcomponent of certainty rating
                    index: 219
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 220
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of subcomponent of certainty rating
                        choices: [valueCodeableConcept]
                        index: 222
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of subcomponent of certainty rating
                        choiceOf: value
                        index: 223
                    required: [url]
                  rating:
                    url: rating
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Subcomponent certainty rating
                    array: true
                    index: 224
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: rating}
                        index: 225
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Subcomponent certainty rating
                        choices: [valueCodeableConcept]
                        index: 227
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Subcomponent certainty rating
                        choiceOf: value
                        index: 228
                    required: [url]
                  note:
                    url: note
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Used for footnotes or explanatory notes
                    array: true
                    index: 229
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: note}
                        index: 230
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Used for footnotes or explanatory notes
                        choices: [valueAnnotation]
                        index: 232
                      valueAnnotation:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: Annotation
                        short: Used for footnotes or explanatory notes
                        choiceOf: value
                        index: 233
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 218
                    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: 219
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 220
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of subcomponent of certainty rating
                                choices: [valueCodeableConcept]
                                index: 222
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of subcomponent of certainty rating
                                choiceOf: value
                                index: 223
                            required: [url]
                        rating:
                          match: {url: rating}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Subcomponent certainty rating
                            array: true
                            index: 224
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: rating}
                                index: 225
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Subcomponent certainty rating
                                choices: [valueCodeableConcept]
                                index: 227
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Subcomponent certainty rating
                                choiceOf: value
                                index: 228
                            required: [url]
                        note:
                          match: {url: note}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Used for footnotes or explanatory notes
                            array: true
                            index: 229
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: note}
                                index: 230
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Used for footnotes or explanatory notes
                                choices: [valueAnnotation]
                                index: 232
                              valueAnnotation:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: Annotation
                                short: Used for footnotes or explanatory notes
                                choiceOf: value
                                index: 233
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: certaintySubcomponent}
                    index: 234
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: certainty}
        index: 235
    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?
    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]
  version:
    url: version
    base: {max: '*', min: 0, path: Extension.extension}
    short: Business version of the risk 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 risk evidence synthesis
        choices: [valueString]
        index: 9
      valueString:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: string
        short: Business version of the risk 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]
  riskEstimate:
    url: riskEstimate
    base: {max: '*', min: 0, path: Extension.extension}
    short: What was the estimated risk
    index: 149
    extensions:
      description:
        url: description
        base: {max: '*', min: 0, path: Extension.extension}
        short: Description of risk estimate
        index: 151
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: description}
            index: 152
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Description of risk estimate
            choices: [valueString]
            index: 154
          valueString:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: string
            short: Description of risk estimate
            choiceOf: value
            index: 155
        required: [url]
      type:
        url: type
        base: {max: '*', min: 0, path: Extension.extension}
        short: Type of risk estimate
        index: 156
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: type}
            index: 157
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Type of risk estimate
            choices: [valueCodeableConcept]
            index: 159
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Type of risk estimate
            choiceOf: value
            index: 160
        required: [url]
      value:
        url: value
        base: {max: '*', min: 0, path: Extension.extension}
        short: Point estimate
        index: 161
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: value}
            index: 162
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Point estimate
            choices: [valueDecimal]
            index: 164
          valueDecimal:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: decimal
            short: Point estimate
            choiceOf: value
            index: 165
        required: [url]
      unitOfMeasure:
        url: unitOfMeasure
        base: {max: '*', min: 0, path: Extension.extension}
        short: What unit is the outcome described in?
        index: 166
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: unitOfMeasure}
            index: 167
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: What unit is the outcome described in?
            choices: [valueCodeableConcept]
            index: 169
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: What unit is the outcome described in?
            choiceOf: value
            index: 170
        required: [url]
      denominatorCount:
        url: denominatorCount
        base: {max: '*', min: 0, path: Extension.extension}
        short: Sample size for group measured
        index: 171
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: denominatorCount}
            index: 172
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Sample size for group measured
            choices: [valueInteger]
            index: 174
          valueInteger:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: integer
            short: Sample size for group measured
            choiceOf: value
            index: 175
        required: [url]
      numeratorCount:
        url: numeratorCount
        base: {max: '*', min: 0, path: Extension.extension}
        short: Number with the outcome
        index: 176
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: numeratorCount}
            index: 177
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Number with the outcome
            choices: [valueInteger]
            index: 179
          valueInteger:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: integer
            short: Number with the outcome
            choiceOf: value
            index: 180
        required: [url]
      precisionEstimate:
        url: precisionEstimate
        base: {max: '*', min: 0, path: Extension.extension}
        short: How precise the estimate is
        array: true
        index: 181
        extensions:
          type:
            url: type
            base: {max: '*', min: 0, path: Extension.extension}
            short: Type of precision estimate
            index: 183
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: type}
                index: 184
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Type of precision estimate
                choices: [valueCodeableConcept]
                index: 186
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Type of precision estimate
                choiceOf: value
                index: 187
            required: [url]
          level:
            url: level
            base: {max: '*', min: 0, path: Extension.extension}
            short: Level of confidence interval
            index: 188
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: level}
                index: 189
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Level of confidence interval
                choices: [valueDecimal]
                index: 191
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: Level of confidence interval
                choiceOf: value
                index: 192
            required: [url]
          from:
            url: from
            base: {max: '*', min: 0, path: Extension.extension}
            short: Lower bound
            index: 193
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: from}
                index: 194
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Lower bound
                choices: [valueDecimal]
                index: 196
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: Lower bound
                choiceOf: value
                index: 197
            required: [url]
          to:
            url: to
            base: {max: '*', min: 0, path: Extension.extension}
            short: Upper bound
            index: 198
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: to}
                index: 199
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Upper bound
                choices: [valueDecimal]
                index: 201
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: Upper bound
                choiceOf: value
                index: 202
            required: [url]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 182
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                type:
                  match: {url: type}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Type of precision estimate
                    index: 183
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 184
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of precision estimate
                        choices: [valueCodeableConcept]
                        index: 186
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of precision estimate
                        choiceOf: value
                        index: 187
                    required: [url]
                level:
                  match: {url: level}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Level of confidence interval
                    index: 188
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: level}
                        index: 189
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Level of confidence interval
                        choices: [valueDecimal]
                        index: 191
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Level of confidence interval
                        choiceOf: value
                        index: 192
                    required: [url]
                from:
                  match: {url: from}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Lower bound
                    index: 193
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: from}
                        index: 194
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Lower bound
                        choices: [valueDecimal]
                        index: 196
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Lower bound
                        choiceOf: value
                        index: 197
                    required: [url]
                to:
                  match: {url: to}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Upper bound
                    index: 198
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: to}
                        index: 199
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Upper bound
                        choices: [valueDecimal]
                        index: 201
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Upper bound
                        choiceOf: value
                        index: 202
                    required: [url]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: precisionEstimate}
            index: 203
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 150
        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 risk estimate
                index: 151
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: description}
                    index: 152
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Description of risk estimate
                    choices: [valueString]
                    index: 154
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Description of risk estimate
                    choiceOf: value
                    index: 155
                required: [url]
            type:
              match: {url: type}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Type of risk estimate
                index: 156
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: type}
                    index: 157
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Type of risk estimate
                    choices: [valueCodeableConcept]
                    index: 159
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Type of risk estimate
                    choiceOf: value
                    index: 160
                required: [url]
            value:
              match: {url: value}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Point estimate
                index: 161
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: value}
                    index: 162
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Point estimate
                    choices: [valueDecimal]
                    index: 164
                  valueDecimal:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: decimal
                    short: Point estimate
                    choiceOf: value
                    index: 165
                required: [url]
            unitOfMeasure:
              match: {url: unitOfMeasure}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: What unit is the outcome described in?
                index: 166
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: unitOfMeasure}
                    index: 167
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: What unit is the outcome described in?
                    choices: [valueCodeableConcept]
                    index: 169
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: What unit is the outcome described in?
                    choiceOf: value
                    index: 170
                required: [url]
            denominatorCount:
              match: {url: denominatorCount}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Sample size for group measured
                index: 171
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: denominatorCount}
                    index: 172
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Sample size for group measured
                    choices: [valueInteger]
                    index: 174
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: Sample size for group measured
                    choiceOf: value
                    index: 175
                required: [url]
            numeratorCount:
              match: {url: numeratorCount}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Number with the outcome
                index: 176
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: numeratorCount}
                    index: 177
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Number with the outcome
                    choices: [valueInteger]
                    index: 179
                  valueInteger:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: integer
                    short: Number with the outcome
                    choiceOf: value
                    index: 180
                required: [url]
            precisionEstimate:
              match: {url: precisionEstimate}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: How precise the estimate is
                array: true
                index: 181
                extensions:
                  type:
                    url: type
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Type of precision estimate
                    index: 183
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: type}
                        index: 184
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Type of precision estimate
                        choices: [valueCodeableConcept]
                        index: 186
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Type of precision estimate
                        choiceOf: value
                        index: 187
                    required: [url]
                  level:
                    url: level
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Level of confidence interval
                    index: 188
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: level}
                        index: 189
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Level of confidence interval
                        choices: [valueDecimal]
                        index: 191
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Level of confidence interval
                        choiceOf: value
                        index: 192
                    required: [url]
                  from:
                    url: from
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Lower bound
                    index: 193
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: from}
                        index: 194
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Lower bound
                        choices: [valueDecimal]
                        index: 196
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Lower bound
                        choiceOf: value
                        index: 197
                    required: [url]
                  to:
                    url: to
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: Upper bound
                    index: 198
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: to}
                        index: 199
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: Upper bound
                        choices: [valueDecimal]
                        index: 201
                      valueDecimal:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: decimal
                        short: Upper bound
                        choiceOf: value
                        index: 202
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 182
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        type:
                          match: {url: type}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Type of precision estimate
                            index: 183
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: type}
                                index: 184
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Type of precision estimate
                                choices: [valueCodeableConcept]
                                index: 186
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Type of precision estimate
                                choiceOf: value
                                index: 187
                            required: [url]
                        level:
                          match: {url: level}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Level of confidence interval
                            index: 188
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: level}
                                index: 189
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Level of confidence interval
                                choices: [valueDecimal]
                                index: 191
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Level of confidence interval
                                choiceOf: value
                                index: 192
                            required: [url]
                        from:
                          match: {url: from}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Lower bound
                            index: 193
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: from}
                                index: 194
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Lower bound
                                choices: [valueDecimal]
                                index: 196
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Lower bound
                                choiceOf: value
                                index: 197
                            required: [url]
                        to:
                          match: {url: to}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: Upper bound
                            index: 198
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: to}
                                index: 199
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: Upper bound
                                choices: [valueDecimal]
                                index: 201
                              valueDecimal:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: decimal
                                short: Upper bound
                                choiceOf: value
                                index: 202
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: precisionEstimate}
                    index: 203
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: riskEstimate}
        index: 204
    required: [url]
  effectivePeriod:
    url: effectivePeriod
    base: {max: '*', min: 0, path: Extension.extension}
    short: When the risk 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 risk 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 risk 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-RiskEvidenceSynthesis
base: http://hl7.org/fhir/StructureDefinition/Extension|4.3.0
version: 0.0.1-snapshot-2
required: [url]