Immunization (CA-Core)

Additional information on this profile (including the JSON & XML structure and detailed element descriptions) can be found at package/structuredefinition-immunization-ca-core.json

This profile imposes the CA Baseline (v1.1.7) Immunization Profile.

Profile

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
supportingInformationI0..*Extension
modifierExtension?! I0..*Extension
identifier0..*Identifier
statusΣ ?!1..1codeBinding
statusReason0..1CodeableConceptBinding
vaccineCodeΣ1..1CodeableConceptBinding
patientΣ I1..1Reference(package/structuredefinition-patient-ca-core.json)
encounterI0..1Reference(Encounter)
occurrenceDateTimeΣ0..1dateTime
occurrenceStringΣ0..1string
recorded0..1dateTime
primarySourceΣ0..1boolean
reportOrigin0..1CodeableConcept
locationI0..1Reference(Location)
manufacturerI0..1Reference(package/structuredefinition-organization-ca-core.json | Organization)
lotNumber0..1string
expirationDate0..1date
site0..1CodeableConceptBinding
route0..1CodeableConcept
id0..1string
extensionI0..*Extension
valueΣ0..1decimal
comparatorΣ ?!0..0codeBinding
unitΣ0..1string
systemΣ I0..1uri
codeΣ0..1code
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
functionΣ0..1CodeableConceptBinding
actorΣ I1..1Reference(package/structuredefinition-practitioner-ca-core.json | package/structuredefinition-practitionerrole-ca-core.json | package/structuredefinition-organization-ca-core.json | Practitioner | PractitionerRole | Organization)
noteΣ0..*Annotation
reasonCode0..*CodeableConceptBinding
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport)
isSubpotentΣ ?!0..1boolean
subpotentReason0..*CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
documentType0..1string
reference0..1uri
publicationDate0..1dateTime
presentationDate0..1dateTime
programEligibility0..*CodeableConcept
fundingSource0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
date0..1dateTime
detailI0..1Reference(Observation)
reported0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
series0..1string
authorityI0..1Reference(package/structuredefinition-organization-ca-core.json | Organization)
targetDisease0..*CodeableConceptBinding
doseNumberPositiveInt0..1positiveInt
doseNumberString0..1string
seriesDosesPositiveInt0..1positiveInt
seriesDosesString0..1string

Obligations

Obligations are a new (and evolving) mechanism in FHIR to provide a consistent and machine processable way for profiles to define their expectations for system behaviors.

Earlier versions of the profiles exposed an initial set of obligations to garner feedback from the community on their use in Core+ profiles.

Obligations have been temporarily removed in this version to allow for further refinement of the approach against the Core Data for Interoperability (CACDI), which is now in development.

Terminology

This version of the guide is based on the early content development of the pan-Canadian Health Data Content Framework (pCHDCF). The pCHDCF is beginning to introduce recommended terminology for select concepts. Implementers should be aware that the identification of preferred terminology continues to progress and that some coded elements may have terminology recommendations added in future releases.

Note: Implementers should be aware of the limitations in some terminology referenced in this guide that is not fully expressed as an enumerated FHIR ValueSet or resolvable FHIR CodeSystems. Readers should refer to the Known Issues & Future Development page.

Bindings

Primary bindings are expressed in the rendering of the profile above (as well as can be found in the JSON/XML file).

Additional terminology bindings are also expressed in this profile to surface Alternate Value Sets expressed in the pCHDCF Data Content Standard.

Additional terminology bindings can be viewed by scrolling over the element in the table above.

Note: In future releases, the additionalBinding extension will be used to express the valueSet for additional negation/exclusion codes for reporting the known absence of immunizations. At the time of this release, the publisher of the current ValueSet for absence codes (IPS) is developing a SNOMED ValueSet that will replace the current http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-immunizations-uv-ips

Mappings to pCHDCF

Draft Data Content Standard Element (As of 2024-06-18) Draft Data Content Standard Element Definition (As of 2024-06-18) FHIR Profile Element Additional Notes
Immunization Status The indication of the current status of the immunization event (e.g., completed, enter in error, not done). Immunization.status
Immunization Reason Not Performed The reason the immunization event was not performed. Immunization.statusReason
Immunization Name The trade name or generic name of the immunization product, and its associated DIN. Immunization.vaccineCode
Immunization Date The date the immunization was administered. Immunization.occurrence[x]:occurrenceDateTime Mapping of this concept could apply to both the dateTime and string data types, however dateTime is the primary mapping and preferred dataType to support to promote the capabilities to capture structured data.
Immunization Reason Not Performed Date The date of an immunization refusal or deferral. Immunization.occurrence[x]:occurrenceDateTime Mapping applies when the status is 'not-done'. Mapping of this concept could apply to both the dateTime and string data types, however dateTime is the primary mapping and preferred dataType to support to promote the capabilities to capture structured data.
Immunization Reporting Source Source of information regarding the reported immunization event. Immunization.reportOrigin
Immunization Manufacturer The name of the immunization manufacturer. Immunization.manufacturer
Immunization Lot Number The lot number (identification number) of the immunization product. Immunization.lotNumber
Immunization Expiration Date The date of expiration of the immunization product. Immunization.expirationDate
Immunization Site The anatomical site where the immunizing agent was administered (e.g., right deltoid). Immunization.site
Immunization Route of Administration The path by which the immunization product is taken into or makes contact with the body (e.g., oral, intramuscular). Immunization.route
Immunization Dose Volume The volume of immunization product being administered. Immunization.doseQuantity.value + Immunization.doseQuantity.unit To fully provide meaning to volume value under this definition, value and unit sub-elements must be used together.
Immunization Reaction Reporter The individual who reported a reaction to an immunization (example: provider, person). Immunization.performer.function + Immunization.performer.actor The current definition for this concept implies that the performer is understood with a given function (reporter). The mapping is also based on the assumption that the reaction is captured within the record of the immunization event (instead of as an AdverseEvent or AllergyIntolerance). To fully provide meaning to performer under this definition, the Immunization.performer.function element must also be used. The mapping proposed is based on similar structures in national base implementation guides for other roles (e.g., approvers). Reviewers are encouraged to provide feedback on the mapping for this element compared to other alternatives (e.g. extensions, representation in AdverseEvent).
Immunization Reason The reason why the immunization product was administered, for example, routine immunization or travel. Immunization.reasonCode
Immunization Subpotent Reason The reason why the dose is considered to be subpotent. Immunization.subpotentReason
Immunization Education Note The documentation of education and/or resources provided to the person or guardian at the time of immunization administration. N/A Expected to be housed outside of Immunization Resource. While the FHIR R4 Immunization resource has the education element, it was removed in later releases of FHIR and replaced with guidance to convey details on the education provided to the person using the Communication resource. To maximize compatibility with future versions of FHIR, Communication is recommended over Immunization.education.
Immunization Reaction The type of immunization reaction, for example, rash, fever, anaphylaxis, etc. Immunization.reaction.detail* This mapping is inexact and the pCHDCF concept definition may need to be further refined to determine if the details are more appropriately housed in the AllergyIntolerance or AdverseEvent resources. Reviewers are encouraged to provide feedback on how this concept is currently captured in their systems today.
Immunization Reaction Date The date of the reaction to the immunization. Immunization.reaction.date
Immunization Protocol Series The name of vaccine series. Immunization.protocolApplied.series
Immunization Protocol Authority The authority responsible for publishing the recommendations. Immunization.protocolApplied.authority
Immunization Protocol Target Disease The immunization preventable disease being targeted. Immunization.protocolApplied.targetDisease
Immunization Series Doses The recommended number of doses for immunity. Immunization.protocolApplied.seriesDoses[x]:seriesDosesString Mapping of this concept could apply to both the positiveInt and string data types, however string is the primary mapping and preferred dataType to support in order to maximize compatibility with future versions of FHIR (later versions of FHIR removing the positiveInt dataType from this element).
Immunization Dose Number Dose number within a series (e.g. dose 1 of 2 for Shingles immunization). Immunization.protocolApplied.doseNumber[x]:doseNumberString Mapping of this concept could apply to both the positiveInt and string data types, however string is the primary mapping and preferred dataType to support in order to maximize compatibility with future versions of FHIR (later versions of FHIR removing the positiveInt dataType from this element).
Immunization Supporting Documents Additional documents that provide further information about a person's immunization record (e.g., a record from a previous provider, public health unit). Immunization.extension:supportingInformation This extension is used to pre-adopt an element from FHIR R5 Immunization to support this mapping