PackagesCanonicalsLogsProblems
    Packages
    rs/hl7.fhir.eu.hdr@0.1.0-ballot
    http://hl7.eu/fhir/hdr/StructureDefinition/immunizationRecommendation-eu-hdr
description: This profile defines how to represent Immunization Recommandations for the purpose of this guide.
package_name: rs/hl7.fhir.eu.hdr
derivation: constraint
name: ImmunizationRecommendationEuHdr
type: ImmunizationRecommendation
elements:
  patient:
    type: Reference
    refers: ['http://hl7.eu/fhir/base/StructureDefinition/patient-eu-core']
    index: 0
  date: {short: When recomendation was created, index: 1}
  recommendation:
    short: Generic description of the vaccine/prophylaxis or its component(s)
    index: 2
    elements:
      vaccineCode:
        binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/vaccines-uv-ips'}
        index: 3
      targetDisease:
        short: Disease or agent that the vaccination provides protection against
        binding: {strength: preferred, valueSet: 'http://hl7.eu/fhir/hdr/ValueSet/condition-eu-hdr'}
        index: 4
      forecastStatus: {short: Recommendation status, index: 5}
      dateCriterion:
        index: 6
        slicing:
          rules: open
          discriminator:
          - {path: code, type: value}
          min: null
          slices:
            nextDose:
              match:
                code:
                  coding:
                  - {code: 30980-7, system: 'http://loinc.org'}
              schema:
                index: 7
                elements:
                  code:
                    pattern:
                      type: CodeableConcept
                      value:
                        coding:
                        - {code: 30980-7, system: 'http://loinc.org'}
                    type: CodeableConcept
                    index: 8
      doseNumber:
        choices: []
        index: 10
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: $this, type: type}
          min: null
          slices:
            doseNumberPositiveInt:
              match: {}
              schema:
                short: Dose Number
                choices: [doseNumberPositiveInt]
                index: 12
              min: 0
              max: 1
      doseNumberPositiveInt:
        type: positiveInt
        short: Dose Number
        choiceOf: doseNumber
        index: 13
        slicing:
          slices:
            doseNumberPositiveInt:
              match: {}
              schema: {type: positiveInt, short: Dose Number, choiceOf: doseNumber, index: 13}
              min: 0
              max: 1
      seriesDoses:
        choices: []
        index: 15
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: $this, type: type}
          min: null
          slices:
            seriesDosesPositiveInt:
              match: {}
              schema:
                short: Number of doses
                choices: [seriesDosesPositiveInt]
                index: 17
              min: 0
              max: 1
      seriesDosesPositiveInt:
        type: positiveInt
        short: Number of doses
        choiceOf: seriesDoses
        index: 18
        slicing:
          slices:
            seriesDosesPositiveInt:
              match: {}
              schema: {type: positiveInt, short: Number of doses, choiceOf: seriesDoses, index: 18}
              min: 0
              max: 1
package_version: 0.1.0-ballot
class: profile
kind: resource
url: http://hl7.eu/fhir/hdr/StructureDefinition/immunizationRecommendation-eu-hdr
base: http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation
version: 0.1.0-ballot