Release 4B R5 Final QA

This page is part of the FHIR Specification (v4.3.0: R4B (v5.0.0-draft-final: Final QA Preview for R5 - STU see ballot notes ). 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

11.9 Resource ImmunizationRecommendation - Content

Public Health and Emergency Response icon Work Group Maturity Level : 1   Trial Use Security Category : Patient Compartments : Patient

A patient's point-in-time set of recommendations (i.e. forecasting) according to a published schedule with optional supporting justification.

The ImmunizationRecommendation resource is intended to cover communication of a specified patient's immunization recommendations and status across all healthcare disciplines in all care settings and all regions. The set of customized (for the patient) recommendations is based on the comparison of the patient's immunization history with a set of published recommendations (protocols).

Additionally, the ImmunizationRecommendation resource is expected to cover key concepts related to the querying of a patient's immunization recommendations and status. This resource - through consultation with the Public Health work group - is believed to meet key use cases and information requirements as defined in the existing HL7 v3 icon POIZ domain and Immunization Domain Analysis Model.

This resource references the following resources:

  • Patient
  • Organization
  • Immunization
  • ImmunizationEvaluation
This resource is referenced by

Structure

seriesDoses[x] 0..1
Name Flags Card. Type Description & Constraints doco
. . ImmunizationRecommendation TU DomainResource Guidance or advice relating to an immunization

Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier Σ 0..* Identifier Business identifier

. . . patient Σ 1..1 Reference ( Patient ) Who this profile is for
. . . date Σ 1..1 dateTime Date recommendation(s) created
. . . recommendation Σ I C 1..* BackboneElement Vaccine administration recommendations
+ Rule: One of vaccineCode or targetDisease SHALL be present

. . . . vaccineCode Σ C 0..* CodeableConcept Vaccine or vaccine group recommendation applies to
Binding: Vaccine Administered Value Set ( Example )

. . . . targetDisease Σ C 0..1 0..* CodeableConcept Disease to be immunized against
Binding: Immunization Recommendation Target Disease Codes ( Example )

. . . . contraindicatedVaccineCode Σ 0..* CodeableConcept Vaccine which is contraindicated to fulfill the recommendation
Binding: Vaccine Administered Value Set ( Example )

. . . . forecastStatus ?! Σ 1..1 CodeableConcept Vaccine recommendation status
Binding: Immunization Recommendation Status Codes ( Example )
. . . . forecastReason Σ 0..* CodeableConcept Vaccine administration status reason
Binding: Immunization Recommendation Reason Codes ( Example )

. . . . dateCriterion 0..* BackboneElement Dates governing proposed immunization

. . . . . code 1..1 CodeableConcept Type of date
Binding: Immunization Recommendation Date Criterion Codes ( Example )
. . . . . value 1..1 dateTime Recommended date
. . . . description 0..1 string markdown Protocol details
. . . . series 0..1 string Name of vaccination series
. . . doseNumber[x] . doseNumber Σ 0..1 string Recommended dose number within series
. . . . doseNumberPositiveInt seriesDoses positiveInt 0..1 doseNumberString string Recommended number of doses for immunity seriesDosesPositiveInt positiveInt seriesDosesString string
. . . . supportingImmunization 0..* Reference ( Immunization | ImmunizationEvaluation ) Past immunizations supporting recommendation

. . . . supportingPatientInformation 0..* Reference ( Any ) Patient observations supporting recommendation


doco Documentation for this format icon

See the Extensions for this resource

UML Diagram ( Legend )

ImmunizationRecommendation ( DomainResource ) A unique identifier assigned to this particular recommendation record identifier : Identifier [0..*] The patient the recommendation(s) are for patient : Reference [1..1] « Patient » The date the immunization recommendation(s) were created date : dateTime [1..1] Indicates the authority who published the protocol (e.g. ACIP) authority : Reference [0..1] « Organization » Recommendation Vaccine(s) or vaccine group that pertain to the recommendation vaccineCode : CodeableConcept [0..*] « null (Strength=Example) VaccineAdministeredValueSet ?? » « This element has or is affected by some invariants C » The targeted disease for the recommendation targetDisease : CodeableConcept [0..1] [0..*] « null (Strength=Example) ImmunizationRecommendationTar... ImmunizationTargetDiseaseCodes ?? » « This element has or is affected by some invariants C » Vaccine(s) which should not be used to fulfill the recommendation contraindicatedVaccineCode : CodeableConcept [0..*] « null (Strength=Example) VaccineAdministeredValueSet ?? » Indicates the patient status with respect to the path to immunity for the target disease (this element modifies the meaning of other elements) forecastStatus : CodeableConcept [1..1] « null (Strength=Example) ImmunizationRecommendationSta... ?? » The reason for the assigned forecast status forecastReason : CodeableConcept [0..*] « null (Strength=Example) ImmunizationRecommendationRea... ?? » Contains the description about the protocol under which the vaccine was administered description : string markdown [0..1] One possible path to achieve presumed immunity against a disease - within the context of an authority series : string [0..1] Nominal position of the recommended dose in a series as determined by the evaluation and forecasting process (e.g. dose 2 is the next recommended dose) doseNumber[x] doseNumber : Element [0..1] « positiveInt | string » [0..1] The recommended number of doses to achieve immunity as determined by the evaluation and forecasting process seriesDoses[x] seriesDoses : Element [0..1] « positiveInt | string » [0..1] Immunization event history and/or evaluation that supports the status and recommendation supportingImmunization : Reference [0..*] « Immunization | ImmunizationEvaluation » Patient Information that supports the status and recommendation. This includes patient observations, adverse reactions and allergy/intolerance information supportingPatientInformation : Reference [0..*] « Any » DateCriterion Date classification of recommendation. For example, earliest date to give, latest date to give, etc code : CodeableConcept [1..1] « null (Strength=Example) ImmunizationRecommendationDat... ?? » The date whose meaning is specified by dateCriterion.code value : dateTime [1..1] Vaccine date recommendations. For example, earliest date to administer, latest date to administer, etc dateCriterion [0..*] Vaccine administration recommendations recommendation [1..*]

XML Template

<ImmunizationRecommendation xmlns="http://hl7.org/fhir"> doco
 <!-- 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>
 <date value="[dateTime]"/><!-- 1..1 Date recommendation(s) created -->
 <authority><!-- 0..1 Reference(Organization) Who is responsible for protocol --></authority>
 <recommendation>  <!-- 1..* Vaccine administration recommendations -->
  <</vaccineCode>
  <</targetDisease>

  <vaccineCode><!-- I 0..* CodeableConcept Vaccine  or vaccine group recommendation applies to --></vaccineCode>
  <targetDisease><!-- I 0..* CodeableConcept Disease to be immunized against --></targetDisease>

  <contraindicatedVaccineCode><!-- 0..* CodeableConcept Vaccine which is contraindicated to fulfill the recommendation --></contraindicatedVaccineCode>
  <forecastStatus><!-- 1..1 CodeableConcept Vaccine recommendation status --></forecastStatus>
  <forecastReason><!-- 0..* CodeableConcept Vaccine administration status reason --></forecastReason>
  <dateCriterion>  <!-- 0..* Dates governing proposed immunization -->
   <code><!-- 1..1 CodeableConcept Type of date --></code>
   <value value="[dateTime]"/><!-- 1..1 Recommended date -->
  </dateCriterion>
  <

  <description value="[markdown]"/><!-- 0..1 Protocol details -->

  <series value="[string]"/><!-- 0..1 Name of vaccination series -->
  <</doseNumber[x]>
  <</seriesDoses[x]>

  <doseNumber value="[string]"/><!-- 0..1 Recommended dose number within series -->
  <seriesDoses value="[string]"/><!-- 0..1 Recommended number of doses for immunity -->

  <supportingImmunization><!-- 0..* Reference(Immunization|ImmunizationEvaluation) Past immunizations supporting recommendation --></supportingImmunization>
  <supportingPatientInformation><!-- 0..* Reference(Any) Patient observations supporting recommendation --></supportingPatientInformation>
 </recommendation>
</ImmunizationRecommendation>

JSON Template

{doco
  "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
  "date" : "<dateTime>", // R!  Date recommendation(s) created
  "authority" : { Reference(Organization) }, // Who is responsible for protocol
  "recommendation" : [{ // R!  Vaccine administration recommendations
    "
    "

    "vaccineCode" : [{ CodeableConcept }], // I Vaccine  or vaccine group recommendation applies to
    "targetDisease" : [{ CodeableConcept }], // I Disease to be immunized against

    "contraindicatedVaccineCode" : [{ CodeableConcept }], // Vaccine which is contraindicated to fulfill the recommendation
    "forecastStatus" : { CodeableConcept }, // R!  Vaccine recommendation status
    "forecastReason" : [{ CodeableConcept }], // Vaccine administration status reason
    "dateCriterion" : [{ // Dates governing proposed immunization
      "code" : { CodeableConcept }, // R!  Type of date
      "value" : "<dateTime>" // R!  Recommended date
    }],
    "

    "description" : "<markdown>", // Protocol details

    "series" : "<string>", // Name of vaccination series
    
    ">",
    ">",
    
    ">",
    ">",

    "doseNumber" : "<string>", // Recommended dose number within series
    "seriesDoses" : "<string>", // Recommended number of doses for immunity

    "supportingImmunization" : [{ Reference(Immunization|ImmunizationEvaluation) }], // Past immunizations supporting recommendation
    "supportingPatientInformation" : [{ Reference(Any) }] // Patient observations supporting recommendation
  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:ImmunizationRecommendation;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:
      fhir:
      fhir:
    ], ...;
    fhir:
    fhir:
    # . One of these 2
      fhir: ]
      fhir: ]
    # . One of these 2
      fhir: ]
      fhir: ]
    fhir:
    fhir:
  ], ...;

  fhir:identifier  ( [ Identifier ] ... ) ; # 0..* Business identifier
  fhir:patient [ Reference(Patient) ] ; # 1..1 Who this profile is for
  fhir:date [ dateTime ] ; # 1..1 Date recommendation(s) created
  fhir:authority [ Reference(Organization) ] ; # 0..1 Who is responsible for protocol
  fhir:recommendation ( [ # 1..* Vaccine administration recommendations
    fhir:vaccineCode  ( [ CodeableConcept ] ... ) ; # 0..* I Vaccine  or vaccine group recommendation applies to
    fhir:targetDisease  ( [ CodeableConcept ] ... ) ; # 0..* I Disease to be immunized against
    fhir:contraindicatedVaccineCode  ( [ CodeableConcept ] ... ) ; # 0..* Vaccine which is contraindicated to fulfill the recommendation
    fhir:forecastStatus [ CodeableConcept ] ; # 1..1 Vaccine recommendation status
    fhir:forecastReason  ( [ CodeableConcept ] ... ) ; # 0..* Vaccine administration status reason
    fhir:dateCriterion ( [ # 0..* Dates governing proposed immunization
      fhir:code [ CodeableConcept ] ; # 1..1 Type of date
      fhir:value [ dateTime ] ; # 1..1 Recommended date
    ] ... ) ;
    fhir:description [ markdown ] ; # 0..1 Protocol details
    fhir:series [ string ] ; # 0..1 Name of vaccination series
    fhir:doseNumber [ string ] ; # 0..1 Recommended dose number within series
    fhir:seriesDoses [ string ] ; # 0..1 Recommended number of doses for immunity
    fhir:supportingImmunization  ( [ Reference(Immunization|ImmunizationEvaluation) ] ... ) ; # 0..* Past immunizations supporting recommendation
    fhir:supportingPatientInformation  ( [ Reference(Any) ] ... ) ; # 0..* Patient observations supporting recommendation
  ] ... ) ;

]

Changes since R4

ImmunizationRecommendation
ImmunizationRecommendation.recommendation.targetDisease
  • No Changes Max Cardinality changed from 1 to *
ImmunizationRecommendation.recommendation.description
  • Type changed from string to markdown
ImmunizationRecommendation.recommendation.doseNumber
  • Added Element
ImmunizationRecommendation.recommendation.seriesDoses
  • Added Element
ImmunizationRecommendation.recommendation.doseNumber[x]
  • deleted
ImmunizationRecommendation.recommendation.seriesDoses[x]
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON .

Conversions between R3 and R4 See R3 <--> R4 Conversion Maps (status = 1 test that all execute ok. All tests pass round-trip testing and all r3 resources are valid.)

Structure

seriesDoses[x] 0..1
Name Flags Card. Type Description & Constraints doco
. . ImmunizationRecommendation TU DomainResource Guidance or advice relating to an immunization

Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier Σ 0..* Identifier Business identifier

. . . patient Σ 1..1 Reference ( Patient ) Who this profile is for
. . . date Σ 1..1 dateTime Date recommendation(s) created
. . . recommendation Σ I C 1..* BackboneElement Vaccine administration recommendations
+ Rule: One of vaccineCode or targetDisease SHALL be present

. . . . vaccineCode Σ C 0..* CodeableConcept Vaccine or vaccine group recommendation applies to
Binding: Vaccine Administered Value Set ( Example )

. . . . targetDisease Σ C 0..1 0..* CodeableConcept Disease to be immunized against
Binding: Immunization Recommendation Target Disease Codes ( Example )

. . . . contraindicatedVaccineCode Σ 0..* CodeableConcept Vaccine which is contraindicated to fulfill the recommendation
Binding: Vaccine Administered Value Set ( Example )

. . . . forecastStatus ?! Σ 1..1 CodeableConcept Vaccine recommendation status
Binding: Immunization Recommendation Status Codes ( Example )
. . . . forecastReason Σ 0..* CodeableConcept Vaccine administration status reason
Binding: Immunization Recommendation Reason Codes ( Example )

. . . . dateCriterion 0..* BackboneElement Dates governing proposed immunization

. . . . . code 1..1 CodeableConcept Type of date
Binding: Immunization Recommendation Date Criterion Codes ( Example )
. . . . . value 1..1 dateTime Recommended date
. . . . description 0..1 string markdown Protocol details
. . . . series 0..1 string Name of vaccination series
. . . doseNumber[x] . doseNumber Σ 0..1 string Recommended dose number within series
. . . . doseNumberPositiveInt seriesDoses positiveInt 0..1 doseNumberString string Recommended number of doses for immunity seriesDosesPositiveInt positiveInt seriesDosesString string
. . . . supportingImmunization 0..* Reference ( Immunization | ImmunizationEvaluation ) Past immunizations supporting recommendation

. . . . supportingPatientInformation 0..* Reference ( Any ) Patient observations supporting recommendation


doco Documentation for this format icon

See the Extensions for this resource

UML Diagram ( Legend )

ImmunizationRecommendation ( DomainResource ) A unique identifier assigned to this particular recommendation record identifier : Identifier [0..*] The patient the recommendation(s) are for patient : Reference [1..1] « Patient » The date the immunization recommendation(s) were created date : dateTime [1..1] Indicates the authority who published the protocol (e.g. ACIP) authority : Reference [0..1] « Organization » Recommendation Vaccine(s) or vaccine group that pertain to the recommendation vaccineCode : CodeableConcept [0..*] « null (Strength=Example) VaccineAdministeredValueSet ?? » « This element has or is affected by some invariants C » The targeted disease for the recommendation targetDisease : CodeableConcept [0..1] [0..*] « null (Strength=Example) ImmunizationRecommendationTar... ImmunizationTargetDiseaseCodes ?? » « This element has or is affected by some invariants C » Vaccine(s) which should not be used to fulfill the recommendation contraindicatedVaccineCode : CodeableConcept [0..*] « null (Strength=Example) VaccineAdministeredValueSet ?? » Indicates the patient status with respect to the path to immunity for the target disease (this element modifies the meaning of other elements) forecastStatus : CodeableConcept [1..1] « null (Strength=Example) ImmunizationRecommendationSta... ?? » The reason for the assigned forecast status forecastReason : CodeableConcept [0..*] « null (Strength=Example) ImmunizationRecommendationRea... ?? » Contains the description about the protocol under which the vaccine was administered description : string markdown [0..1] One possible path to achieve presumed immunity against a disease - within the context of an authority series : string [0..1] Nominal position of the recommended dose in a series as determined by the evaluation and forecasting process (e.g. dose 2 is the next recommended dose) doseNumber[x] doseNumber : Element [0..1] « positiveInt | string » [0..1] The recommended number of doses to achieve immunity as determined by the evaluation and forecasting process seriesDoses[x] seriesDoses : Element [0..1] « positiveInt | string » [0..1] Immunization event history and/or evaluation that supports the status and recommendation supportingImmunization : Reference [0..*] « Immunization | ImmunizationEvaluation » Patient Information that supports the status and recommendation. This includes patient observations, adverse reactions and allergy/intolerance information supportingPatientInformation : Reference [0..*] « Any » DateCriterion Date classification of recommendation. For example, earliest date to give, latest date to give, etc code : CodeableConcept [1..1] « null (Strength=Example) ImmunizationRecommendationDat... ?? » The date whose meaning is specified by dateCriterion.code value : dateTime [1..1] Vaccine date recommendations. For example, earliest date to administer, latest date to administer, etc dateCriterion [0..*] Vaccine administration recommendations recommendation [1..*]

XML Template

<ImmunizationRecommendation xmlns="http://hl7.org/fhir"> doco
 <!-- 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>
 <date value="[dateTime]"/><!-- 1..1 Date recommendation(s) created -->
 <authority><!-- 0..1 Reference(Organization) Who is responsible for protocol --></authority>
 <recommendation>  <!-- 1..* Vaccine administration recommendations -->
  <</vaccineCode>
  <</targetDisease>

  <vaccineCode><!-- I 0..* CodeableConcept Vaccine  or vaccine group recommendation applies to --></vaccineCode>
  <targetDisease><!-- I 0..* CodeableConcept Disease to be immunized against --></targetDisease>

  <contraindicatedVaccineCode><!-- 0..* CodeableConcept Vaccine which is contraindicated to fulfill the recommendation --></contraindicatedVaccineCode>
  <forecastStatus><!-- 1..1 CodeableConcept Vaccine recommendation status --></forecastStatus>
  <forecastReason><!-- 0..* CodeableConcept Vaccine administration status reason --></forecastReason>
  <dateCriterion>  <!-- 0..* Dates governing proposed immunization -->
   <code><!-- 1..1 CodeableConcept Type of date --></code>
   <value value="[dateTime]"/><!-- 1..1 Recommended date -->
  </dateCriterion>
  <

  <description value="[markdown]"/><!-- 0..1 Protocol details -->

  <series value="[string]"/><!-- 0..1 Name of vaccination series -->
  <</doseNumber[x]>
  <</seriesDoses[x]>

  <doseNumber value="[string]"/><!-- 0..1 Recommended dose number within series -->
  <seriesDoses value="[string]"/><!-- 0..1 Recommended number of doses for immunity -->

  <supportingImmunization><!-- 0..* Reference(Immunization|ImmunizationEvaluation) Past immunizations supporting recommendation --></supportingImmunization>
  <supportingPatientInformation><!-- 0..* Reference(Any) Patient observations supporting recommendation --></supportingPatientInformation>
 </recommendation>
</ImmunizationRecommendation>

JSON Template

{doco
  "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
  "date" : "<dateTime>", // R!  Date recommendation(s) created
  "authority" : { Reference(Organization) }, // Who is responsible for protocol
  "recommendation" : [{ // R!  Vaccine administration recommendations
    "
    "

    "vaccineCode" : [{ CodeableConcept }], // I Vaccine  or vaccine group recommendation applies to
    "targetDisease" : [{ CodeableConcept }], // I Disease to be immunized against

    "contraindicatedVaccineCode" : [{ CodeableConcept }], // Vaccine which is contraindicated to fulfill the recommendation
    "forecastStatus" : { CodeableConcept }, // R!  Vaccine recommendation status
    "forecastReason" : [{ CodeableConcept }], // Vaccine administration status reason
    "dateCriterion" : [{ // Dates governing proposed immunization
      "code" : { CodeableConcept }, // R!  Type of date
      "value" : "<dateTime>" // R!  Recommended date
    }],
    "

    "description" : "<markdown>", // Protocol details

    "series" : "<string>", // Name of vaccination series
    
    ">",
    ">",
    
    ">",
    ">",

    "doseNumber" : "<string>", // Recommended dose number within series
    "seriesDoses" : "<string>", // Recommended number of doses for immunity

    "supportingImmunization" : [{ Reference(Immunization|ImmunizationEvaluation) }], // Past immunizations supporting recommendation
    "supportingPatientInformation" : [{ Reference(Any) }] // Patient observations supporting recommendation
  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:ImmunizationRecommendation;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:
      fhir:
      fhir:
    ], ...;
    fhir:
    fhir:
    # . One of these 2
      fhir: ]
      fhir: ]
    # . One of these 2
      fhir: ]
      fhir: ]
    fhir:
    fhir:
  ], ...;

  fhir:identifier  ( [ Identifier ] ... ) ; # 0..* Business identifier
  fhir:patient [ Reference(Patient) ] ; # 1..1 Who this profile is for
  fhir:date [ dateTime ] ; # 1..1 Date recommendation(s) created
  fhir:authority [ Reference(Organization) ] ; # 0..1 Who is responsible for protocol
  fhir:recommendation ( [ # 1..* Vaccine administration recommendations
    fhir:vaccineCode  ( [ CodeableConcept ] ... ) ; # 0..* I Vaccine  or vaccine group recommendation applies to
    fhir:targetDisease  ( [ CodeableConcept ] ... ) ; # 0..* I Disease to be immunized against
    fhir:contraindicatedVaccineCode  ( [ CodeableConcept ] ... ) ; # 0..* Vaccine which is contraindicated to fulfill the recommendation
    fhir:forecastStatus [ CodeableConcept ] ; # 1..1 Vaccine recommendation status
    fhir:forecastReason  ( [ CodeableConcept ] ... ) ; # 0..* Vaccine administration status reason
    fhir:dateCriterion ( [ # 0..* Dates governing proposed immunization
      fhir:code [ CodeableConcept ] ; # 1..1 Type of date
      fhir:value [ dateTime ] ; # 1..1 Recommended date
    ] ... ) ;
    fhir:description [ markdown ] ; # 0..1 Protocol details
    fhir:series [ string ] ; # 0..1 Name of vaccination series
    fhir:doseNumber [ string ] ; # 0..1 Recommended dose number within series
    fhir:seriesDoses [ string ] ; # 0..1 Recommended number of doses for immunity
    fhir:supportingImmunization  ( [ Reference(Immunization|ImmunizationEvaluation) ] ... ) ; # 0..* Past immunizations supporting recommendation
    fhir:supportingPatientInformation  ( [ Reference(Any) ] ... ) ; # 0..* Patient observations supporting recommendation
  ] ... ) ;

]

Changes since Release 4

ImmunizationRecommendation
ImmunizationRecommendation.recommendation.targetDisease
  • No Changes Max Cardinality changed from 1 to *
ImmunizationRecommendation.recommendation.description
  • Type changed from string to markdown
ImmunizationRecommendation.recommendation.doseNumber
  • Added Element
ImmunizationRecommendation.recommendation.seriesDoses
  • Added Element
ImmunizationRecommendation.recommendation.doseNumber[x]
  • deleted
ImmunizationRecommendation.recommendation.seriesDoses[x]
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON .

Conversions between R3 and R4 See R3 <--> R4 Conversion Maps (status = 1 test that all execute ok. All tests pass round-trip testing and all r3 resources are valid.)

 

See the Profiles & Extensions and the alternate Additional definitions: Master Definition XML + JSON , XML Schema / Schematron + JSON Schema , ShEx (for Turtle ) + see the extensions , the spreadsheet version & the dependency analysis

Path Definition ValueSet Type Reference Documentation
ImmunizationRecommendation.recommendation.vaccineCode VaccineAdministeredValueSet Example VaccineAdministeredValueSet

This identifies the vaccine substance administered - CVX codes.

ImmunizationRecommendation.recommendation.targetDisease ImmunizationTargetDiseaseCodes Example ImmunizationRecommendationTargetDiseaseCodes

The value set to instantiate this attribute should be drawn from a terminologically robust code system that consists of or contains concepts to support describing the disease that the dose is being administered against. This value set is provided as a suggestive example and includes SNOMED CT concepts from the 64572001 (Disease) hierarchy.

ImmunizationRecommendation.recommendation.contraindicatedVaccineCode VaccineAdministeredValueSet Example VaccineAdministeredValueSet

This identifies the vaccine substance administered - CVX codes.

ImmunizationRecommendation.recommendation.forecastStatus ImmunizationRecommendationStatusCodes Example ImmunizationRecommendationStatusCodes

The value set to instantiate this attribute should be drawn from a terminologically robust code system that consists of or contains concepts to support describing the status of the patient towards perceived immunity against a vaccine preventable disease. This value set is provided as a suggestive example.

ImmunizationRecommendation.recommendation.forecastReason ImmunizationRecommendationReasonCodes Example ImmunizationRecommendationReasonCodes

The value set to instantiate this attribute should be drawn from a terminologically robust code system that consists of or contains concepts to support describing the reasons why a given recommendation status is assigned. This value set is provided as a suggestive example and includes SNOMED CT concepts.

ImmunizationRecommendation.recommendation.dateCriterion.code ImmunizationRecommendationDateCriterionCodes Example ImmunizationRecommendationDateCriterionCodes

The value set to instantiate this attribute should be drawn from a terminologically robust code system that consists of or contains concepts to support the definition of dates relevant to recommendations for future doses of vaccines. This value set is provided as a suggestive example.

id UniqueKey Level Location Description Expression
imr-1 img  imr-1 Rule ImmunizationRecommendation.recommendation One of vaccineCode or targetDisease SHALL be present vaccineCode.exists() or targetDisease.exists()

Search parameters for this resource. See also the full list of search parameters for this resource , and check the Extensions registry for search parameters on extensions related to this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.

Name Type Description Expression In Common
date date Date recommendation(s) created ImmunizationRecommendation.date 27 Resources
identifier token Business identifier ImmunizationRecommendation.identifier 65 Resources
information reference Patient observations supporting recommendation ImmunizationRecommendation.recommendation.supportingPatientInformation
(Any)
patient reference Who this profile is for ImmunizationRecommendation.patient
( Patient )
66 Resources
status token Vaccine recommendation status ImmunizationRecommendation.recommendation.forecastStatus
support reference Past immunizations supporting recommendation ImmunizationRecommendation.recommendation.supportingImmunization
( Immunization , ImmunizationEvaluation )
target-disease token Disease to be immunized against ImmunizationRecommendation.recommendation.targetDisease
vaccine-type token Vaccine or vaccine group recommendation applies to ImmunizationRecommendation.recommendation.vaccineCode