SMART Base
0.3.0 - ci-build

SMART Base, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/litlfred/smart-base/ and changes regularly. See the Directory of published versions

Logical Model: KGIndicator - Detailed Descriptions

Active as of 2026-10-06

Definitions for the KGIndicator logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. KGIndicator
Definition

A programme indicator defined normatively at L1. Distinct from the DAK's ProgramIndicator component, which is its L2 expression; that model already carries references 0..* id pointing at health intervention ids. Corresponds to ProgramIndicator: same element names and types (markdown), identifier = ProgramIndicator.id; not a Parent because ProgramIndicator makes name, definition, numerator, denominator and disaggregation 1..1 and an L1 indicator is recorded with what its source states. Class IRI: http://smart.who.int/kg/indicator.

ShortKnowledge graph L1: Indicator
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. KGIndicator.identifier
Definition

Identifier for the program indicator

ShortIndicator ID
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. KGIndicator.name
Definition

Name of the indicator

ShortName
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. KGIndicator.definition
Definition

Definition of what the indicator measures

ShortDefinition
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. KGIndicator.numerator
Definition

Description of the numerator calculation

ShortNumerator
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. KGIndicator.denominator
Definition

Description of the denominator calculation

ShortDenominator
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. KGIndicator.disaggregation
Definition

Description of how the indicator should be disaggregated

ShortDisaggregation
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be foundhere

0. KGIndicator
Definition

A programme indicator defined normatively at L1. Distinct from the DAK's ProgramIndicator component, which is its L2 expression; that model already carries references 0..* id pointing at health intervention ids. Corresponds to ProgramIndicator: same element names and types (markdown), identifier = ProgramIndicator.id; not a Parent because ProgramIndicator makes name, definition, numerator, denominator and disaggregation 1..1 and an L1 indicator is recorded with what its source states. Class IRI: http://smart.who.int/kg/indicator.

ShortKnowledge graph L1: Indicator
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. KGIndicator.identifier
Definition

Identifier for the program indicator

ShortIndicator ID
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. KGIndicator.name
Definition

Name of the indicator

ShortName
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. KGIndicator.definition
Definition

Definition of what the indicator measures

ShortDefinition
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. KGIndicator.numerator
Definition

Description of the numerator calculation

ShortNumerator
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. KGIndicator.denominator
Definition

Description of the denominator calculation

ShortDenominator
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. KGIndicator.disaggregation
Definition

Description of how the indicator should be disaggregated

ShortDisaggregation
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be foundhere

0. KGIndicator
Definition

A programme indicator defined normatively at L1. Distinct from the DAK's ProgramIndicator component, which is its L2 expression; that model already carries references 0..* id pointing at health intervention ids. Corresponds to ProgramIndicator: same element names and types (markdown), identifier = ProgramIndicator.id; not a Parent because ProgramIndicator makes name, definition, numerator, denominator and disaggregation 1..1 and an L1 indicator is recorded with what its source states. Class IRI: http://smart.who.int/kg/indicator.

ShortKnowledge graph L1: Indicator
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. KGIndicator.identifier
Definition

Identifier for the program indicator

ShortIndicator ID
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. KGIndicator.name
Definition

Name of the indicator

ShortName
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. KGIndicator.definition
Definition

Definition of what the indicator measures

ShortDefinition
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. KGIndicator.numerator
Definition

Description of the numerator calculation

ShortNumerator
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. KGIndicator.denominator
Definition

Description of the denominator calculation

ShortDenominator
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. KGIndicator.disaggregation
Definition

Description of how the indicator should be disaggregated

ShortDisaggregation
Control0..1
Typemarkdown
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension