This page is part of the FHIR Specification (v0.4.0: DSTU 2 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2
This resource maintained by the Public Health and Emergency Response Work Group
A patient's point-of-time immunization status and recommendation with optional supporting justification.
The ImmunizationRecommendation resource is intended to cover communication of a specified patient's immunization recommendation and status across all healthcare disciplines in all care settings and all regions.
Additionally, the ImmunizationRecommendation resource is expected to cover key concepts related to the querying of a patient's immunization recommendation and status. This resource - through consultation with the PHER work group - is believed to meet key use cases and information requirements as defined in the existing HL7 v3 POIZ domain and Immunization Domain Analysis Model.
This resource references the following resources:
One of the considerations for this resource is if it is better for this resource to be a profile of the CarePlan resource or if it is more appropriate for this to be a separate resource due to the number of immunization profile-specific data elements. Please consider this when submitting your ballot comments.
This resource is referenced by [Procedure]
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ImmunizationRecommendation | DomainResource | Immunization profile | ||
identifier | 0..* | Identifier | Business identifier | |
patient | 1..1 | Patient | Who this profile is for | |
recommendation | 1..* | Element | Vaccine administration recommendations | |
date | 1..1 | dateTime | Date recommendation created | |
vaccineType | 1..1 | CodeableConcept | Vaccine recommendation applies to VaccineType (Example) | |
doseNumber | 0..1 | integer | Recommended dose number | |
forecastStatus | 1..1 | CodeableConcept | Vaccine administration status ImmunizationRecommendationStatus (Example) | |
dateCriterion | 0..* | Element | Dates governing proposed immunization | |
code | 1..1 | CodeableConcept | Type of date ImmunizationRecommendationDateCriterion (Example) | |
value | 1..1 | dateTime | Recommended date | |
protocol | 0..1 | Element | Protocol used by recommendation | |
doseSequence | 0..1 | integer | Number of dose within sequence | |
description | 0..1 | string | Protocol details | |
authority | 0..1 | Organization | Who is responsible for protocol | |
series | 0..1 | string | Name of vaccination series | |
supportingImmunization | 0..* | Immunization | Past immunizations supporting recommendation | |
supportingPatientInformation | 0..* | Observation | AllergyIntolerance | Patient observations supporting recommendation |
UML Diagram
XML Template
<ImmunizationRecommendation xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Business identifier --></identifier> <patient><!-- 1..1 Reference(Patient) Who this profile is for --></patient> <recommendation> <!-- 1..* Vaccine administration recommendations --> <date value="[dateTime]"/><!-- 1..1 Date recommendation created --> <vaccineType><!-- 1..1 CodeableConcept Vaccine recommendation applies to --></vaccineType> <doseNumber value="[integer]"/><!-- 0..1 Recommended dose number --> <forecastStatus><!-- 1..1 CodeableConcept Vaccine administration status --></forecastStatus> <dateCriterion> <!-- 0..* Dates governing proposed immunization --> <code><!-- 1..1 CodeableConcept Type of date --></code> <value value="[dateTime]"/><!-- 1..1 Recommended date --> </dateCriterion> <protocol> <!-- 0..1 Protocol used by recommendation --> <doseSequence value="[integer]"/><!-- 0..1 Number of dose within sequence --> <description value="[string]"/><!-- 0..1 Protocol details --> <authority><!-- 0..1 Reference(Organization) Who is responsible for protocol --></authority> <series value="[string]"/><!-- 0..1 Name of vaccination series --> </protocol> <supportingImmunization><!-- 0..* Reference(Immunization) Past immunizations supporting recommendation --></supportingImmunization> <supportingPatientInformation><!-- 0..* Reference(Observation| AllergyIntolerance) Patient observations supporting recommendation --></supportingPatientInformation> </recommendation> </ImmunizationRecommendation>
JSON Template
{ "resourceType" : "ImmunizationRecommendation", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Business identifier "patient" : { Reference(Patient) }, // R! Who this profile is for "recommendation" : [{ // R! Vaccine administration recommendations "date" : "<dateTime>", // R! Date recommendation created "vaccineType" : { CodeableConcept }, // R! Vaccine recommendation applies to "doseNumber" : <integer>, // Recommended dose number "forecastStatus" : { CodeableConcept }, // R! Vaccine administration status "dateCriterion" : [{ // Dates governing proposed immunization "code" : { CodeableConcept }, // R! Type of date "value" : "<dateTime>" // R! Recommended date }], "protocol" : { // Protocol used by recommendation "doseSequence" : <integer>, // Number of dose within sequence "description" : "<string>", // Protocol details "authority" : { Reference(Organization) }, // Who is responsible for protocol "series" : "<string>" // Name of vaccination series }, "supportingImmunization" : [{ Reference(Immunization) }], // Past immunizations supporting recommendation "supportingPatientInformation" : [{ Reference(Observation| AllergyIntolerance) }] // Patient observations supporting recommendation }] }
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ImmunizationRecommendation | DomainResource | Immunization profile | ||
identifier | 0..* | Identifier | Business identifier | |
patient | 1..1 | Patient | Who this profile is for | |
recommendation | 1..* | Element | Vaccine administration recommendations | |
date | 1..1 | dateTime | Date recommendation created | |
vaccineType | 1..1 | CodeableConcept | Vaccine recommendation applies to VaccineType (Example) | |
doseNumber | 0..1 | integer | Recommended dose number | |
forecastStatus | 1..1 | CodeableConcept | Vaccine administration status ImmunizationRecommendationStatus (Example) | |
dateCriterion | 0..* | Element | Dates governing proposed immunization | |
code | 1..1 | CodeableConcept | Type of date ImmunizationRecommendationDateCriterion (Example) | |
value | 1..1 | dateTime | Recommended date | |
protocol | 0..1 | Element | Protocol used by recommendation | |
doseSequence | 0..1 | integer | Number of dose within sequence | |
description | 0..1 | string | Protocol details | |
authority | 0..1 | Organization | Who is responsible for protocol | |
series | 0..1 | string | Name of vaccination series | |
supportingImmunization | 0..* | Immunization | Past immunizations supporting recommendation | |
supportingPatientInformation | 0..* | Observation | AllergyIntolerance | Patient observations supporting recommendation |
XML Template
<ImmunizationRecommendation xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Business identifier --></identifier> <patient><!-- 1..1 Reference(Patient) Who this profile is for --></patient> <recommendation> <!-- 1..* Vaccine administration recommendations --> <date value="[dateTime]"/><!-- 1..1 Date recommendation created --> <vaccineType><!-- 1..1 CodeableConcept Vaccine recommendation applies to --></vaccineType> <doseNumber value="[integer]"/><!-- 0..1 Recommended dose number --> <forecastStatus><!-- 1..1 CodeableConcept Vaccine administration status --></forecastStatus> <dateCriterion> <!-- 0..* Dates governing proposed immunization --> <code><!-- 1..1 CodeableConcept Type of date --></code> <value value="[dateTime]"/><!-- 1..1 Recommended date --> </dateCriterion> <protocol> <!-- 0..1 Protocol used by recommendation --> <doseSequence value="[integer]"/><!-- 0..1 Number of dose within sequence --> <description value="[string]"/><!-- 0..1 Protocol details --> <authority><!-- 0..1 Reference(Organization) Who is responsible for protocol --></authority> <series value="[string]"/><!-- 0..1 Name of vaccination series --> </protocol> <supportingImmunization><!-- 0..* Reference(Immunization) Past immunizations supporting recommendation --></supportingImmunization> <supportingPatientInformation><!-- 0..* Reference(Observation| AllergyIntolerance) Patient observations supporting recommendation --></supportingPatientInformation> </recommendation> </ImmunizationRecommendation>
JSON Template
{ "resourceType" : "ImmunizationRecommendation", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Business identifier "patient" : { Reference(Patient) }, // R! Who this profile is for "recommendation" : [{ // R! Vaccine administration recommendations "date" : "<dateTime>", // R! Date recommendation created "vaccineType" : { CodeableConcept }, // R! Vaccine recommendation applies to "doseNumber" : <integer>, // Recommended dose number "forecastStatus" : { CodeableConcept }, // R! Vaccine administration status "dateCriterion" : [{ // Dates governing proposed immunization "code" : { CodeableConcept }, // R! Type of date "value" : "<dateTime>" // R! Recommended date }], "protocol" : { // Protocol used by recommendation "doseSequence" : <integer>, // Number of dose within sequence "description" : "<string>", // Protocol details "authority" : { Reference(Organization) }, // Who is responsible for protocol "series" : "<string>" // Name of vaccination series }, "supportingImmunization" : [{ Reference(Immunization) }], // Past immunizations supporting recommendation "supportingPatientInformation" : [{ Reference(Observation| AllergyIntolerance) }] // Patient observations supporting recommendation }] }
Alternate definitions: Schema/Schematron, Resource Profile (XML, JSON), Questionnaire
Path | Definition | Type | Reference |
---|---|---|---|
ImmunizationRecommendation.recommendation.vaccineType | The type of vaccine administered | Example | http://hl7.org/fhir/v3/vs/VaccineType |
ImmunizationRecommendation.recommendation.forecastStatus | The patient's status with respect to a vaccination protocol | Example | http://hl7.org/fhir/vs/immunization-recommendation-status |
ImmunizationRecommendation.recommendation.dateCriterion.code | Classifies date criterion with respect to conveying information about a patient's vaccination status (e.g. due date, latest to give date, etc.) | Example | http://hl7.org/fhir/vs/immunization-recommendation-date-criterion |
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Paths |
date | date | Date recommendation created | ImmunizationRecommendation.recommendation.date |
dose-number | number | Recommended dose number | ImmunizationRecommendation.recommendation.doseNumber |
dose-sequence | token | Number of dose within sequence | ImmunizationRecommendation.recommendation.protocol.doseSequence |
identifier | token | Business identifier | ImmunizationRecommendation.identifier |
information | reference | Patient observations supporting recommendation | ImmunizationRecommendation.recommendation.supportingPatientInformation (AllergyIntolerance, Observation) |
patient | reference | Who this profile is for | ImmunizationRecommendation.patient (Patient) |
status | token | Vaccine administration status | ImmunizationRecommendation.recommendation.forecastStatus |
subject | reference | Who this profile is for | ImmunizationRecommendation.patient (Patient) |
support | reference | Past immunizations supporting recommendation | ImmunizationRecommendation.recommendation.supportingImmunization (Immunization) |
vaccine-type | token | Vaccine recommendation applies to | ImmunizationRecommendation.recommendation.vaccineType |