ProgramIndicator
type: StructureDefinition
node role: treeRoot
id:
  v: ProgramIndicator
text:
  status:
    v: extensions
  div:
    v: English Generated Narrative: StructureDefinition ProgramIndicator Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> ProgramIndicator 0..* Base Program Indicator (DAK) #xD; id 1..1 id Indicator ID #xD; description[x] 0..1 Description #xD; descriptionString string #xD; descriptionUri uri #xD; name 1..1 string Name #xD; definition 1..1 markdown Definition #xD; numerator 1..1 markdown Numerator #xD; denominator 1..1 markdown Denominator #xD; disaggregation 1..1 markdown Disaggregation #xD; references 0..* id References #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format French Narratif généré : DéfinitionStructure ProgramIndicator Nom Drapeaux Card. Type Description et contraintes<img src="[binary]" alt="doco" style="background-color: inherit"/> ProgramIndicator 0..* Base Program Indicator (DAK) #xD; id 1..1 id Indicator ID #xD; description[x] 0..1 Description #xD; descriptionString string #xD; descriptionUri uri #xD; name 1..1 string Name #xD; definition 1..1 markdown Definition #xD; numerator 1..1 markdown Numerator #xD; denominator 1..1 markdown Denominator #xD; disaggregation 1..1 markdown Disaggregation #xD; references 0..* id References #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation pour ce format Arabic السرد المُنشأ: StructureDefinition ProgramIndicator الاسم الأعلام البطاقة. النوع الوصف والقيود<img src="[binary]" alt="doco" style="background-color: inherit"/> ProgramIndicator 0..* Base Program Indicator (DAK) #xD; id 1..1 id Indicator ID #xD; description[x] 0..1 Description #xD; descriptionString string #xD; descriptionUri uri #xD; name 1..1 string Name #xD; definition 1..1 markdown Definition #xD; numerator 1..1 markdown Numerator #xD; denominator 1..1 markdown Denominator #xD; disaggregation 1..1 markdown Disaggregation #xD; references 0..* id References #xD; <img src="[binary]" alt="doco" style="background-c…
url:
  v: http://smart.who.int/base/StructureDefinition/ProgramIndicator
  l: ProgramIndicator
version:
  v: 0.2.0
name:
  v: ProgramIndicator
title:
  v: Program Indicator (DAK)
status:
  v: active
date:
  v: 2026-03-11T20:32:55+00:00
publisher:
  v: WHO
contact:
  name:
    v: WHO
  telecom:
    system:
      v: url
    value:
      v: http://who.int
description:
  v: Logical Model for representing Program Indicators from a DAK. Core set of indicators that need to be aggregated for decision-making, performance metrics and subnational and national reporting.
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: http://smart.who.int/base/StructureDefinition/ProgramIndicator
  l: ProgramIndicator
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  l: Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: ProgramIndicator
    path:
      v: ProgramIndicator
    short:
      v: Program Indicator (DAK)
    definition:
      v: Logical Model for representing Program Indicators from a DAK. Core set of indicators that need to be aggregated for decision-making, performance metrics and subnational and national reporting.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: ProgramIndicator.id
    path:
      v: ProgramIndicator.id
    short:
      v: Indicator ID
    definition:
      v: Identifier for the program indicator
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: ProgramIndicator.id
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: id
        l: id
  element:
    id:
      v: ProgramIndicator.description[x]
    path:
      v: ProgramIndicator.description[x]
    short:
      v: Description
    definition:
      v: Description of the program indicator - either Markdown content or a URI to a Markdown file (absolute or relative to repository root)
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: ProgramIndicator.description[x]
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: string
        l: string
    type:
      code:
        v: uri
        l: uri
  element:
    id:
      v: ProgramIndicator.name
    path:
      v: ProgramIndicator.name
    short:
      v: Name
    definition:
      v: Name of the indicator
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: ProgramIndicator.name
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: ProgramIndicator.definition
    path:
      v: ProgramIndicator.definition
    short:
      v: Definition
    definition:
      v: Definition of what the indicator measures
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: ProgramIndicator.definition
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: markdown
        l: markdown
  element:
    id:
      v: ProgramIndicator.numerator
    path:
      v: ProgramIndicator.numerator
    short:
      v: Numerator
    definition:
      v: Description of the numerator calculation
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: ProgramIndicator.numerator
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: markdown
        l: markdown

id:
  v: ProgramIndicator.denominator
path:
  v: ProgramIndicator.denominator
short:
  v: Denominator
definition:
  v: Description of the denominator calculation
min:
  v: 1
max:
  v: 1
base:
  path:
    v: ProgramIndicator.denominator
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: markdown
    l: markdown

id:
  v: ProgramIndicator.disaggregation
path:
  v: ProgramIndicator.disaggregation
short:
  v: Disaggregation
definition:
  v: Description of how the indicator should be disaggregated
min:
  v: 1
max:
  v: 1
base:
  path:
    v: ProgramIndicator.disaggregation
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: markdown
    l: markdown

id:
  v: ProgramIndicator.references
path:
  v: ProgramIndicator.references
short:
  v: References
definition:
  v: References to Health Intervention IDs providing additional context
min:
  v: 0
max:
  v: *
base:
  path:
    v: ProgramIndicator.references
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: id
    l: id

element:
  id:
    v: ProgramIndicator
  path:
    v: ProgramIndicator
  short:
    v: Program Indicator (DAK)
  definition:
    v: Logical Model for representing Program Indicators from a DAK. Core set of indicators that need to be aggregated for decision-making, performance metrics and subnational and national reporting.
element:
  id:
    v: ProgramIndicator.id
  path:
    v: ProgramIndicator.id
  short:
    v: Indicator ID
  definition:
    v: Identifier for the program indicator
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: id
      l: id
element:
  id:
    v: ProgramIndicator.description[x]
  path:
    v: ProgramIndicator.description[x]
  short:
    v: Description
  definition:
    v: Description of the program indicator - either Markdown content or a URI to a Markdown file (absolute or relative to repository root)
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
  type:
    code:
      v: uri
      l: uri
element:
  id:
    v: ProgramIndicator.name
  path:
    v: ProgramIndicator.name
  short:
    v: Name
  definition:
    v: Name of the indicator
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: ProgramIndicator.definition
  path:
    v: ProgramIndicator.definition
  short:
    v: Definition
  definition:
    v: Definition of what the indicator measures
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: markdown
      l: markdown
element:
  id:
    v: ProgramIndicator.numerator
  path:
    v: ProgramIndicator.numerator
  short:
    v: Numerator
  definition:
    v: Description of the numerator calculation
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: markdown
      l: markdown
element:
  id:
    v: ProgramIndicator.denominator
  path:
    v: ProgramIndicator.denominator
  short:
    v: Denominator
  definition:
    v: Description of the denominator calculation
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: markdown
      l: markdown
element:
  id:
    v: ProgramIndicator.disaggregation
  path:
    v: ProgramIndicator.disaggregation
  short:
    v: Disaggregation
  definition:
    v: Description of how the indicator should be disaggregated
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: markdown
      l: markdown
element:
  id:
    v: ProgramIndicator.references
  path:
    v: ProgramIndicator.references
  short:
    v: References
  definition:
    v: References to Health Intervention IDs providing additional context
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: id
      l: id