WHO Immunization Implementation Guide
0.2.0 - ci-build
WHO Immunization Implementation Guide, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.2.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-immunizations/ and changes regularly. See the Directory of published versions
| Official URL: http://smart.who.int/immunizations/Library/IMMZD18SDTPPregnancyStartingWith3DosesLogic | Version: 0.2.0 | |||
| Draft as of 2026-07-07 | Computable Name: IMMZD18SDTPPregnancyStartingWith3DosesLogic | |||
This library defines decision support logic for the IMMZ.D18.S.DTP.Pregnancy starting with 3 doses schedule table in the Immunization CPG
Exception generating Narrative: Unable to Parse HTML - node 'code' has unexpected content ' ' (last text = '/* * Library: IMMZD18SDTPPregnancyStartingWith3DosesLogic (IMMZ.D18.S.DTP.Pregnancy starting with 3 doses schedule) * Schedule Table: Diphtheria and tetanus vaccination schedule in pregnant women who received 3 childhood diphtheria–tetanus–pertussis (DTP) doses */ library IMMZD18SDTPPregnancyStartingWith3DosesLogic using FHIR version '4.0.1' include FHIRHelpers version '4.0.1' include WHOCommon called WC include IMMZCommon called Common include IMMZConcepts called Concepts include IMMZEncounterElements called IE include IMMZD2DTDTPEncounterElements called Encounter parameter Today Date default Today() context Patient /* @output: Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy) @description: Provision of tetanus and diphtheria booster dose 1 for pregnant women who received only 3 doses of DTP during childhood without booster doses @trigger: The primary DTP series has been completed and client is currently pregnant @pseudo: "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines") AND "Currently pregnant" = TRUE @triggerDate: "Contact date" WHEN "ANC contact number" = 1 */ define "Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy)": Encounter."Three DTP primary series doses were administered" and Encounter."Client is currently pregnant" and not("First tetanus and diphtheria booster dose was administered") /* @output: Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy) Create @create: Pregnant women who have received only 3 doses of tetanus-containing vaccines during childhood without booster doses should receive 2 doses of tetanus-containing vaccines at the earliest opportunity during pregnancy with a minimal interval of 4 weeks between doses and the second dose at least 2 weeks before giving birth. */ define "Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy) Create": if "Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy)" then 'Pregnant women who have received only 3 doses of tetanus-containing vaccines during childhood without booster doses should receive 2 doses of tetanus-containing vaccines at the earliest opportunity during pregnancy with a minimal interval of 4 weeks between doses and the second dose at least 2 weeks before giving birth.' + ' Due Date: ' + ToString("Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy) Due Date") + ' Overdue: ' + ToString("Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy) Overdue") + ' Expiration: ' + "Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy) Expiration" else '' /* @dynamicValue: Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy) Due Date @pseudocode: "Contact date" WHEN "ANC contact number" = 1 */ define "Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy) Due Date": if "Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy)" then Today else null /* @dynamicValue: Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy) Overdue @pseudocode: Every subsequent contact until 38 weeks */ define "Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy) Overdue": if "Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy)" then Today else null /* @dynamicValue: Tetanus and diphtheria-containing vaccine booster dose 1 (during pregnancy) Expiration @pseudocode: Two weeks before birth for the pregnancy; however, individuals remain eligible to be vaccinated. "Gestational age" ' at line 278 column 20