IMMZD2DTVaricella2DosesLogic
type: Library
node role: treeRoot
id:
  v: IMMZD2DTVaricella2DosesLogic
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: IMMZD2DTVaricella2DosesLogic Id: IMMZD2DTVaricella2DosesLogic Version: 0.2.0 Url: IMMZD2DTVaricella2DosesLogic Status: draft Type: system: http://terminology.hl7.org/CodeSystem/library-type code: logic-library Date: 2026-03-03 13:07:11+0000 Publisher: WHO Description: This library defines decision support logic for the IMMZ.D2.DT.Varicella.2 doses decision table in the Immunization CPG Related Artifacts: Dependencies IMMZD2DTVaricellaEncounterElements Parameters: Name Type Min Max In/Out Today date 0 1 In Patient Patient 0 1 Out Client is not due for varicella vaccination Case 1 boolean 0 1 Out Client is not due for varicella vaccination Case 2 boolean 0 1 Out Client is not due for varicella vaccination Case 3 boolean 0 1 Out Client is not due for varicella vaccination Case 4 boolean 0 1 Out Client is not due for varicella vaccination boolean 0 1 Out Client is not due for varicella vaccination Guidance string 0 1 Out Client is due for varicella vaccination Case 1 boolean 0 1 Out Client is due for varicella vaccination Case 2 boolean 0 1 Out Client is due for varicella vaccination boolean 0 1 Out Client is due for varicella vaccination Guidance string 0 1 Out Varicella immunization schedule is complete boolean 0 1 Out Varicella immunization schedule is complete Guidance string 0 1 Out Guidance string 0 1 Out Has Guidance boolean 0 1 Out Test Validation Resource 0 1 Out Content: text/cql /* * Library: IMMZD2DTVaricella2DosesLogic (IMMZ.D2.DT.Varicella.2 doses) * Rule: Determine if the client is due for a varicella vaccination according to the national immunization schedule * Decision Table: Countries where varicella is an important public health burden could consider introducing varicella vaccination in the routine childhood immunization programme. However, resources should be sufficient to ensure reaching and sustaining vaccine coverage ≥ 80%. Decision-making on childhood varicella vaccination should also include consideration of the possible impact on herpes …
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/IMMZD2DTVaricella2DosesLogic
  l: IMMZD2DTVaricella2DosesLogic
version:
  v: 0.2.0
name:
  v: IMMZD2DTVaricella2DosesLogic
title:
  v: IMMZD2DTVaricella2DosesLogic
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: 2026-03-03T13:07:11+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.D2.DT.Varicella.2 doses decision table in the Immunization CPG
related artifact:
  type:
    v: depends-on
  display:
    v: Library Encounter
  resource:
    v: http://smart.who.int/immunizations/Library/IMMZD2DTVaricellaEncounterElements
    l: IMMZD2DTVaricellaEncounterElements
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: Client is not due for varicella vaccination Case 1
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Client is not due for varicella vaccination Case 2
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Client is not due for varicella vaccination Case 3
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Client is not due for varicella vaccination Case 4
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Client is not due for varicella vaccination
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Client is not due for varicella vaccination Guidance
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: string
parameter:
  name:
    v: Client is due for varicella vaccination Case 1
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Client is due for varicella vaccination Case 2
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Client is due for varicella vaccination
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Client is due for varicella vaccination Guidance
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: string

name:
  v: Varicella immunization schedule is complete
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Varicella immunization schedule is complete Guidance
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: string

name:
  v: Guidance
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: string

name:
  v: Has Guidance
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