IMMZD18SRotavirusLogic
type: Library
node role: treeRoot
id:
  v: IMMZD18SRotavirusLogic
meta:
  profile:
    v: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary
    link: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary
  profile:
    v: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary
    link: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary
  profile:
    v: http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library
    link: http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library
  profile:
    v: http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module
    link: http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module
text:
  status:
    v: extensions
  div: Title: IMMZD18SRotavirusLogic Id: IMMZD18SRotavirusLogic Version: 0.2.0 Url: IMMZD18SRotavirusLogic Status: draft Type: system: http://terminology.hl7.org/CodeSystem/library-type code: logic-library Date: 2025-07-23 20:56:04+0000 Publisher: WHO Description: This library defines decision support logic for the IMMZ.D18.S.Rotavirus schedule table in the Immunization CPG Related Artifacts: Dependencies WHOCommon IMMZCommon IMMZConcepts IMMZEncounterElements IMMZD2DTRotavirusEncounterElements Parameters: Name Type Min Max In/Out Today date 0 1 In Patient Patient 0 1 Out Rotavirus dose 1 Expiration date 0 1 Out First rotavirus dose from the primary series was administered boolean 0 1 Out Rotavirus dose 1 boolean 0 1 Out Rotavirus dose 1 Due Date date 0 1 Out Rotavirus dose 1 Create string 0 1 Out Rotavirus dose 1 Overdue Resource 0 1 Out Rotavirus dose 2 Expiration date 0 1 Out Second rotavirus dose from the primary series was administered boolean 0 1 Out Rotavirus dose 2 boolean 0 1 Out Rotavirus dose 2 Due Date date 0 1 Out Rotavirus dose 2 Create string 0 1 Out Rotavirus dose 2 Overdue Resource 0 1 Out Rotavirus dose 3 Expiration date 0 1 Out Third rotavirus dose from the primary series was administered boolean 0 1 Out Rotavirus dose 3 boolean 0 1 Out Rotavirus dose 3 Due Date date 0 1 Out Rotavirus dose 3 Create string 0 1 Out Rotavirus dose 3 Overdue Resource 0 1 Out Test Validation Resource 0 1 Out Content: text/cql /* * Library: IMMZD18SRotavirusLogic (IMMZ.D18.S.Rotavirus schedule) * Schedule Table: IMMZ.D18.S.Rotavirus schedule */ library IMMZD18SRotavirusLogic 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 IMMZD2DTRotavirusEncounterElements called Encounter parameter Today Date default Today() context Patient /* @output: Rotavirus dose 1 @description: Provision of the rotavirus first dose @trigger: Chil…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability
  value: code
    v: computable
url:
  v: http://smart.who.int/immunizations/Library/IMMZD18SRotavirusLogic
version:
  v: 0.2.0
name:
  v: IMMZD18SRotavirusLogic
title:
  v: IMMZD18SRotavirusLogic
status:
  v: draft
experimental:
  v: false
type:
  coding:
    system:
      v: http://terminology.hl7.org/CodeSystem/library-type
    code:
      v: logic-library
date:
  v: 2025-07-23T20:56:04+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.Rotavirus 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
    link: http://smart.who.int/immunizations/Library/WHOCommon
related artifact:
  type:
    v: depends-on
  display:
    v: Library Common
  resource:
    v: http://smart.who.int/immunizations/Library/IMMZCommon
    link: http://smart.who.int/immunizations/Library/IMMZCommon
related artifact:
  type:
    v: depends-on
  display:
    v: Library Concepts
  resource:
    v: http://smart.who.int/immunizations/Library/IMMZConcepts
    link: http://smart.who.int/immunizations/Library/IMMZConcepts
related artifact:
  type:
    v: depends-on
  display:
    v: Library IE
  resource:
    v: http://smart.who.int/immunizations/Library/IMMZEncounterElements
    link: http://smart.who.int/immunizations/Library/IMMZEncounterElements
related artifact:
  type:
    v: depends-on
  display:
    v: Library Encounter
  resource:
    v: http://smart.who.int/immunizations/Library/IMMZD2DTRotavirusEncounterElements
    link: http://smart.who.int/immunizations/Library/IMMZD2DTRotavirusEncounterElements
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: Rotavirus dose 1 Expiration
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: date
parameter:
  name:
    v: First rotavirus dose from the primary series was administered
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Rotavirus dose 1
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Rotavirus dose 1 Due Date
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: date
parameter:
  name:
    v: Rotavirus dose 1 Create
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: string
parameter:
  name:
    v: Rotavirus dose 1 Overdue
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: Resource
parameter:
  name:
    v: Rotavirus dose 2 Expiration
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: date
parameter:
  name:
    v: Second rotavirus dose from the primary series was administered
  use:
    v: out

v: 0

v: 1

v: boolean

name:
  v: Rotavirus dose 2
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Rotavirus dose 2 Due Date
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: date

name:
  v: Rotavirus dose 2 Create
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: string

name:
  v: Rotavirus dose 2 Overdue
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: Resource

name:
  v: Rotavirus dose 3 Expiration
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: date

name:
  v: Third rotavirus dose from the primary series was administered
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Rotavirus dose 3
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Rotavirus dose 3 Due Date
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: date

name:
  v: Rotavirus dose 3 Create
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: string

name:
  v: Rotavirus dose 3 Overdue
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: Resource

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