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: KGNode - Detailed Descriptions

Active as of 2026-10-06

Definitions for the KGNode logical model.

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

0. KGNode
Definition

One typed node of a knowledge-graph document. Its instance fields are an instance of the logical model of its class (see definedBy), e.g. KGPublication for a publication.

ShortKnowledge graph: node
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. KGNode.id
Definition

IRI, unique within the document.

ShortID
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. KGNode.type
Definition

The node's class.

ShortType
Control1..1
BindingThe codes SHALL be taken from Knowledge graph L1: classes
(required to http://smart.who.int/base/ValueSet/KGL1ClassesVS)
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. KGNode.label
Definition

Human-readable name. Required so a retrieved node reads without resolving it.

ShortLabel
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. KGNode.definedBy
Definition

Canonical URL of the logical model giving this node's instance shape.

ShortDefined by
Control0..1
Typeuri
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. KGNode.properties
Definition

Instance fields, as declared by the class's logical model.

ShortProperties
Control0..1
TypeBackboneElement
12. KGNode.derivation
Definition

derived | inferred | decided.

ShortDerivation
Control1..1
BindingThe codes SHALL be taken from Knowledge graph: derivation
(required to http://smart.who.int/base/ValueSet/KGDerivationVS)
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. KGNode.note
Definition

Why it is what it is. Required unless derived.

ShortNote
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. KGNode.evidence
Definition

Where it came from. Required unless derived.

ShortEvidence
Control0..1
Typehttp://smart.who.int/base/StructureDefinition/KGEvidenceLocation
18. KGNode.flagRef
Definition

Id of a flag raised while extracting this node.

ShortFlag
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. KGNode.skill
Definition

Skill id that produced this node.

ShortSkill
Control0..1
Typestring
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. KGNode
Definition

One typed node of a knowledge-graph document. Its instance fields are an instance of the logical model of its class (see definedBy), e.g. KGPublication for a publication.

ShortKnowledge graph: node
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. KGNode.id
Definition

IRI, unique within the document.

ShortID
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. KGNode.type
Definition

The node's class.

ShortType
Control1..1
BindingThe codes SHALL be taken from Knowledge graph L1: classes
(required to http://smart.who.int/base/ValueSet/KGL1ClassesVS)
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. KGNode.label
Definition

Human-readable name. Required so a retrieved node reads without resolving it.

ShortLabel
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. KGNode.definedBy
Definition

Canonical URL of the logical model giving this node's instance shape.

ShortDefined by
Control0..1
Typeuri
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. KGNode.properties
Definition

Instance fields, as declared by the class's logical model.

ShortProperties
Control0..1
TypeBackboneElement
12. KGNode.derivation
Definition

derived | inferred | decided.

ShortDerivation
Control1..1
BindingThe codes SHALL be taken from Knowledge graph: derivation
(required to http://smart.who.int/base/ValueSet/KGDerivationVS)
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. KGNode.note
Definition

Why it is what it is. Required unless derived.

ShortNote
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. KGNode.evidence
Definition

Where it came from. Required unless derived.

ShortEvidence
Control0..1
Typehttp://smart.who.int/base/StructureDefinition/KGEvidenceLocation
18. KGNode.flagRef
Definition

Id of a flag raised while extracting this node.

ShortFlag
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. KGNode.skill
Definition

Skill id that produced this node.

ShortSkill
Control0..1
Typestring
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. KGNode
Definition

One typed node of a knowledge-graph document. Its instance fields are an instance of the logical model of its class (see definedBy), e.g. KGPublication for a publication.

ShortKnowledge graph: node
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. KGNode.id
Definition

IRI, unique within the document.

ShortID
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. KGNode.type
Definition

The node's class.

ShortType
Control1..1
BindingThe codes SHALL be taken from Knowledge graph L1: classes
(required to http://smart.who.int/base/ValueSet/KGL1ClassesVS)
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. KGNode.label
Definition

Human-readable name. Required so a retrieved node reads without resolving it.

ShortLabel
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. KGNode.definedBy
Definition

Canonical URL of the logical model giving this node's instance shape.

ShortDefined by
Control0..1
Typeuri
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. KGNode.properties
Definition

Instance fields, as declared by the class's logical model.

ShortProperties
Control0..1
TypeBackboneElement
12. KGNode.derivation
Definition

derived | inferred | decided.

ShortDerivation
Control1..1
BindingThe codes SHALL be taken from Knowledge graph: derivation
(required to http://smart.who.int/base/ValueSet/KGDerivationVS)
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. KGNode.note
Definition

Why it is what it is. Required unless derived.

ShortNote
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. KGNode.evidence
Definition

Where it came from. Required unless derived.

ShortEvidence
Control0..1
Typehttp://smart.who.int/base/StructureDefinition/KGEvidenceLocation
18. KGNode.flagRef
Definition

Id of a flag raised while extracting this node.

ShortFlag
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. KGNode.skill
Definition

Skill id that produced this node.

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