IMMZD18SBCGLogic
type: Library
node role: treeRoot
id:
  v: IMMZD18SBCGLogic
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: IMMZD18SBCGLogic Id: IMMZD18SBCGLogic Version: 0.2.0 Url: IMMZD18SBCGLogic Status: draft Type: system: http://terminology.hl7.org/CodeSystem/library-type code: logic-library Date: 2025-11-25 20:07:03+0000 Publisher: WHO Description: This library defines decision support logic for the IMMZ.D18.S.BCG schedule table in the Immunization CPG Related Artifacts: Dependencies WHOCommon IMMZCommon IMMZConcepts IMMZEncounterElements IMMZD2DTBCGEncounterElements Parameters: Name Type Min Max In/Out Today date 0 1 In Patient Patient 0 1 Out One BCG dose from the primary series was administered. The primary series has been completed boolean 0 1 Out Bacille Calmette–Guérin (BCG) dose 1 boolean 0 1 Out Bacille Calmette–Guérin (BCG) dose 1 Due Date date 0 1 Out Bacille Calmette–Guérin (BCG) dose 1 Create string 0 1 Out Bacille Calmette–Guérin (BCG) dose 1 Overdue Resource 0 1 Out Bacille Calmette–Guérin (BCG) dose 1 Expiration Resource 0 1 Out Test Validation Resource 0 1 Out Content: text/cql /* * Library: IMMZD18SBCGLogic (IMMZ.D18.S.BCG schedule) * Schedule Table: IMMZ.D18.S.BCG schedule */ library IMMZD18SBCGLogic 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 IMMZD2DTBCGEncounterElements called Encounter parameter Today Date default Today() context Patient /* @output: Bacille Calmette–Guérin (BCG) dose 1 @description: Provision of the BCG dose @trigger: Child's birth @pseudo: @triggerDate: "Date of birth" */ define "Bacille Calmette–Guérin (BCG) dose 1": not "One BCG dose from the primary series was administered. The primary series has been completed" /* @output: Bacille Calmette–Guérin (BCG) dose 1 Create @create: BCG dose should be provided if the client has not received any BCG doses and is in a high incidence of tuberculosis (TB) and/or high leprosy burden. It should also be provided after a negative test r…
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/IMMZD18SBCGLogic
  l: IMMZD18SBCGLogic
version:
  v: 0.2.0
name:
  v: IMMZD18SBCGLogic
title:
  v: IMMZD18SBCGLogic
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-11-25T20:07:03+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.BCG 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/IMMZD2DTBCGEncounterElements
    l: IMMZD2DTBCGEncounterElements
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: One BCG dose from the primary series was administered. The primary series has been completed
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Bacille Calmette–Guérin (BCG) dose 1
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Bacille Calmette–Guérin (BCG) dose 1 Due Date
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: date
parameter:
  name:
    v: Bacille Calmette–Guérin (BCG) dose 1 Create
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: string
parameter:
  name:
    v: Bacille Calmette–Guérin (BCG) dose 1 Overdue
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: Resource
parameter:
  name:
    v: Bacille Calmette–Guérin (BCG) dose 1 Expiration
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: Resource
parameter:
  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