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

Library: IMMZD18SSeasonalinfluenzaSeasonalInfluenzaLogic

Official URL: http://smart.who.int/immunizations/Library/IMMZD18SSeasonalinfluenzaSeasonalInfluenzaLogic Version: 0.2.0
Draft as of 2026-07-07 Computable Name: IMMZD18SSeasonalinfluenzaSeasonalInfluenzaLogic

This library defines decision support logic for the IMMZ.D18.S.Seasonal influenza schedule table in the Immunization CPG

Exception generating Narrative: Unable to Parse HTML - node 'code' has unexpected content ' ' (last text = '/* * Library: IMMZD18SSeasonalinfluenzaSeasonalInfluenzaLogic (IMMZ.D18.S.Seasonal influenza schedule) * Schedule Table: Inactivated trivalent and quadrivalent vaccines, 2-dose schedule for children aged under 9 years */ library IMMZD18SSeasonalinfluenzaSeasonalInfluenzaLogic 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 IMMZD2DTSeasonalinfluenzaEncounterElements called Encounter parameter Today Date default Today() context Patient /* @output: Seasonal influenza dose 1 @description: Provision of the seasonal influenza vaccine dose 1 @trigger: Child's birth @pseudo: @triggerDate: "Date of birth" */ define "Seasonal influenza dose 1": Encounter."No seasonal influenza primary series doses were administered" and not "First seasonal influenza dose from the primary series was administered" /* @output: Seasonal influenza dose 1 Create @create: Influenza vaccines are safe and effective in children from 6 months of age */ define "Seasonal influenza dose 1 Create": if "Seasonal influenza dose 1" then 'Influenza vaccines are safe and effective in children from 6 months of age' + ' Due Date: ' + ToString("Seasonal influenza dose 1 Due Date") else '' /* @dynamicValue: Seasonal influenza dose 1 Due Date @pseudocode: "Date of birth" + 6 months */ define "Seasonal influenza dose 1 Due Date": if "Seasonal influenza dose 1" then Patient.birthDate + 6 months else null /* @dynamicValue: Seasonal influenza dose 1 Overdue @pseudocode: To be determined by Member States; however, there is no recommended overdue date and individuals are always eligible to be vaccinated */ define "Seasonal influenza dose 1 Overdue": null /* @dynamicValue: Seasonal influenza dose 1 Expiration @pseudocode: To be determined by Member States; however, there is no recommended expiration date and individuals are always eligible to be vaccinated */ define "Seasonal influenza dose 1 Expiration": null /* @complete: First seasonal influenza dose from the primary series was administered @pseudocode: Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1 */ define "First seasonal influenza dose from the primary series was administered": Encounter."One seasonal influenza primary series doses were administered" /* @output: Seasonal influenza dose 2 @description: Provision of the seasonal influenza vaccine dose 2 @trigger: First seasonal influenza dose from the primary series was administered and client is less than 9 years @pseudo: Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1 AND (Today's date − "Date of birth" ' at line 292 column 175