SMART Base
0.2.0 - ci-build

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

Logical Model: Requirements - Detailed Descriptions

Active as of 2025-09-23

Definitions for the Requirements logical model.

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

0. Requirements
Definition

Logical Model for representing Functional and Non-Functional Requirements from a DAK. A high-level list of core functions and capabilities that the system must have to meet the end users' needs.

ShortFunctional and Non-Functional Requirements (DAK)
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. Requirements.description[x]
Definition

Description of the requirements - either Markdown content or a URI to a Markdown file (absolute or relative to repository root)

ShortDescription
Control0..1
TypeChoice of: string, uri
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. Requirements.functional
Definition

Functional requirements for the system that reference https://worldhealthorganization.github.io/smart-base/branches/fix-152/StructureDefinition-FunctionalRequirement.html

ShortFunctional Requirements
Control0..*
TypeReference(Functional Requirement (DAK))
6. Requirements.nonfunctional
Definition

Non-functional requirements for the system that reference https://worldhealthorganization.github.io/smart-base/branches/fix-152/StructureDefinition-NonFunctionalRequirement.html

ShortNon-Functional Requirements
Control0..*
TypeReference(Non-Functional Requirement (DAK))

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

0. Requirements
Definition

Logical Model for representing Functional and Non-Functional Requirements from a DAK. A high-level list of core functions and capabilities that the system must have to meet the end users' needs.

ShortFunctional and Non-Functional Requirements (DAK)
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. Requirements.description[x]
Definition

Description of the requirements - either Markdown content or a URI to a Markdown file (absolute or relative to repository root)

ShortDescription
Control0..1
TypeChoice of: string, uri
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. Requirements.functional
Definition

Functional requirements for the system that reference https://worldhealthorganization.github.io/smart-base/branches/fix-152/StructureDefinition-FunctionalRequirement.html

ShortFunctional Requirements
Control0..*
TypeReference(Functional Requirement (DAK))
6. Requirements.nonfunctional
Definition

Non-functional requirements for the system that reference https://worldhealthorganization.github.io/smart-base/branches/fix-152/StructureDefinition-NonFunctionalRequirement.html

ShortNon-Functional Requirements
Control0..*
TypeReference(Non-Functional Requirement (DAK))

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

0. Requirements
Definition

Logical Model for representing Functional and Non-Functional Requirements from a DAK. A high-level list of core functions and capabilities that the system must have to meet the end users' needs.

ShortFunctional and Non-Functional Requirements (DAK)
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. Requirements.description[x]
Definition

Description of the requirements - either Markdown content or a URI to a Markdown file (absolute or relative to repository root)

ShortDescription
Control0..1
TypeChoice of: string, uri
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. Requirements.functional
Definition

Functional requirements for the system that reference https://worldhealthorganization.github.io/smart-base/branches/fix-152/StructureDefinition-FunctionalRequirement.html

ShortFunctional Requirements
Control0..*
TypeReference(Functional Requirement (DAK))
6. Requirements.nonfunctional
Definition

Non-functional requirements for the system that reference https://worldhealthorganization.github.io/smart-base/branches/fix-152/StructureDefinition-NonFunctionalRequirement.html

ShortNon-Functional Requirements
Control0..*
TypeReference(Non-Functional Requirement (DAK))