Diagram of Immunization

Use the + and − buttons to zoom, and drag the diagram to pan. Select a class box to open its detail page.

UML 2.1 notation shows multiplicity on relationship ends; coloured boxes indicate classes elaborated in a separate diagram or planned for a future release.

Immunization Subject Area Pan-Canadian Health Data Content Framework Version 3, September 2026 Patient Immunization - Patient Immunization Body Site Code: Codeable Concept [0..1] - Patient Immunization Dose: Quantity [0..1] - Patient Immunization Dose Number: Integer [0..1] - Patient Immunization Funding Source Code: Codeable Concept [0..1] - Patient Immunization Information Source Code: Codeable Concept [0..1] - Patient Immunization Occurrence Date Time: Date Time [0..1] - Patient Immunization Program Eligibility Code: Codeable Concept [0..1] - Patient Immunization Reason Code: Codeable Concept [0..*] - Patient Immunization Reason Not Performed Code: Codeable Concept [0..1] - Patient Immunization Route of Administration Code: Codeable Concept [0..1] - Patient Immunization Status Code: Codeable Concept - Patient Immunization Subpotent Reason Code: Codeable Concept [0..1] Immunization Guideline - Immunization Guideline Effective Period: Period [0..1] - Immunization Guideline English Name: String [0..1] - Immunization Guideline French Name: String [0..1] - Immunization Guideline Identifier: Identifier [0..1] constraints {Mandatory: Immunization Guideline English Name OR Immunization Guideline French Name} Adverse Event Clinical Event Health Care Provider «Catalog» Drug Product Drug - Controlled Drug Indicator: Indicator [0..1] - Controlled Drug Policy Code: Codeable Concept [0..*] - Drug Code: Codeable Concept - Drug DIN Code: Codeable Concept [0..1] constraints {Unique Key: Drug Code} Patient Immunization Reaction - Immunization Reaction Code: Codeable Concept - Patient Immunization Reaction Date Time: Life Date Time [0..1] constraints {Unique Key: Patient Immunization, Immunization Reaction Code} Health Care Service Event Health Event - Health Care Service Event Period: Period Patient Clinical Annotation Encounter Patient Immunization Data Absent Reason - Immunization Data Absent Reason Code: Codeable Concept - Immunization Reaction Code: Codeable Concept [0..1] - Vaccine Drug Code: Codeable Concept [0..1] - Vaccine Generic Concept Code: Codeable Concept [0..1] constraints {Unique Key: Patient, XOR (Vaccine Drug Code, Vaccine Generic Concept Code) if either is specified, Immunization Reaction Code if specified} Clinical Information Life Cycle Event Administrative Event - Clinical Information Life Cycle Event Date Time: Date Time [0..1] - Clinical Information Life Cycle Event Type Code: Codeable Concept constraints {Mandatory(Party Role OR Clinical Information Life Cycle Event Date Time)} Patient Immunization Forecast - Patient Immunization Forecast Dose Number: Integer [0..1] - Patient Immunization Forecast Status Code: Codeable Concept - Patient Immunization Forecast Status Date: Date [0..1] Observation Clinical Event constraints {Unique Key: XOR (Patient, Party Group, Organization, Location, Standardized Assessment, Device), Observation Code, Observation Date Time} {XOR("Observation Value *" attributes) } Party Role - Party Role Type Code: Codeable Concept constraints {Unique Key: Party, Party Role Type Code, Party Role Effective Period.Start Date} Clinical Document - Clinical Document Category Code: Codeable Concept [0..*] - Clinical Document Confidentiality Code: Codeable Concept [0..1] - Clinical Document Date Time: Date Time - Clinical Document Identifier: Identifier [0..*] - Clinical Document Language Code: Codeable Concept [0..1] - Clinical Document Status Code: Codeable Concept - Clinical Document Title: String [0..1] - Clinical Document Type Code: Codeable Concept - Clinical Document Version: String [0..1] Vaccine Vaccine Product Lot - Vaccine Product Lot Expiry Date: Date [0..1] - Vaccine Product Lot Number Code: Codeable Concept constraints {Unique Key: Vaccine Product, Vaccine Product Lot Number Code, Vaccine Product Lot Expiry Date if specified} Patient Immunization Forecast Timeline - Patient Immunization Forecast Date: Date - Patient Immunization Forecast Date Type Code: Codeable Concept constraints {Unique Key: Patient Immunization Forecast, Patient Immunization Forecast Date Type Code} Immunization Guideline Target - Immunization Vaccine Recommended Doses Count: Integer [0..1] constraints {Mandatory: Immunization Target Disease OR Vaccine} {Unique Key: Immunization Guideline, Immunization Target Disease if specified, Vaccine if specified} Immunization Target Disease - Vaccine-Preventable Disease Code: Codeable Concept constraints {Unique Key: Vaccine-Preventable Disease Code} «Catalog» Vaccine Product «Catalog» Vaccine Generic Concept - Vaccine Generic Concept Code: Codeable Concept Health Care Product Manufacturing Organization - Vaccine Market Authorization Holder Code: Codeable Concept [0..1] Vaccine Administered constraints {Unique Key: Patient Immunization, Vaccine} Immunization Performer - Immunization Performer Effective Period: Period [0..1] - Performer-for-Immunization Role Type Code: Codeable Concept [0..1] constraints {Mandatory(Performer-for-Immunization Role Type Code OR Party Role)} {Unique Key: Patient Immunization, Party Role if specified, Immunization Performer Effective Period.Start Date Time if specified} Health Care Organization 0..* 1 for 0..* 0..1 0..* 0..* supports 0..* 0..1 executed by 0..* 0..1 for 0..* 1 is 1 1 involves 0..* 0..1 has market authorization holder 0..* 0..* has 0..* 0..1 recommends 0..* 0..* for 0..* 0..* refers to 0..* 0..* based on 0..* 0..* has 0..* 0..1 is 0..* 1 for 0..1 0..* results in 0..* 1 for 1 0..* has 0..* 0..* {Mandatory for completed immunization event} is 0..* 0..* 0..1 documented in 0..* 0..* 0..1 based on 0..* 0..* for 0..* 0..* based on 0..* 0..* for 0..* 0..1 published by 0..* 0..* has 0..* 0..1 prescriber 0..* 0..* based on 0..* 0..1 0..1 is 0..* 0..1 0..1 evidenced by 0..* 0..1 documented in Inclusive OR Legend Class Elaborated in Separate Diagram Future Release Business Representation Association relationship Uses relationship Relationship to association class Exclusive OR boundary | Inclusive OR boundary Generalization relationship from child to parent Aggregation relationship Composition relationship

Contact us

If you have questions about this initiative, would like to be added to our stakeholder notification list or would like to participate in our consultations, please email us.

connectedcare@cihi.ca

How to cite:

Canadian Institute for Health Information. Diagram of Immunization. Accessed November 02, 2026.