IMMZD18STyphoidTy21aLogic
type: Library
node role: treeRoot
id:
  v: IMMZD18STyphoidTy21aLogic
meta:
  profile:
    v: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary
    l: crmi-shareablelibrary
  profile:
    v: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary
    l: crmi-publishablelibrary
  profile:
    v: http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library
    l: cql-library
  profile:
    v: http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module
    l: cql-module
text:
  status:
    v: extensions
  div:
    v: Title: IMMZD18STyphoidTy21aLogic Id: IMMZD18STyphoidTy21aLogic Version: 0.2.0 Url: IMMZD18STyphoidTy21aLogic Status: draft Type: system: http://terminology.hl7.org/CodeSystem/library-type code: logic-library Date: 2025-12-05 23:35:21+0000 Publisher: WHO Description: This library defines decision support logic for the IMMZ.D18.S.Typhoid.Ty21a schedule table in the Immunization CPG Related Artifacts: Dependencies WHOCommon IMMZCommon IMMZConcepts IMMZEncounterElements IMMZD2DTTyphoidEncounterElements Parameters: Name Type Min Max In/Out Today date 0 1 In Patient Patient 0 1 Out The primary series has been completed boolean 0 1 Out Typhoid Ty21a primary series boolean 0 1 Out Typhoid Ty21a primary series Due Date date 0 1 Out Typhoid Ty21a primary series Create string 0 1 Out Typhoid Ty21a primary series Overdue Resource 0 1 Out Typhoid Ty21a primary series Expiration Resource 0 1 Out Typhoid booster dose(s) repeat 3-doses series boolean 0 1 Out Typhoid booster dose(s) repeat 3-doses series Due Date date 0 1 Out Typhoid booster dose(s) repeat 3-doses series Overdue date 0 1 Out Typhoid booster dose(s) repeat 3-doses series Create string 0 1 Out Typhoid booster dose(s) repeat 3-doses series Expiration Resource 0 1 Out The booster series has been completed boolean 0 1 Out Test Validation Resource 0 1 Out Content: text/cql /* * Library: IMMZD18STyphoidTy21aLogic (IMMZ.D18.S.Typhoid.Ty21a schedule) * Schedule Table: Live attenuated Ty21a vaccine, 3-dose schedule */ library IMMZD18STyphoidTy21aLogic 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 IMMZD2DTTyphoidEncounterElements called Encounter parameter Today Date default Today() context Patient /* @output: Typhoid Ty21a primary series @description: Provision of the typhoid Ty21a, 3-dose oral primary series immunization @trigger: Child's birth @pseudo: @triggerDat…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability
    l: cqf-knowledgeCapability
  value: Code
    v: computable
url:
  v: http://smart.who.int/immunizations/Library/IMMZD18STyphoidTy21aLogic
  l: IMMZD18STyphoidTy21aLogic
version:
  v: 0.2.0
name:
  v: IMMZD18STyphoidTy21aLogic
title:
  v: IMMZD18STyphoidTy21aLogic
status:
  v: draft
experimental:
  v: false
type:
  coding:
    system:
      v: http://terminology.hl7.org/CodeSystem/library-type
      l: library-type
    code:
      v: logic-library
date:
  v: 2025-12-05T23:35:21+00:00
publisher:
  v: WHO
contact:
  name:
    v: WHO
  telecom:
    system:
      v: url
    value:
      v: http://who.int
description:
  v: This library defines decision support logic for the IMMZ.D18.S.Typhoid.Ty21a schedule table in the Immunization CPG
related artifact:
  type:
    v: depends-on
  display:
    v: Library WC
  resource:
    v: http://smart.who.int/immunizations/Library/WHOCommon
    l: WHOCommon
related artifact:
  type:
    v: depends-on
  display:
    v: Library Common
  resource:
    v: http://smart.who.int/immunizations/Library/IMMZCommon
    l: IMMZCommon
related artifact:
  type:
    v: depends-on
  display:
    v: Library Concepts
  resource:
    v: http://smart.who.int/immunizations/Library/IMMZConcepts
    l: IMMZConcepts
related artifact:
  type:
    v: depends-on
  display:
    v: Library IE
  resource:
    v: http://smart.who.int/immunizations/Library/IMMZEncounterElements
    l: IMMZEncounterElements
related artifact:
  type:
    v: depends-on
  display:
    v: Library Encounter
  resource:
    v: http://smart.who.int/immunizations/Library/IMMZD2DTTyphoidEncounterElements
    l: IMMZD2DTTyphoidEncounterElements
parameter:
  name:
    v: Today
  use:
    v: in
  min:
    v: 0
  max:
    v: 1
  type:
    v: date
parameter:
  name:
    v: Patient
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: Patient
parameter:
  name:
    v: The primary series has been completed
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Typhoid Ty21a primary series
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Typhoid Ty21a primary series Due Date
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: date
parameter:
  name:
    v: Typhoid Ty21a primary series Create
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: string
parameter:
  name:
    v: Typhoid Ty21a primary series Overdue
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: Resource
parameter:
  name:
    v: Typhoid Ty21a primary series Expiration
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: Resource
parameter:
  name:
    v: Typhoid booster dose(s) repeat 3-doses series
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean

name:
  v: Typhoid booster dose(s) repeat 3-doses series Due Date
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: date

name:
  v: Typhoid booster dose(s) repeat 3-doses series Overdue
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: date

name:
  v: Typhoid booster dose(s) repeat 3-doses series Create
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: string

name:
  v: Typhoid booster dose(s) repeat 3-doses series Expiration
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: Resource

name:
  v: The booster series has been completed
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Test Validation
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: Resource

content type:
  v: text/cql

content type:
  v: application/elm+xml