PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.ebm@1.0.0-ballot
    http://hl7.org/fhir/uv/ebm/StructureDefinition/recommendation
description: Profile of Composition for Evidence Based Medicine IG. The Recommendation Profile is used for the composition of a recommendation (such as that from a clinical practice guideline) and may be tightly related to a RecommendationPlan Profile of PlanDefinition and a RecommendationJustification Profile of ArtifactAssessment.
package_name: hl7.fhir.uv.ebm
derivation: constraint
name: Recommendation
type: Composition
elements:
  category:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: coding, type: value}
      min: 1
      slices:
        recommendation:
          match:
            coding: {code: Recommendation, system: 'https://fevir.net/resources/CodeSystem/179423', display: Recommendation}
          schema:
            mustSupport: true
            _required: true
            index: 1
            elements:
              coding:
                pattern:
                  type: Coding
                  value: {code: Recommendation, system: 'https://fevir.net/resources/CodeSystem/179423', display: Recommendation}
                index: 2
            required: [coding]
  relatesTo:
    index: 3
    slicing:
      rules: open
      discriminator:
      - {path: type, type: value}
      min: 1
      slices:
        derivedFrom:
          match: {type: derived-from}
          schema:
            mustSupport: true
            array: true
            min: 1
            _required: true
            index: 4
            elements:
              type:
                pattern: {type: Code, value: derived-from}
                index: 5
              resourceReference:
                type: Reference
                refers: ['http://hl7.org/fhir/StructureDefinition/Composition', 'http://hl7.org/fhir/StructureDefinition/PlanDefinition', 'http://hl7.org/fhir/uv/ebm/StructureDefinition/recommendation-justification']
                index: 6
        citeAs:
          match: {type: cite-as}
          schema:
            index: 7
            elements:
              type:
                pattern: {type: Code, value: cite-as}
                index: 8
  section:
    array: true
    min: 1
    max: 5
    index: 9
    slicing:
      rules: closed
      discriminator:
      - {path: code.coding, type: value}
      min: 1
      max: 5
      slices:
        recommendationSpecification:
          match:
            code:
              coding: {code: recommendation-specification, system: 'https://fevir.net/resources/CodeSystem/179423', display: Recommendation Specification}
          schema:
            mustSupport: true
            _required: true
            index: 10
            elements:
              code:
                elements:
                  coding:
                    pattern:
                      type: Coding
                      value: {code: recommendation-specification, system: 'https://fevir.net/resources/CodeSystem/179423', display: Recommendation Specification}
                    index: 11
                required: [coding]
              section:
                index: 12
                slicing:
                  rules: open
                  discriminator:
                  - {path: code.coding, type: value}
                  min: null
                  slices:
                    directionOfRecommendation:
                      match:
                        code:
                          coding: {code: direction-of-recommendation, system: 'https://fevir.net/resources/CodeSystem/179423', display: Direction of Recommendation}
                      schema:
                        type: BackboneElement
                        index: 19
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: direction-of-recommendation, system: 'https://fevir.net/resources/CodeSystem/179423', display: Direction of Recommendation}
                                index: 20
                            required: [coding]
                    discussion:
                      match:
                        code:
                          coding: {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                      schema:
                        type: BackboneElement
                        index: 25
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                                index: 26
                            required: [coding]
                    recommendationStatement:
                      match:
                        code:
                          coding: {code: recommendation-statement, system: 'https://fevir.net/resources/CodeSystem/179423', display: Recommendation Statement}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 13
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: recommendation-statement, system: 'https://fevir.net/resources/CodeSystem/179423', display: Recommendation Statement}
                                index: 14
                            required: [coding]
                    otherRating:
                      match:
                        code:
                          coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                      schema:
                        type: BackboneElement
                        index: 21
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                index: 22
                            required: [coding]
                    overallRelatedItems:
                      match:
                        code:
                          coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                      schema:
                        type: BackboneElement
                        index: 23
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                index: 24
                            required: [coding]
                    dataSource:
                      match:
                        code:
                          coding: {code: data-source, system: 'https://fevir.net/resources/CodeSystem/179423', display: Data Source}
                      schema:
                        type: BackboneElement
                        index: 33
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: data-source, system: 'https://fevir.net/resources/CodeSystem/179423', display: Data Source}
                                index: 34
                            required: [coding]
                    population:
                      match:
                        code:
                          coding: {code: population, system: 'https://fevir.net/resources/CodeSystem/179423', display: Population}
                      schema:
                        type: BackboneElement
                        index: 27
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: population, system: 'https://fevir.net/resources/CodeSystem/179423', display: Population}
                                index: 28
                            required: [coding]
                    oppositeAction:
                      match:
                        code:
                          coding: {code: opposite-action, system: 'https://fevir.net/resources/CodeSystem/179423', display: Opposite Action}
                      schema:
                        type: BackboneElement
                        index: 31
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: opposite-action, system: 'https://fevir.net/resources/CodeSystem/179423', display: Opposite Action}
                                index: 32
                            required: [coding]
                    action:
                      match:
                        code:
                          coding: {code: action, system: 'https://fevir.net/resources/CodeSystem/179423', display: Action}
                      schema:
                        type: BackboneElement
                        index: 29
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: action, system: 'https://fevir.net/resources/CodeSystem/179423', display: Action}
                                index: 30
                            required: [coding]
                    ratingSystem:
                      match:
                        code:
                          coding: {code: rating-system, system: 'https://fevir.net/resources/CodeSystem/179423', display: Rating System}
                      schema:
                        type: BackboneElement
                        index: 15
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: rating-system, system: 'https://fevir.net/resources/CodeSystem/179423', display: Rating System}
                                index: 16
                            required: [coding]
                    strengthOfRecommendationRating:
                      match:
                        code:
                          coding: {code: strength-of-recommendation, system: 'https://fevir.net/resources/CodeSystem/179423', display: Strength of Recommendation}
                      schema:
                        type: BackboneElement
                        index: 17
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: strength-of-recommendation, system: 'https://fevir.net/resources/CodeSystem/179423', display: Strength of Recommendation}
                                index: 18
                            required: [coding]
        evidence:
          match:
            code:
              coding: {code: evidence, system: 'https://fevir.net/resources/CodeSystem/179423', display: Evidence}
          schema:
            mustSupport: true
            index: 35
            elements:
              code:
                elements:
                  coding:
                    pattern:
                      type: Coding
                      value: {code: evidence, system: 'https://fevir.net/resources/CodeSystem/179423', display: Evidence}
                    index: 36
                required: [coding]
              section:
                index: 37
                slicing:
                  rules: open
                  discriminator:
                  - {path: code.coding, type: value}
                  min: null
                  slices:
                    summaryOfFindings:
                      match:
                        code:
                          coding: {code: summary-of-findings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Summary of Findings}
                      schema:
                        type: BackboneElement
                        index: 38
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: summary-of-findings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Summary of Findings}
                                index: 39
                            required: [coding]
                          section:
                            index: 40
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                summaryOfFindingsRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 41
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 42
                                        required: [coding]
                                summaryOfFindingsRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 43
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 44
                                        required: [coding]
                    desirableSummary:
                      match:
                        code:
                          coding: {code: desirable-effects, system: 'https://fevir.net/resources/CodeSystem/179423', display: Desirable Effects}
                      schema:
                        type: BackboneElement
                        index: 45
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: desirable-effects, system: 'https://fevir.net/resources/CodeSystem/179423', display: Desirable Effects}
                                index: 46
                            required: [coding]
                          section:
                            index: 47
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                desirableRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 48
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 49
                                        required: [coding]
                                desirableRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 50
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 51
                                        required: [coding]
                    undesirableSummary:
                      match:
                        code:
                          coding: {code: undesirable-effects, system: 'https://fevir.net/resources/CodeSystem/179423', display: Undesirable Effects}
                      schema:
                        type: BackboneElement
                        index: 52
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: undesirable-effects, system: 'https://fevir.net/resources/CodeSystem/179423', display: Undesirable Effects}
                                index: 53
                            required: [coding]
                          section:
                            index: 54
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                undesirableRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 55
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 56
                                        required: [coding]
                                undesirableRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 57
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 58
                                        required: [coding]
                    discussion:
                      match:
                        code:
                          coding: {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                      schema:
                        type: BackboneElement
                        index: 59
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                                index: 60
                            required: [coding]
                    dataSource:
                      match:
                        code:
                          coding: {code: data-source, system: 'https://fevir.net/resources/CodeSystem/179423', display: Data Source}
                      schema:
                        type: BackboneElement
                        index: 61
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: data-source, system: 'https://fevir.net/resources/CodeSystem/179423', display: Data Source}
                                index: 62
                            required: [coding]
        netEffect:
          match:
            code:
              coding: {code: net-effect, system: 'https://fevir.net/resources/CodeSystem/179423', display: Net Effect}
          schema:
            mustSupport: true
            index: 63
            elements:
              code:
                elements:
                  coding:
                    pattern:
                      type: Coding
                      value: {code: net-effect, system: 'https://fevir.net/resources/CodeSystem/179423', display: Net Effect}
                    index: 64
                required: [coding]
              section:
                index: 65
                slicing:
                  rules: open
                  discriminator:
                  - {path: code.coding, type: value}
                  min: null
                  slices:
                    netEffectSummary:
                      match:
                        code:
                          coding: {code: summary, system: 'https://fevir.net/resources/CodeSystem/179423', display: Summary}
                      schema:
                        type: BackboneElement
                        index: 66
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: summary, system: 'https://fevir.net/resources/CodeSystem/179423', display: Summary}
                                index: 67
                            required: [coding]
                    netEffectRatings:
                      match:
                        code:
                          coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                      schema:
                        type: BackboneElement
                        index: 68
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                index: 69
                            required: [coding]
                    netEffectRelatedItems:
                      match:
                        code:
                          coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                      schema:
                        type: BackboneElement
                        index: 70
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                index: 71
                            required: [coding]
                    preferencesSummary:
                      match:
                        code:
                          coding: {code: preferences, system: 'https://fevir.net/resources/CodeSystem/179423', display: Preferences}
                      schema:
                        type: BackboneElement
                        index: 72
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: preferences, system: 'https://fevir.net/resources/CodeSystem/179423', display: Preferences}
                                index: 73
                            required: [coding]
                          section:
                            index: 74
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                preferencesRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 75
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 76
                                        required: [coding]
                                preferencesRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 77
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 78
                                        required: [coding]
                    discussion:
                      match:
                        code:
                          coding: {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                      schema:
                        type: BackboneElement
                        index: 79
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                                index: 80
                            required: [coding]
                    dataSource:
                      match:
                        code:
                          coding: {code: data-source, system: 'https://fevir.net/resources/CodeSystem/179423', display: Data Source}
                      schema:
                        type: BackboneElement
                        index: 81
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: data-source, system: 'https://fevir.net/resources/CodeSystem/179423', display: Data Source}
                                index: 82
                            required: [coding]
        judgments:
          match:
            code:
              coding: {code: judgments, system: 'https://fevir.net/resources/CodeSystem/179423', display: Judgments}
          schema:
            mustSupport: true
            index: 83
            elements:
              code:
                elements:
                  coding:
                    pattern:
                      type: Coding
                      value: {code: judgments, system: 'https://fevir.net/resources/CodeSystem/179423', display: Judgments}
                    index: 84
                required: [coding]
              section:
                index: 85
                slicing:
                  rules: open
                  discriminator:
                  - {path: code.coding, type: value}
                  min: null
                  slices:
                    overallJustificationSummary:
                      match:
                        code:
                          coding: {code: justification, system: 'https://fevir.net/resources/CodeSystem/179423', display: Justification}
                      schema:
                        type: BackboneElement
                        index: 86
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: justification, system: 'https://fevir.net/resources/CodeSystem/179423', display: Justification}
                                index: 87
                            required: [coding]
                          section:
                            index: 88
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                overallJustificationRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 89
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 90
                                        required: [coding]
                                overallJustificationRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 91
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 92
                                        required: [coding]
                    problemImportanceSummary:
                      match:
                        code:
                          coding: {code: problem-importance, system: 'https://fevir.net/resources/CodeSystem/179423', display: Problem Importance}
                      schema:
                        type: BackboneElement
                        index: 93
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: problem-importance, system: 'https://fevir.net/resources/CodeSystem/179423', display: Problem Importance}
                                index: 94
                            required: [coding]
                          section:
                            index: 95
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                problemImportanceRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 96
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 97
                                        required: [coding]
                                problemImportanceRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 98
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 99
                                        required: [coding]
                    costsSummary:
                      match:
                        code:
                          coding: {code: costs, system: 'https://fevir.net/resources/CodeSystem/179423', display: Costs}
                      schema:
                        type: BackboneElement
                        index: 100
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: costs, system: 'https://fevir.net/resources/CodeSystem/179423', display: Costs}
                                index: 101
                            required: [coding]
                          section:
                            index: 102
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                costsRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 103
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 104
                                        required: [coding]
                                costsRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 105
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 106
                                        required: [coding]
                    costEffectivenessSummary:
                      match:
                        code:
                          coding: {code: cost-effectiveness, system: 'https://fevir.net/resources/CodeSystem/179423', display: Cost-effectiveness}
                      schema:
                        type: BackboneElement
                        index: 107
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: cost-effectiveness, system: 'https://fevir.net/resources/CodeSystem/179423', display: Cost-effectiveness}
                                index: 108
                            required: [coding]
                          section:
                            index: 109
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                costEffectivenessRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 110
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 111
                                        required: [coding]
                                costEffectivenessRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 112
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 113
                                        required: [coding]
                    equitySummary:
                      match:
                        code:
                          coding: {code: equity, system: 'https://fevir.net/resources/CodeSystem/179423', display: Equity}
                      schema:
                        type: BackboneElement
                        index: 114
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: equity, system: 'https://fevir.net/resources/CodeSystem/179423', display: Equity}
                                index: 115
                            required: [coding]
                          section:
                            index: 116
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                equityRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 117
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 118
                                        required: [coding]
                                equityRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 119
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 120
                                        required: [coding]
                    acceptabilitySummary:
                      match:
                        code:
                          coding: {code: acceptability, system: 'https://fevir.net/resources/CodeSystem/179423', display: Acceptability}
                      schema:
                        type: BackboneElement
                        index: 121
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: acceptability, system: 'https://fevir.net/resources/CodeSystem/179423', display: Acceptability}
                                index: 122
                            required: [coding]
                          section:
                            index: 123
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                acceptabilityRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 124
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 125
                                        required: [coding]
                                acceptabilityRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 126
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 127
                                        required: [coding]
                    feasibilitySummary:
                      match:
                        code:
                          coding: {code: feasibility, system: 'https://fevir.net/resources/CodeSystem/179423', display: Feasibility}
                      schema:
                        type: BackboneElement
                        index: 128
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: feasibility, system: 'https://fevir.net/resources/CodeSystem/179423', display: Feasibility}
                                index: 129
                            required: [coding]
                          section:
                            index: 130
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                feasibilityRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 131
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 132
                                        required: [coding]
                                feasibilityRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 133
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 134
                                        required: [coding]
        considerations:
          match:
            code:
              coding: {code: considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Considerations}
          schema:
            mustSupport: true
            index: 135
            elements:
              code:
                elements:
                  coding:
                    pattern:
                      type: Coding
                      value: {code: considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Considerations}
                    index: 136
                required: [coding]
              section:
                index: 137
                slicing:
                  rules: open
                  discriminator:
                  - {path: code.coding, type: value}
                  min: null
                  slices:
                    overallConsiderationsSummary:
                      match:
                        code:
                          coding: {code: summary, system: 'https://fevir.net/resources/CodeSystem/179423', display: Summary}
                      schema:
                        type: BackboneElement
                        index: 138
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: summary, system: 'https://fevir.net/resources/CodeSystem/179423', display: Summary}
                                index: 139
                            required: [coding]
                    overallConsiderationsRatings:
                      match:
                        code:
                          coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 140
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                index: 141
                            required: [coding]
                    overallConsiderationsRelatedItems:
                      match:
                        code:
                          coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                      schema:
                        type: BackboneElement
                        index: 142
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                index: 143
                            required: [coding]
                    subgroupSummary:
                      match:
                        code:
                          coding: {code: subgroup-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Subgroup Considerations}
                      schema:
                        type: BackboneElement
                        index: 144
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: subgroup-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Subgroup Considerations}
                                index: 145
                            required: [coding]
                          section:
                            index: 146
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                subgroupRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 147
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 148
                                        required: [coding]
                                subgroupRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 149
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 150
                                        required: [coding]
                    implementationSummary:
                      match:
                        code:
                          coding: {code: implementation-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Implementation Considerations}
                      schema:
                        type: BackboneElement
                        index: 151
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: implementation-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Implementation Considerations}
                                index: 152
                            required: [coding]
                          section:
                            index: 153
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                implementationRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 154
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 155
                                        required: [coding]
                                implementationRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 156
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 157
                                        required: [coding]
                    monitoringSummary:
                      match:
                        code:
                          coding: {code: monitoring-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Monitoring Considerations}
                      schema:
                        type: BackboneElement
                        index: 158
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: monitoring-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Monitoring Considerations}
                                index: 159
                            required: [coding]
                          section:
                            index: 160
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                monitoringRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 161
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 162
                                        required: [coding]
                                monitoringRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 163
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 164
                                        required: [coding]
                    competingSummary:
                      match:
                        code:
                          coding: {code: competing-interests, system: 'https://fevir.net/resources/CodeSystem/179423', display: Competing Interests}
                      schema:
                        type: BackboneElement
                        index: 165
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: competing-interests, system: 'https://fevir.net/resources/CodeSystem/179423', display: Competing Interests}
                                index: 166
                            required: [coding]
                          section:
                            index: 167
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                competingRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 168
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 169
                                        required: [coding]
                                competingRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 170
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 171
                                        required: [coding]
                    researchSummary:
                      match:
                        code:
                          coding: {code: research-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Research Considerations}
                      schema:
                        type: BackboneElement
                        index: 172
                        elements:
                          code:
                            elements:
                              coding:
                                pattern:
                                  type: Coding
                                  value: {code: research-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Research Considerations}
                                index: 173
                            required: [coding]
                          section:
                            index: 174
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code.coding, type: value}
                              min: null
                              slices:
                                researchRatings:
                                  match:
                                    code:
                                      coding: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                  schema:
                                    type: BackboneElement
                                    index: 175
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                                            index: 176
                                        required: [coding]
                                researchRelatedItems:
                                  match:
                                    code:
                                      coding: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                  schema:
                                    type: BackboneElement
                                    index: 177
                                    elements:
                                      code:
                                        elements:
                                          coding:
                                            pattern:
                                              type: Coding
                                              value: {code: related-items, system: 'https://fevir.net/resources/CodeSystem/179423', display: Related Items}
                                            index: 178
                                        required: [coding]
package_version: 1.0.0-ballot
class: profile
kind: resource
url: http://hl7.org/fhir/uv/ebm/StructureDefinition/recommendation
base: http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-report
version: 1.0.0-ballot
required: [relatesTo, section, category]