HIVIND16Logic
type: Library
node role: treeRoot
id:
  v: HIVIND16Logic
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: HIV.IND.16 Logic Id: HIVIND16Logic Version: 0.4.4 Url: HIV.IND.16 Logic Status: draft Experimental: true Type: system: http://terminology.hl7.org/CodeSystem/library-type code: logic-library Date: 2025-12-10 09:22:27+0000 Publisher: WHO Description: a) Number or (b) % of adverse events during the reporting period Related Artifacts: Dependencies http://smart.who.int/hiv/Library/HIVCommon|0.0.1 WHOCommon HIVConceptsCustom HIVIndicatorElements Parameters: Name Type Min Max In/Out Measurement Period Period 0 1 In Patient Patient 0 1 Out Initial Population boolean 0 1 Out Numerator boolean 0 1 Out Denominator boolean 0 1 Out Administrative Gender Stratifier Coding 0 1 Out Age Stratifier string 0 1 Out Geographic Region Stratifier string 0 1 Out Setting Coding 0 1 Out VMMC_adverse_event_type Coding 0 1 Out VMMC_adverse_event_timing Coding 0 1 Out Stratification string 0 1 Out Content: text/cql /** * Library: HIV.IND.16 Logic * Ref No: PRV.16 * Short Name: VMMC adverse events * * Definition: a) Number or (b) % of adverse events during the reporting period * * Numerator: Number of people experiencing at least one moderate or severe adverse event during or following circumcision surgery during the reporting period * Numerator Calculation: COUNT of clients with "VMMC procedure date" in the reporting period AND "Adverse event severity" IN 'Moderate', 'Severe' AND "Timing of adverse event" LESS THAN 30 days from "VMMC procedure date" * Numerator Exclusions: * * Denominator: a) 1 | b) Total number of individuals under going VMMC performed according to national standard during the reporting period * Denominator Calculation: a) 1 | b) COUNT of clients with a "VMMC procedure date" in the reporting period * Denominator Exclusions: * * Disaggregations: * • Age (0–4, 5–9, 10–14, 15–19, 20–24, 25–49, 50+ years) * • Type and seriousness of adverse event * • Timing of adverse event (intraoperative, postoperative) * • Service site * • Provider type (key population-led or community-l…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability
    l: cqf-knowledgeCapability
  value: Code
    v: computable
url:
  v: http://smart.who.int/hiv/Library/HIVIND16Logic
  l: HIVIND16Logic
version:
  v: 0.4.4
name:
  v: HIVIND16Logic
title:
  v: HIV.IND.16 Logic
status:
  v: draft
experimental:
  v: true
type:
  coding:
    system:
      v: http://terminology.hl7.org/CodeSystem/library-type
      l: library-type
    code:
      v: logic-library
date:
  v: 2025-12-10T09:22:27+00:00
publisher:
  v: WHO
contact:
  name:
    v: WHO
  telecom:
    system:
      v: url
    value:
      v: http://who.int
description:
  v: a) Number or (b) % of adverse events during the reporting period
related artifact:
  type:
    v: depends-on
  display:
    v: Library HIC
  resource:
    v: http://smart.who.int/hiv/Library/HIVCommon|0.0.1
    l: http://smart.who.int/hiv/Library/HIVCommon
related artifact:
  type:
    v: depends-on
  display:
    v: Library WCom
  resource:
    v: http://smart.who.int/hiv/Library/WHOCommon
    l: WHOCommon
related artifact:
  type:
    v: depends-on
  display:
    v: Library HCC
  resource:
    v: http://smart.who.int/hiv/Library/HIVConceptsCustom
    l: HIVConceptsCustom
related artifact:
  type:
    v: depends-on
  display:
    v: Library HIE
  resource:
    v: http://smart.who.int/hiv/Library/HIVIndicatorElements
    l: HIVIndicatorElements
parameter:
  name:
    v: Measurement Period
  use:
    v: in
  min:
    v: 0
  max:
    v: 1
  type:
    v: Period
parameter:
  name:
    v: Patient
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: Patient
parameter:
  name:
    v: Initial Population
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Numerator
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Denominator
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: boolean
parameter:
  name:
    v: Administrative Gender Stratifier
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: Coding
parameter:
  name:
    v: Age Stratifier
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: string
parameter:
  name:
    v: Geographic Region Stratifier
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: string
parameter:
  name:
    v: Setting
  use:
    v: out
  min:
    v: 0
  max:
    v: 1
  type:
    v: Coding
parameter:
  name:
    v: VMMC_adverse_event_type
  use:
    v: out
  min:
    v: 0
  max:
    v: 1

v: Coding

name:
  v: VMMC_adverse_event_timing
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: Coding

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

content type:
  v: text/cql

content type:
  v: application/elm+xml

content type:
  v: application/elm+json