Vaccination CDS Implementation Guide
0.1.0 - ci-build
Vaccination CDS Implementation Guide, published by Euvabeco. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/EUVABECO/VCDS/ and changes regularly. See the Directory of published versions
Official URL: https://euvabeco.net/vcds-ig/StructureDefinition/ImmunizationRecommendation | Version: 0.1.0 | |||
Draft as of 2025-08-07 | Computable Name: ImmunizationRecommendation |
The ImmunizationRecommendation resource returns a recommendation based upon the individual patient situation exposed by the questionnaire response and the immunization history.
The VCDS provides detailed and contextualized justification texts for each recommendation. They will be exposed as properties of the forecastReason attribute. Several justifications can be presented for a same recommendation, it belongs to the initiating system to present them according to their presentation classes and its own screen layout rules.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | ImmunizationRecommendation | Guidance or advice relating to an immunization | |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | string | Version of the VCDS ruleset URL: https://euvabeco.net/vcds-ig/StructureDefinition/RulesetVersion | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
Σ | 1..1 | Reference(Patient) | Who this profile is for |
![]() ![]() ![]() |
Σ | 1..1 | dateTime | Date recommendation(s) created |
![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | Vaccine administration recommendations Constraints: imr-1 |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
ΣC | 0..* | CodeableConcept | Vaccine or vaccine group recommendation applies to Binding: NUVA codes (required) |
![]() ![]() ![]() ![]() |
?!Σ | 1..1 | CodeableConcept | Vaccine recommendation status Binding: Forecast Statuses (required) |
![]() ![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Vaccine administration status reason Binding: Forecast reasons for a recommendation (required) |
![]() |
Path | Conformance | ValueSet | URI |
ImmunizationRecommendation.recommendation.vaccineCode | required | NUVA(a valid code from NUVA codes)https://euvabeco.net/vcds-ig/ValueSet/NUVA From this IG | |
ImmunizationRecommendation.recommendation.forecastStatus | required | ForecastStatushttps://euvabeco.net/vcds-ig/ValueSet/ForecastStatus From this IG | |
ImmunizationRecommendation.recommendation.forecastReason | required | ForecastReasonshttps://euvabeco.net/vcds-ig/ValueSet/ForecastReasons From this IG |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | ImmunizationRecommendation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | ImmunizationRecommendation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | ImmunizationRecommendation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | ImmunizationRecommendation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | ImmunizationRecommendation | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
imr-1 | error | ImmunizationRecommendation.recommendation | One of vaccineCode or targetDisease SHALL be present : vaccineCode.exists() or targetDisease.exists() |
This structure is derived from ImmunizationRecommendation
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | ImmunizationRecommendation | Guidance or advice relating to an immunization | |
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | string | Version of the VCDS ruleset URL: https://euvabeco.net/vcds-ig/StructureDefinition/RulesetVersion | |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | Vaccine or vaccine group recommendation applies to Binding: NUVA codes (required) | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Vaccine recommendation status Binding: Forecast Statuses (required) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | Vaccine administration status reason Binding: Forecast reasons for a recommendation (required) | |
![]() |
Path | Conformance | ValueSet | URI |
ImmunizationRecommendation.recommendation.vaccineCode | required | NUVA(a valid code from NUVA codes)https://euvabeco.net/vcds-ig/ValueSet/NUVA From this IG | |
ImmunizationRecommendation.recommendation.forecastStatus | required | ForecastStatushttps://euvabeco.net/vcds-ig/ValueSet/ForecastStatus From this IG | |
ImmunizationRecommendation.recommendation.forecastReason | required | ForecastReasonshttps://euvabeco.net/vcds-ig/ValueSet/ForecastReasons From this IG |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
0..* | ImmunizationRecommendation | Guidance or advice relating to an immunization | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
1..1 | string | Version of the VCDS ruleset URL: https://euvabeco.net/vcds-ig/StructureDefinition/RulesetVersion | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | Business identifier | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(Patient) | Who this profile is for | ||||
![]() ![]() ![]() |
Σ | 1..1 | dateTime | Date recommendation(s) created | ||||
![]() ![]() ![]() |
0..1 | Reference(Organization) | Who is responsible for protocol | |||||
![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | Vaccine administration recommendations Constraints: imr-1 | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | CodeableConcept | Vaccine or vaccine group recommendation applies to Binding: NUVA codes (required) | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | CodeableConcept | Disease to be immunized against Binding: ImmunizationTargetDiseaseCodes (example): The disease that the recommended vaccination targets. | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Vaccine which is contraindicated to fulfill the recommendation Binding: VaccineAdministeredValueSet (example): The type of vaccine administered. | ||||
![]() ![]() ![]() ![]() |
?!Σ | 1..1 | CodeableConcept | Vaccine recommendation status Binding: Forecast Statuses (required) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Vaccine administration status reason Binding: Forecast reasons for a recommendation (required) | ||||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Dates governing proposed immunization | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of date Binding: ImmunizationRecommendationDateCriterionCodes (example): Classifies date criterion with respect to conveying information about a patient's vaccination status (e.g. due date, latest to give date, etc.). | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | dateTime | Recommended date | |||||
![]() ![]() ![]() ![]() |
0..1 | markdown | Protocol details | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Name of vaccination series | |||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Recommended dose number within series | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Recommended number of doses for immunity | |||||
![]() ![]() ![]() ![]() |
0..* | Reference(Immunization | ImmunizationEvaluation) | Past immunizations supporting recommendation | |||||
![]() ![]() ![]() ![]() |
0..* | Reference(Resource) | Patient observations supporting recommendation | |||||
![]() |
Path | Conformance | ValueSet | URI |
ImmunizationRecommendation.language | required | AllLanguageshttp://hl7.org/fhir/ValueSet/all-languages|5.0.0 From the FHIR Standard | |
ImmunizationRecommendation.recommendation.vaccineCode | required | NUVA(a valid code from NUVA codes)https://euvabeco.net/vcds-ig/ValueSet/NUVA From this IG | |
ImmunizationRecommendation.recommendation.targetDisease | example | ImmunizationTargetDiseaseCodeshttp://hl7.org/fhir/ValueSet/immunization-target-disease From the FHIR Standard | |
ImmunizationRecommendation.recommendation.contraindicatedVaccineCode | example | VaccineAdministeredValueSethttp://hl7.org/fhir/ValueSet/vaccine-code From the FHIR Standard | |
ImmunizationRecommendation.recommendation.forecastStatus | required | ForecastStatushttps://euvabeco.net/vcds-ig/ValueSet/ForecastStatus From this IG | |
ImmunizationRecommendation.recommendation.forecastReason | required | ForecastReasonshttps://euvabeco.net/vcds-ig/ValueSet/ForecastReasons From this IG | |
ImmunizationRecommendation.recommendation.dateCriterion.code | example | ImmunizationRecommendationDateCriterionCodeshttp://hl7.org/fhir/ValueSet/immunization-recommendation-date-criterion From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | ImmunizationRecommendation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | ImmunizationRecommendation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | ImmunizationRecommendation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | ImmunizationRecommendation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | ImmunizationRecommendation | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
imr-1 | error | ImmunizationRecommendation.recommendation | One of vaccineCode or targetDisease SHALL be present : vaccineCode.exists() or targetDisease.exists() |
This structure is derived from ImmunizationRecommendation
Key Elements View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | ImmunizationRecommendation | Guidance or advice relating to an immunization | |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | string | Version of the VCDS ruleset URL: https://euvabeco.net/vcds-ig/StructureDefinition/RulesetVersion | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
Σ | 1..1 | Reference(Patient) | Who this profile is for |
![]() ![]() ![]() |
Σ | 1..1 | dateTime | Date recommendation(s) created |
![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | Vaccine administration recommendations Constraints: imr-1 |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
ΣC | 0..* | CodeableConcept | Vaccine or vaccine group recommendation applies to Binding: NUVA codes (required) |
![]() ![]() ![]() ![]() |
?!Σ | 1..1 | CodeableConcept | Vaccine recommendation status Binding: Forecast Statuses (required) |
![]() ![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Vaccine administration status reason Binding: Forecast reasons for a recommendation (required) |
![]() |
Path | Conformance | ValueSet | URI |
ImmunizationRecommendation.recommendation.vaccineCode | required | NUVA(a valid code from NUVA codes)https://euvabeco.net/vcds-ig/ValueSet/NUVA From this IG | |
ImmunizationRecommendation.recommendation.forecastStatus | required | ForecastStatushttps://euvabeco.net/vcds-ig/ValueSet/ForecastStatus From this IG | |
ImmunizationRecommendation.recommendation.forecastReason | required | ForecastReasonshttps://euvabeco.net/vcds-ig/ValueSet/ForecastReasons From this IG |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | ImmunizationRecommendation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | ImmunizationRecommendation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | ImmunizationRecommendation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | ImmunizationRecommendation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | ImmunizationRecommendation | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
imr-1 | error | ImmunizationRecommendation.recommendation | One of vaccineCode or targetDisease SHALL be present : vaccineCode.exists() or targetDisease.exists() |
Differential View
This structure is derived from ImmunizationRecommendation
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | ImmunizationRecommendation | Guidance or advice relating to an immunization | |
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | string | Version of the VCDS ruleset URL: https://euvabeco.net/vcds-ig/StructureDefinition/RulesetVersion | |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | Vaccine or vaccine group recommendation applies to Binding: NUVA codes (required) | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Vaccine recommendation status Binding: Forecast Statuses (required) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | Vaccine administration status reason Binding: Forecast reasons for a recommendation (required) | |
![]() |
Path | Conformance | ValueSet | URI |
ImmunizationRecommendation.recommendation.vaccineCode | required | NUVA(a valid code from NUVA codes)https://euvabeco.net/vcds-ig/ValueSet/NUVA From this IG | |
ImmunizationRecommendation.recommendation.forecastStatus | required | ForecastStatushttps://euvabeco.net/vcds-ig/ValueSet/ForecastStatus From this IG | |
ImmunizationRecommendation.recommendation.forecastReason | required | ForecastReasonshttps://euvabeco.net/vcds-ig/ValueSet/ForecastReasons From this IG |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
0..* | ImmunizationRecommendation | Guidance or advice relating to an immunization | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
1..1 | string | Version of the VCDS ruleset URL: https://euvabeco.net/vcds-ig/StructureDefinition/RulesetVersion | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | Business identifier | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(Patient) | Who this profile is for | ||||
![]() ![]() ![]() |
Σ | 1..1 | dateTime | Date recommendation(s) created | ||||
![]() ![]() ![]() |
0..1 | Reference(Organization) | Who is responsible for protocol | |||||
![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | Vaccine administration recommendations Constraints: imr-1 | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | CodeableConcept | Vaccine or vaccine group recommendation applies to Binding: NUVA codes (required) | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | CodeableConcept | Disease to be immunized against Binding: ImmunizationTargetDiseaseCodes (example): The disease that the recommended vaccination targets. | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Vaccine which is contraindicated to fulfill the recommendation Binding: VaccineAdministeredValueSet (example): The type of vaccine administered. | ||||
![]() ![]() ![]() ![]() |
?!Σ | 1..1 | CodeableConcept | Vaccine recommendation status Binding: Forecast Statuses (required) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Vaccine administration status reason Binding: Forecast reasons for a recommendation (required) | ||||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Dates governing proposed immunization | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of date Binding: ImmunizationRecommendationDateCriterionCodes (example): Classifies date criterion with respect to conveying information about a patient's vaccination status (e.g. due date, latest to give date, etc.). | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | dateTime | Recommended date | |||||
![]() ![]() ![]() ![]() |
0..1 | markdown | Protocol details | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Name of vaccination series | |||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Recommended dose number within series | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Recommended number of doses for immunity | |||||
![]() ![]() ![]() ![]() |
0..* | Reference(Immunization | ImmunizationEvaluation) | Past immunizations supporting recommendation | |||||
![]() ![]() ![]() ![]() |
0..* | Reference(Resource) | Patient observations supporting recommendation | |||||
![]() |
Path | Conformance | ValueSet | URI |
ImmunizationRecommendation.language | required | AllLanguageshttp://hl7.org/fhir/ValueSet/all-languages|5.0.0 From the FHIR Standard | |
ImmunizationRecommendation.recommendation.vaccineCode | required | NUVA(a valid code from NUVA codes)https://euvabeco.net/vcds-ig/ValueSet/NUVA From this IG | |
ImmunizationRecommendation.recommendation.targetDisease | example | ImmunizationTargetDiseaseCodeshttp://hl7.org/fhir/ValueSet/immunization-target-disease From the FHIR Standard | |
ImmunizationRecommendation.recommendation.contraindicatedVaccineCode | example | VaccineAdministeredValueSethttp://hl7.org/fhir/ValueSet/vaccine-code From the FHIR Standard | |
ImmunizationRecommendation.recommendation.forecastStatus | required | ForecastStatushttps://euvabeco.net/vcds-ig/ValueSet/ForecastStatus From this IG | |
ImmunizationRecommendation.recommendation.forecastReason | required | ForecastReasonshttps://euvabeco.net/vcds-ig/ValueSet/ForecastReasons From this IG | |
ImmunizationRecommendation.recommendation.dateCriterion.code | example | ImmunizationRecommendationDateCriterionCodeshttp://hl7.org/fhir/ValueSet/immunization-recommendation-date-criterion From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | ImmunizationRecommendation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | ImmunizationRecommendation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | ImmunizationRecommendation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | ImmunizationRecommendation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | ImmunizationRecommendation | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
imr-1 | error | ImmunizationRecommendation.recommendation | One of vaccineCode or targetDisease SHALL be present : vaccineCode.exists() or targetDisease.exists() |
This structure is derived from ImmunizationRecommendation
Other representations of profile: CSV, Excel, Schematron