WHO Immunization Implementation Guide
0.1.0 - CI Build International flag

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

Library: IMMZDT09

Official URL: http://fhir.org/guides/who/smart-immunization/Library/IMMZDT09 Version: 0.1.0
Draft as of 2023-04-13 Computable Name: IMMZDT09

Related Artifacts

depends-onFHIR model informationhttp://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1
depends-onLibrary FHIRHelpershttp://fhir.org/guides/who/smart-immunization/Library/FHIRHelpers|4.0.1
depends-onLibrary IMMZComIMMZCommon
depends-onLibrary IMMZcIMMZConcepts
depends-onLibrary IMMZConIMMZConfig
depends-onLibrary IMMZvlIMMZVaccineLibrary
depends-onLibrary WconWHOConcepts
depends-onValue set Pregnancy Status Pregnanthttp://fhir.org/guides/who/core/ValueSet/pregnancystatus-values
depends-onValue set Rubella Vaccinehttp://fhir.org/guides/who/smart-immunization/ValueSet/IMMZ.A1.DE17

Parameters

Patientout01Patient
Should vaccinate patient for Rubella because no doses on 1 dose schemeout01boolean

Data Requirements

Type: Patient (Patient)
Type: Observation (Observation)
Type: Condition (Condition)
Type: Immunization (Immunization)

Contents

text/cql

/*
 * Library: IMMZDT09 (IMMZ.DT.09.Rubella)
 * Rule: If child or patient has not received the Rubella vaccination and is greater than or equal to 9 months 
 * Trigger: Patient has never received Rubella vaccination
 */
library IMMZDT09
// Start Skeleton CQL
using FHIR version '4.0.1'
include FHIRHelpers version '4.0.1'
include IMMZCommon called IMMZCom
include IMMZConcepts called IMMZc
include IMMZConfig called IMMZCon
include IMMZVaccineLibrary called IMMZvl
// End Skeleton CQL
context Patient

/*
 * Rule: Should vaccinate patient for Rubella because no doses on 1 dose scheme
 * Annotations:
 * 	 - Provide Rubella immunizations – using the "Rubella Vaccine immunization – NO PREVIOUS" schedule (1 dose scheme)
 * Outputs:
 * 	 - Immunize Patient for Rubella- No Doses
 * References:
 * 	- WHO recommendations for routine immunization - summary tables: https://www.who.int/teams/immunization-vaccines-and-biologicals/policies/who-recommendations-for-routine-immunization---summary-tables
 * Logic:
 *	 (("Rubella vaccine immunization history" = "No-doses") and ("Current Patient Age in Months" >= 9))
 */
define "Should vaccinate patient for Rubella because no doses on 1 dose scheme":
	not(IMMZCom."Pregnant") and
	IMMZCom."No Rubella Doses Administered to Patient" and 
	IMMZCom."Current Patient Age In Months" >= 9

Content not shown - (application/elm+xml, size = 7Kb)

Content not shown - (application/elm+json, size = 32Kb)