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