IMMZD2DTRubellaEncounterElements
type: Library
node role: treeRoot
id:
  v: IMMZD2DTRubellaEncounterElements
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: IMMZD2DTRubellaEncounterElements Id: IMMZD2DTRubellaEncounterElements Version: 0.2.0 Url: IMMZD2DTRubellaEncounterElements 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 encounter-based elements for Rubella used throughout the Immunization CPG Related Artifacts: Dependencies WHOConcepts WHOCommon WHOElements IMMZCommon IMMZConcepts IMMZEncounterElements IMMZD2DTRubellaElements Parameters: Name Type Min Max In/Out Today date 0 1 In EncounterId string 0 1 In Patient Patient 0 1 Out Rubella Doses Administered to Patient Immunization 0 * Out Rubella Primary Series Doses Administered to Patient Immunization 0 * Out Number of Rubella Primary Series Doses Administered integer 0 1 Out Client's age is less than 9 months boolean 0 1 Out No rubella primary series dose was administered boolean 0 1 Out Client's age is more than or equal to 9 months boolean 0 1 Out No live vaccine was administered in the last 4 weeks boolean 0 1 Out Live vaccine was administered in the last 4 weeks boolean 0 1 Out One rubella primary series dose was administered boolean 0 1 Out Client's age is less than 12 months boolean 0 1 Out Client's age is more than or equal to 12 months boolean 0 1 Out Live vaccine was administered in the last the 4 weeks boolean 0 1 Out Content: text/cql /* * Library: IMMZD2DTRubellaEncounterElements */ library IMMZD2DTRubellaEncounterElements using FHIR version '4.0.1' include FHIRHelpers version '4.0.1' include WHOConcepts include WHOCommon called WC include WHOElements called WE include IMMZCommon called Common include IMMZConcepts called Concepts include IMMZEncounterElements called Encounter include IMMZD2DTRubellaElements called RubellaElements parameter Today Date default Today() parameter EncounterId String context Patient /* @internal: Rubella containing Doses Administered to Patient */ define "Rubella Doses Administered to Pat…
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/IMMZD2DTRubellaEncounterElements
  l: IMMZD2DTRubellaEncounterElements
version:
  v: 0.2.0
name:
  v: IMMZD2DTRubellaEncounterElements
title:
  v: IMMZD2DTRubellaEncounterElements
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 encounter-based elements for Rubella used throughout the Immunization CPG
related artifact:
  type:
    v: depends-on
  display:
    v: Library WHOConcepts
  resource:
    v: http://smart.who.int/immunizations/Library/WHOConcepts
    l: WHOConcepts
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 WE
  resource:
    v: http://smart.who.int/immunizations/Library/WHOElements
    l: WHOElements
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 Encounter
  resource:
    v: http://smart.who.int/immunizations/Library/IMMZEncounterElements
    l: IMMZEncounterElements
related artifact:
  type:
    v: depends-on
  display:
    v: Library RubellaElements
  resource:
    v: http://smart.who.int/immunizations/Library/IMMZD2DTRubellaElements
    l: IMMZD2DTRubellaElements
parameter:
  name:
    v: Today
  use:
    v: in
  min:
    v: 0
  max:
    v: 1
  type:
    v: date
parameter:
  name:
    v: EncounterId
  use:
    v: in
  min:
    v: 0
  max:
    v: 1
  type:
    v: string
parameter:
  name:
    v: Patient
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: Patient
parameter:
  name:
    v: Rubella Doses Administered to Patient
  use:
    v: out
  min:
    v: 0
  max:
    v: *
  type:
    v: Immunization
parameter:
  name:
    v: Rubella Primary Series Doses Administered to Patient
  use:
    v: out
  min:
    v: 0
  max:
    v: *
  type:
    v: Immunization
parameter:
  name:
    v: Number of Rubella Primary Series Doses Administered
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: integer
parameter:
  name:
    v: Client's age is less than 9 months
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: No rubella primary series dose was administered
  use:
    v: out
  min:
    v: 0

v: 1

v: boolean

name:
  v: Client's age is more than or equal to 9 months
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: No live vaccine was administered in the last 4 weeks
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Live vaccine was administered in the last 4 weeks
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: One rubella primary series dose was administered
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Client's age is less than 12 months
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Client's age is more than or equal to 12 months
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Live vaccine was administered in the last the 4 weeks
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

content type:
  v: text/cql

content type:
  v: application/elm+xml