WHO Immunization Implementation Guide
0.1.0 - CI Build
WHO Immunization Implementation Guide, published by World Health Organization (WHO). This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-immunizations and changes regularly. See the Directory of published versions
This page describes the decision support logic included in the WHO Digital Adaptation Kit (DAK): SMART Guidelines for Immunizations (link forthcoming).
The decision-support logic component provides the decision logic and algorithms, as well as the scheduling of services, in accordance with WHO guidelines. The decision logic and algorithms in this implementation guide deconstruct the recommendations within the immunization guidelines and guidance into a machine readable format that clearly labels the inputs and outputs that would be operationalized in a digital decision-support system, such as an electronic immunization registry (EIR).
The table below provides an overview of the decision-support tables and algorithms for the different business processes in an EIR. The structure of the decision-support tables is based on an adaptation of the Decision Model and Notation (DMN™), an industry standard for modelling and executing decision logic. These decision-support tables detail the business rules, data inputs and outputs to support EIR business processes.
Overview of decision support tables for vaccine delivery
| Activity ID & Activity Name | Decision Table ID | Decision Table Description | Reference/Source |
|---|---|---|---|
| IMMZ.G2.Determine required vaccinations if any | IMMZ.DT.01.BCG | If child or person has not been vaccinated, give BCG vaccine as soon as possible after birth | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables |
| IMMZ.DT.02.HepatitisB | If child or person has not been vaccinated, give Hepatitis B vaccine as soon as possible after birth | ||
| IMMZ.DT.03.Polio | If child or person has not been vaccinated, give Polio vaccine (either oral polio vaccines (OPV) or inactivated injectable polio vaccines (IPV)). | ||
| IMMZ.DT.04.DTP | If child or person has not been given DTP, start scheme | ||
| IMMZ.DT.05.Hib | if child or person has not been vaccinated, give Hib vaccine between 4 and 18 months | ||
| IMMZ.DT.06.Pneumococcal | If child or person has not been vaccinated, give Pneumococcal vaccine minimum age 6 weeks old | ||
| IMMZ.DT.07.Rotavirus | If child or person has not been vaccinated, give Rotavirus vaccine according to the defined schedule | ||
| IMMZ.DT.08.Measles | If the child or client has not been given MCV1 (usually at 9 months) and MCV2 (usually between 15-18 months) vaccination | ||
| IMMZ.DT.09.Rubella | If child or client has not received the vaccination and is greater than or equal to 9 months, give Rubella vaccine according to the defined schedule | ||
| IMMZ.DT.10.HPV | If child or person (usually a female) has not been vaccinated, give HPV vaccine according to the defined schedule | ||
| IMMZ.DT.11.JE | If child or person has not been vaccinated, give Japanese Encephalitis vaccine according to the defined schedule | ||
| IMMZ.DT.12.YellowFever | If child or person has not been vaccinated, give Yellow Fever vaccine | ||
| IMMZ.DT.13.TBE | If child or person has not been vaccinated, give Tick-Borne Encephalitis vaccine according to the defined schedule | ||
| IMMZ.DT.14.Typhoid | If child or person has not been vaccinated, give the Typhoid vaccine between age 6 months - 45 years old | ||
| MMZ.DT.15.Cholera | If child or person has not been vaccinated, give the Cholera vaccine to child greater than or equal to 1 year old and adults | ||
| IMMZ.DT.16.Meningococcal | If child or person has not been vaccinated, give Meningococcal vaccine according to the defined schedule | ||
| IMMZ.DT.17.HepatitisA | If child or person has not been vaccinated, give Hepatitis A vaccine according to the defined schedule | ||
| IMMZ.DT.18.Rabies | If a person with an indication for this vaccine has not been vaccinated, give Rabies vaccine | ||
| IMMZ.DT.19.Dengue | If child or person has not been vaccinated, give Dengue vaccine between 9 and 45 years of age | ||
| IMMZ.DT.20.Mumps | If child or person has not been vaccinated against Mumps, give Mumps vaccine | ||
| IMMZ.DT.21.SeasonalInfluenza | If child or person has not been vaccinated, give Seasonal Influenza vaccine at 6 months of age, and then once a year, according to the defined schedule. | ||
| IMMZ.DT.22.Varicella | If child or person has not been vaccinated, give Varicella vaccine, according to the defined schedule |
Business rule: If child or person has not been given Diphtheria, Tetanus and Pertussis (DTP)-containing vaccines, start scheme Trigger: IMMZ.E1 Determine Required Vaccinations, if any
| Inputs | Output | Action | Annotations | Reference(s) | |||
|---|---|---|---|---|---|---|---|
| "Number of doses administered" = 0 | "Age in Weeks" >= 6 | Patient vaccinated for DTP - No Doses | Should vaccinate patient with DTP 1st dose | Provide DTP immunization 1st dose Ð using the "DTP vaccine immunization Ð NO PREVIOUS" schedule (3 dose scheme) if the patient is older than 6 weeks of age | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | ||
| "Number of doses administered" = 1 | "Number of weeks since last dose" >= 4 | Patient vaccinated for DTP - 1 Dose | Should vaccinate patient for DTP with 2nd dose | Provide DTP immunization 2nd dose Ð using the "DTP vaccine immunization Ð 3 dose scheme" 4-8 weeks after their previous dose | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | ||
| "Number of doses administered" = 2 | "Number of weeks since last dose" >= 4 | Patient vaccinated for DTP - 2 Doses | Should vaccinate patient for DTP with 3rd dose | Provide DTP immunizations Ð using the "DTP vaccine immunization Ð 3 dose scheme, provide the 3rd dose" 4-8 weeks after their previous dose | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | ||
| "Number of doses administered" = 2 | "Number of months since last dose" >= 6 | "Age in years when patient received first DTP dose" >= 7 | Patient vaccinated for DTP - 2 Doses | Should vaccinate patient for DTP with 3rd dose | Provide DTP immunizations Ð using the "DTP vaccine immunization Ð 3 dose scheme, provide the 3rd dose" 4-8 weeks after their previous dose | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| "Number of doses administered" = 3 | "Age in Months" >= 12 | Patient vaccinated for DTP - Booster 1 | Should vaccinate patient for DTP with 1st booster | Provide 1st booster at 12-23 months (DTP-containing vaccine)Note: Ideally, there should be at least 4 years between booster doses. | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | ||
| "Number of doses administered" = 4 | "Age in Years" >= 4 | Patient vaccinated for DTP - Booster 2 | Should vaccinate patient for DTP with 2nd booster | Provide 2nd booster at 4-7 years (Td/DT containing vaccine)Note: Ideally, there should be at least 4 years between booster doses. | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | ||
| "Number of doses administered" = 4 | "Age in years when patient received first DTP dose" >= 7 | "Number of years since last dose" >= 1 | Patient vaccinated for DTP - Booster 2 (at 1 year interval) | Should vaccinate patient for DTP with 2nd booster (at 1 year interval) | Provide 2nd booster 1 year after the first booster (Td/Tdap containing vaccine)Note: This dose applies 1 year after the second booster dose for children who started their vaccination older than 7 years of age. | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| "Number of doses administered" = 5 | "Age in Years" >= 9 | Patient vaccinated for DTP - Booster 3 | Should vaccinate patient for DTP with 3rd booster | Provide 3rd booster at 9-15 years (Td containing vaccine), if >7 years use only aP containing vaccineNote: Ideally, there should be at least 4 years between booster doses. | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | ||
| "Number of doses administered" = 0 | "Age in Years" >= 15 | Patient vaccinated for DTP - No Doses at 15 years or older | Should vaccinate patient with DTP 1st dose | Provide DTP immunization 1st dose Ð using the "DTP vaccine immunization Ð NO PREVIOUS" schedule (5 dose scheme) if the patient is 15 years of age or more | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | ||
| "Number of doses administered" = 1 | "Age in Years" >= 15 | "Number of weeks since last dose" >= 4 | "Number of weeks since last dose" < 8 | Patient vaccinated for DTP - 1 Dose at 15 years or older | Should vaccinate patient for DTP with 2nd dose | Provide DTP immunization 2nd dose Ð using the "DTP vaccine immunization Ð 1 PREVIOUS" schedule (5 dose scheme) if the patient is 15 years of age or more and is 4-8 weeks after their first dose | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables |
| "Number of doses administered" = 2 | "Age in Years" >= 15 | "Number of weeks since last dose" >= 4 | "Number of weeks since last dose" < 8 | Patient vaccinated for DTP - 2 Doses at 15 years or older | Should vaccinate patient for DTP with 3rd dose | Provide DTP immunization 3rd dose Ð using the "DTP vaccine immunization Ð 2 PREVIOUS" schedule (5 dose scheme) if the patient is 15 years of age or more and is 4-8 weeks after their second dose | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables |
| "Number of doses administered" = 3 | "Age in Years" >= 15 | "Number of weeks since last dose" >= 4 | "Number of weeks since last dose" < 8 | Patient vaccinated for DTP - 3 Doses at 15 years or older | Should vaccinate patient for DTP with 4th dose | Provide DTP immunization 4th dose Ð using the "DTP vaccine immunization Ð 3 PREVIOUS" schedule (5 dose scheme) if the patient is 15 years of age or more and is 4-8 weeks after their second dose | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables |
| "Number of doses administered" = 4 | "Age in Years" >= 15 | "Number of weeks since last dose" >= 4 | "Number of weeks since last dose" < 8 | Patient vaccinated for DTP - 4 Doses at 15 years or older | Should vaccinate patient for DTP with 5th dose | Provide DTP immunization 5th dose Ð using the "DTP vaccine immunization Ð 4 PREVIOUS" schedule (5 dose scheme) if the patient is 15 years of age or more and is 4-8 weeks after their second dose | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables |
IMMZ.E. Administer Vaccine
| Service Name | Service Description | Trigger Event | Trigger Date | Create Condition | Due Date | Overdue | Expiration | Completion | Comments | Reference(s) |
|---|---|---|---|---|---|---|---|---|---|---|
| The name of the service for which the schedule is relevant | Description of the service (to provide clarity) | What event signals the start of the service schedule? | What is the date of the signalling event that will be used to determine a service’s due date? | Are there any conditions that specify when a service should be given? | How is the due date of the service calculated? | When does the service become overdue? | When does the service expire? | How does the health worker complete the service? | ||
| DTP Schedule (3 dose scheme + 3 boosters) | ||||||||||
| DTP Dose 1 | Provision of the DTP Dose 1 | "Number of doses administered" = 0 | "Date of birth" | DTP Dose 1 should be provided if the patient is older than 6 weeks of age | "Date of birth" + "6 weeks" | TBD by Member States, since there is no clear guidance from WHO | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 1 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| DTP Dose 2 | Provision of the DTP Dose 2 | "Number of doses administered" = 1 | "Date and time when last dose was administered" | DTP Dose 2 should be provided if the patient is was given the previous DTP dose more than 4 weeks ago | "Date and time when last dose was administered" + "4 weeks" | "Date and time when last dose was administered" + "8 weeks" | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 2 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| Provision of the DTP Dose 3 | "Number of doses administered" = 2 | "Date and time when last dose was administered" | DTP Dose 3 should be provided if the patient received the previous dose more than 4 weeks ago or, the patient received the previous dose more than 6 months ago and the patient received the first dose at age 7 years or after | "Date and time when last dose was administered" + "4 weeks" | "Date and time when last dose was administered" + "8 weeks" | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 3 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | ||
| Provision of the DTP Booster 1 | "Number of doses administered" = 3 | "Date of birth" | DTP Booster 1 should be provided at 12-23 months (DTP-containing vaccine) if patient has completed primary 3 dose scheme | "Date of birth" + "1 year" | "Date of birth" + "23 months" | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 4 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | ||
| Provision of the DTP Booster 2 | "Number of doses administered" = 4 | "Date of birth" | DTP Booster 2 should be provided at 4-7 years (Td/DT containing vaccine) if patient has completed primary 3 dose scheme and 1 booster | "Date of birth" + "4 years" | "Date of birth" + "7 years" | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 5 | Ideally, there should be at least 4 years between booster doses. | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| DTP Booster 3 | Provision of the DTP Booster 3 | "Number of doses administered" = 5 | "Date of birth" | DTP Booster 3 should be provided at 9-15 years (Td containing vaccine), if >7 years use only aP containing vaccine - if patient has completed primary 3 dose scheme and 2 boosters | "Date of birth" + "9 Years" | "Date of birth" + "15 years" | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 6 | Ideally, there should be at least 4 years between booster doses. | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables |
| DTP Schedule (3 dose scheme + 2 boosters) - Children who started their vaccination after 7 years of age | ||||||||||
| DTP Dose 1 | Provision of the DTP Dose 1 | "Number of doses administered" = 0 | "Date of birth" | DTP Dose 1 should be provided if the patient is older than 6 weeks of age | "Date of birth" + "6 weeks" | TBD by Member States, since there is no clear guidance from WHO | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 1 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| DTP Dose 2 | Provision of the DTP Dose 2 | "Number of doses administered" = 1 | "Date and time when last dose was administered" | DTP Dose 2 should be provided if the patient is was given the previous DTP dose more than 4 weeks ago | "Date and time when last dose was administered" + "4 weeks" | "Date and time when last dose was administered" + "8 weeks" | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 2 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| DTP Dose 3 | Provision of the DTP Dose 3 | "Number of doses administered" = 2 | "Date and time when last dose was administered" | DTP Dose 3 should be provided if the patient received the previous dose more than 4 weeks ago or, the patient received the previous dose more than 6 months ago and the patient received the first dose at age 7 years or after | "Date and time when last dose was administered" + "6 months" AND "Age in years when patient received first DTP dose" >= 7 | TBD by Member States, since there is no clear guidance from WHO | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 3 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| DTP Booster 1 | Provision of the DTP Booster 1 | "Number of doses administered" = 3 | "Date and time when last dose was administered" | DTP Booster 1 should be provided at 1 year after the previous DTP dose using Td or Tdap containing vaccine, if the patient started their primary series after 7 years of age | "Date and time when last dose was administered" + "1 year" | TBD by Member States, since there is no clear guidance from WHO | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 4 | 1 year after the previous dose | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables |
| DTP Booster 2 | Provision of the DTP Booster 2 | "Number of doses administered" = 4 | "Date and time when last dose was administered" | DTP Booster 2 should be provided 1 year after the first booster dose using Td or Tdap containing vaccine, if the patient started their primary series after 7 years of age | "Date and time when last dose was administered" + "1 year" | TBD by Member States, since there is no clear guidance from WHO | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 5 | 1 year after the previous booster dose | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables |
| DTP Schedule for 15+ years old (5 dose scheme) | ||||||||||
| DTP Dose 1 | Provision of the DTP Dose 1 | "Number of doses administered" = 0 | '"Date of birth" | DTP Dose 1 should be provided if the patient is older than 15 years of age and they haven't received DTP vaccination | "Date of birth" + "15 years" | TBD by Member States, since there is no clear guidance from WHO | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 1 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| DTP Dose 2 | Provision of the DTP Dose 2 | "Number of doses administered" = 1 | "Date and time when last dose was administered" | DTP Dose 2 should be provided if the patient is older than 15 years of age and they were given the previous DTP dose more than 4 weeks ago | "Date and time when last dose was administered" + "4 weeks" | "Date and time when last dose was administered" + "8 weeks" | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 2 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| DTP Dose 3 | Provision of the DTP Dose 3 | "Number of doses administered" = 2 | "Date and time when last dose was administered" | DTP Dose 3 should be provided if the patient is older than 15 years of age and they were given the previous DTP dose more than 4 weeks ago | "Date and time when last dose was administered" + "4 weeks" | "Date and time when last dose was administered" + "8 weeks" | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 3 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| DTP Dose 4 | Provision of the DTP Dose 4 | "Number of doses administered" = 3 | "Date and time when last dose was administered" | DTP Dose 4 should be provided if the patient is older than 15 years of age and they were given the previous DTP dose more than 4 weeks ago | "Date and time when last dose was administered" + "4 weeks" | "Date and time when last dose was administered" + "8 weeks" | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 4 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | |
| DTP Dose 5 | Provision of the DTP Dose 5 | "Date and time when last dose was administered" | DTP Dose 5 should be provided if the patient is older than 15 years of age and they were given the previous DTP dose more than 4 weeks ago | "Date and time when last dose was administered" + "4 weeks" | "Date and time when last dose was administered" + "8 weeks" | TBD by Member States, since there is no clear guidance from WHO | "Number of doses administered" = 5 | WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables | ||