WHO Immunization Implementation Guide
1.0.0 - release

This page is part of the Immunizations (v1.0.0: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

PlanDefinition: IMMZ.D18.S.BCG schedule

Official URL: http://smart.who.int/immunizations/PlanDefinition/IMMZD18SBCG Version: 1.0.0
Draft as of 2026-10-02 Computable Name: IMMZD18SBCG

IMMZ.D18.S.BCG schedule IMMZ.D18.S.BCG schedule

Id: IMMZD18SBCG
Url: IMMZ.D18.S.BCG schedule
Version: 1.0.0
Title: IMMZ.D18.S.BCG schedule
Status: draft
Type:

system: http://terminology.hl7.org/CodeSystem/plan-definition-type

code: eca-rule

Date: 2026-10-02 09:40:20+0000
Publisher: WHO
Description:

IMMZ.D18.S.BCG schedule IMMZ.D18.S.BCG schedule

Knowledge Capability: computable
Related Artifacts:

References

  • ​

    WHO recommendations for routine immunization - summary tables (January 2025)


Libraries:
IMMZD18SBCGLogic
Actions:
Bacille Calmette–Guérin (BCG) dose 1: Provision of the BCG dose Trigger event: Child's birth Trigger pseudo: Trigger date: "Date of birth" Create condition: BCG dose should be provided if the client has not received any BCG doses and is in a high incidence of tuberculosis (TB) and/or high leprosy burden. It should also be provided after a negative test result for tuberculin skin test (TST) or interferon-gamma release assay (IGRA) tests. The client should also receive vaccination if they are infected with HIV, on antiretroviral therapy (ART) and clinically well and immunologically stable. This dose also applies to neonates born to women with an unknown HIV status, as well as neonates with an unknown HIV status who were born to women infected with HIV.
If: Applicability: Bacille Calmette–Guérin (BCG) dose 1 (Bacille Calmette–Guérin (BCG) dose 1)
Then: Definition: IMMZ.D2.DT.CR
Dynamic Values:
status: ('active')
payload.contentString: (Bacille Calmette–Guérin (BCG) dose 1 Create)
category.coding: (Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' })
priority: (Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' })