PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.ebm@1.0.0-ballot
    http://hl7.org/fhir/uv/ebm/StructureDefinition/recommendation-justification
description: Profile of ArtifactAssessment for Evidence Based Medicine IG. The RecommendationJustification Profile is used for expressing the rationale, evidence, and judgments supporting a recommendation, such as from a clinical practice guideline.
package_name: hl7.fhir.uv.ebm
derivation: constraint
name: RecommendationJustification
type: ArtifactAssessment
elements:
  date: {index: 7}
  approvalDate: {short: When the Recommendation Justification was approved by publisher, index: 9}
  content:
    short: A comment, rating, or classification
    array: true
    min: 1
    max: 5
    index: 13
    elements:
      classifier:
        binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ebm/ValueSet/recommendation-justification-classifier'}
        index: 14
      freeToShare: {short: Acceptable to publicly share the content, index: 15}
    slicing:
      rules: closed
      discriminator:
      - {path: type, type: value}
      min: 1
      max: 5
      slices:
        recommendationSpecification:
          match:
            type:
              coding:
              - {code: recommendation-specification, system: 'https://fevir.net/resources/CodeSystem/179423', display: Recommendation Specification}
          schema:
            mustSupport: true
            _required: true
            index: 16
            elements:
              informationType:
                pattern: {type: Code, value: container}
                index: 17
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: recommendation-specification, system: 'https://fevir.net/resources/CodeSystem/179423', display: Recommendation Specification}
                index: 18
              component:
                index: 19
                slicing:
                  rules: closed
                  discriminator:
                  - {path: type, type: value}
                  min: null
                  slices:
                    strengthOfRecommendation:
                      match:
                        type:
                          coding:
                          - {code: strength-of-recommendation, system: 'https://fevir.net/resources/CodeSystem/179423', display: Strength of Recommendation}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 26
                        elements:
                          informationType:
                            pattern: {type: Code, value: rating}
                            index: 27
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: strength-of-recommendation, system: 'https://fevir.net/resources/CodeSystem/179423', display: Strength of Recommendation}
                            index: 28
                        required: [type]
                    directionOfRecommendation:
                      match:
                        type:
                          coding:
                          - {code: direction-of-recommendation, system: 'https://fevir.net/resources/CodeSystem/179423', display: Direction of Recommendation}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 29
                        elements:
                          informationType:
                            pattern: {type: Code, value: classifier}
                            index: 30
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: direction-of-recommendation, system: 'https://fevir.net/resources/CodeSystem/179423', display: Direction of Recommendation}
                            index: 31
                        required: [type]
                    discussion:
                      match:
                        type:
                          coding:
                          - {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                      schema:
                        type: BackboneElement
                        index: 35
                        elements:
                          informationType:
                            pattern: {type: Code, value: comment}
                            index: 36
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                            index: 37
                        required: [type]
                    recommendationStatement:
                      match:
                        type:
                          coding:
                          - {code: recommendation-statement, system: 'https://fevir.net/resources/CodeSystem/179423', display: Recommendation Statement}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 20
                        elements:
                          informationType:
                            pattern: {type: Code, value: comment}
                            index: 21
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: recommendation-statement, system: 'https://fevir.net/resources/CodeSystem/179423', display: Recommendation Statement}
                            index: 22
                        required: [type]
                    otherRatings:
                      match:
                        type:
                          coding:
                          - {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                      schema:
                        type: BackboneElement
                        index: 32
                        elements:
                          informationType:
                            pattern: {type: Code, value: rating}
                            index: 33
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: ratings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Ratings}
                            index: 34
                        required: [type]
                    population:
                      match:
                        type:
                          coding:
                          - {code: population, system: 'https://fevir.net/resources/CodeSystem/179423', display: Population}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 38
                        elements:
                          informationType:
                            pattern: {type: Code, value: container}
                            index: 39
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: population, system: 'https://fevir.net/resources/CodeSystem/179423', display: Population}
                            index: 40
                          relatedArtifact: {index: 41}
                        required: [type]
                    oppositeAction:
                      match:
                        type:
                          coding:
                          - {code: opposite-action, system: 'https://fevir.net/resources/CodeSystem/179423', display: Opposite Action}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 46
                        elements:
                          informationType:
                            pattern: {type: Code, value: container}
                            index: 47
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: opposite-action, system: 'https://fevir.net/resources/CodeSystem/179423', display: Opposite Action}
                            index: 48
                          relatedArtifact: {index: 49}
                        required: [type]
                    action:
                      match:
                        type:
                          coding:
                          - {code: action, system: 'https://fevir.net/resources/CodeSystem/179423', display: Action}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 42
                        elements:
                          informationType:
                            pattern: {type: Code, value: container}
                            index: 43
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: action, system: 'https://fevir.net/resources/CodeSystem/179423', display: Action}
                            index: 44
                          relatedArtifact: {index: 45}
                        required: [type]
                    ratingSystem:
                      match:
                        type:
                          coding:
                          - {code: rating-system, system: 'https://fevir.net/resources/CodeSystem/179423', display: Rating System}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 23
                        elements:
                          informationType:
                            pattern: {type: Code, value: classifier}
                            index: 24
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: rating-system, system: 'https://fevir.net/resources/CodeSystem/179423', display: Rating System}
                            index: 25
                        required: [type]
            required: [type]
        evidence:
          match:
            type:
              coding:
              - {code: evidence, system: 'https://fevir.net/resources/CodeSystem/179423', display: Evidence}
          schema:
            mustSupport: true
            index: 50
            elements:
              informationType:
                pattern: {type: Code, value: container}
                index: 51
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: evidence, system: 'https://fevir.net/resources/CodeSystem/179423', display: Evidence}
                index: 52
              component:
                index: 53
                slicing:
                  rules: closed
                  discriminator:
                  - {path: type, type: value}
                  min: null
                  slices:
                    summaryOfFindings:
                      match:
                        type:
                          coding:
                          - {code: summary-of-findings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Summary of Findings}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 54
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: summary-of-findings, system: 'https://fevir.net/resources/CodeSystem/179423', display: Summary of Findings}
                            index: 55
                        required: [type]
                    desirableEffects:
                      match:
                        type:
                          coding:
                          - {code: desirable-effects, system: 'https://fevir.net/resources/CodeSystem/179423', display: Desirable Effects}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 56
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: desirable-effects, system: 'https://fevir.net/resources/CodeSystem/179423', display: Desirable Effects}
                            index: 57
                        required: [type]
                    undesirableEffects:
                      match:
                        type:
                          coding:
                          - {code: undesirable-effects, system: 'https://fevir.net/resources/CodeSystem/179423', display: Undesirable Effects}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 58
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: undesirable-effects, system: 'https://fevir.net/resources/CodeSystem/179423', display: Undesirable Effects}
                            index: 59
                        required: [type]
                    discussion:
                      match:
                        type:
                          coding:
                          - {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                      schema:
                        type: BackboneElement
                        index: 60
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                            index: 61
                        required: [type]
            required: [type]
        netEffect:
          match:
            type:
              coding:
              - {code: net-effect, system: 'https://fevir.net/resources/CodeSystem/179423', display: Net Effect}
          schema:
            mustSupport: true
            index: 62
            elements:
              informationType:
                pattern: {type: Code, value: container}
                index: 63
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: net-effect, system: 'https://fevir.net/resources/CodeSystem/179423', display: Net Effect}
                index: 64
              component:
                index: 65
                slicing:
                  rules: closed
                  discriminator:
                  - {path: type, type: value}
                  min: null
                  slices:
                    preferences:
                      match:
                        type:
                          coding:
                          - {code: preferences, system: 'https://fevir.net/resources/CodeSystem/179423', display: Preferences}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 66
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: preferences, system: 'https://fevir.net/resources/CodeSystem/179423', display: Preferences}
                            index: 67
                        required: [type]
                    discussion:
                      match:
                        type:
                          coding:
                          - {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                      schema:
                        type: BackboneElement
                        index: 68
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: discussion, system: 'https://fevir.net/resources/CodeSystem/179423', display: Discussion}
                            index: 69
                        required: [type]
            required: [type]
        judgments:
          match:
            type:
              coding:
              - {code: judgments, system: 'https://fevir.net/resources/CodeSystem/179423', display: Judgments}
          schema:
            mustSupport: true
            index: 70
            elements:
              informationType:
                pattern: {type: Code, value: container}
                index: 71
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: judgments, system: 'https://fevir.net/resources/CodeSystem/179423', display: Judgments}
                index: 72
              component:
                index: 73
                slicing:
                  rules: closed
                  discriminator:
                  - {path: type, type: value}
                  min: null
                  slices:
                    justification:
                      match:
                        type:
                          coding:
                          - {code: justification, system: 'https://fevir.net/resources/CodeSystem/179423', display: Justification}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 74
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: justification, system: 'https://fevir.net/resources/CodeSystem/179423', display: Justification}
                            index: 75
                        required: [type]
                    problemImportance:
                      match:
                        type:
                          coding:
                          - {code: problem-importance, system: 'https://fevir.net/resources/CodeSystem/179423', display: Problem Importance}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 76
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: problem-importance, system: 'https://fevir.net/resources/CodeSystem/179423', display: Problem Importance}
                            index: 77
                        required: [type]
                    costs:
                      match:
                        type:
                          coding:
                          - {code: costs, system: 'https://fevir.net/resources/CodeSystem/179423', display: Costs}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 78
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: costs, system: 'https://fevir.net/resources/CodeSystem/179423', display: Costs}
                            index: 79
                        required: [type]
                    costeffectiveness:
                      match:
                        type:
                          coding:
                          - {code: cost-effectiveness, system: 'https://fevir.net/resources/CodeSystem/179423', display: Cost-effectiveness}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 80
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: cost-effectiveness, system: 'https://fevir.net/resources/CodeSystem/179423', display: Cost-effectiveness}
                            index: 81
                        required: [type]
                    equity:
                      match:
                        type:
                          coding:
                          - {code: equity, system: 'https://fevir.net/resources/CodeSystem/179423', display: Equity}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 82
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: equity, system: 'https://fevir.net/resources/CodeSystem/179423', display: Equity}
                            index: 83
                        required: [type]
                    acceptability:
                      match:
                        type:
                          coding:
                          - {code: acceptability, system: 'https://fevir.net/resources/CodeSystem/179423', display: Acceptability}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 84
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: acceptability, system: 'https://fevir.net/resources/CodeSystem/179423', display: Acceptability}
                            index: 85
                        required: [type]
                    feasibility:
                      match:
                        type:
                          coding:
                          - {code: feasibility, system: 'https://fevir.net/resources/CodeSystem/179423', display: Feasibility}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 86
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: feasibility, system: 'https://fevir.net/resources/CodeSystem/179423', display: Feasibility}
                            index: 87
                        required: [type]
            required: [type]
        considerations:
          match:
            type:
              coding:
              - {code: considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Considerations}
          schema:
            mustSupport: true
            index: 88
            elements:
              informationType:
                pattern: {type: Code, value: container}
                index: 89
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Considerations}
                index: 90
              component:
                index: 91
                slicing:
                  rules: closed
                  discriminator:
                  - {path: type, type: value}
                  min: null
                  slices:
                    subgroupConsiderations:
                      match:
                        type:
                          coding:
                          - {code: subgroup-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Subgroup Considerations}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 92
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: subgroup-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Subgroup Considerations}
                            index: 93
                        required: [type]
                    implementationConsiderations:
                      match:
                        type:
                          coding:
                          - {code: implementation-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Implementation Considerations}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 94
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: implementation-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Implementation Considerations}
                            index: 95
                        required: [type]
                    monitoringConsiderations:
                      match:
                        type:
                          coding:
                          - {code: monitoring-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Monitoring Considerations}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 96
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: monitoring-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Monitoring Considerations}
                            index: 97
                        required: [type]
                    competingInterests:
                      match:
                        type:
                          coding:
                          - {code: competing-interests, system: 'https://fevir.net/resources/CodeSystem/179423', display: Competing Interests}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 98
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: competing-interests, system: 'https://fevir.net/resources/CodeSystem/179423', display: Competing Interests}
                            index: 99
                        required: [type]
                    researchPriorities:
                      match:
                        type:
                          coding:
                          - {code: research-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Research Considerations}
                      schema:
                        type: BackboneElement
                        mustSupport: true
                        index: 100
                        elements:
                          type:
                            pattern:
                              type: CodeableConcept
                              value:
                                coding:
                                - {code: research-considerations, system: 'https://fevir.net/resources/CodeSystem/179423', display: Research Considerations}
                            index: 101
                        required: [type]
            required: [type]
  citeAs:
    short: How to cite the Recommendation Justification
    choices: []
    index: 6
  copyright: {index: 8}
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        url:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/artifact-url', index: 1}
          min: 0
          max: 1
        description:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/artifact-description', index: 2}
          min: 0
          max: 1
        author:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/artifact-author', index: 3}
          min: 0
  identifier: {short: Additional identifier for the Recommendation Justification, index: 4}
  lastReviewDate: {short: When the Recommendation Justification was last reviewed, index: 10}
  artifact:
    short: The recommendation that is justified
    choices: []
    index: 12
package_version: 1.0.0-ballot
extensions:
  url: {url: 'http://hl7.org/fhir/StructureDefinition/artifact-url', min: 0, max: 1, type: Extension, index: 1}
  description: {url: 'http://hl7.org/fhir/StructureDefinition/artifact-description', min: 0, max: 1, type: Extension, index: 2}
  author: {url: 'http://hl7.org/fhir/StructureDefinition/artifact-author', min: 0, type: Extension, index: 3}
class: profile
kind: resource
url: http://hl7.org/fhir/uv/ebm/StructureDefinition/recommendation-justification
base: http://hl7.org/fhir/StructureDefinition/ArtifactAssessment
version: 1.0.0-ballot
required: [content]