Overview

WHO SMART Guidelines (Standards-based, Machine-readable, Adaptive, Requirements-based, and Testable) are a set of WHO clinical guidelines that have been transformed into a computable, interoperable format. They enable countries to rapidly adopt, adapt, and implement WHO recommendations within their digital health systems by providing structured, machine-readable clinical content.

A Digital Adaptation Kit (DAK) is the primary artefact of WHO SMART Guidelines. It is a structured, standardised package of clinical and operational content that represents a WHO health intervention in a computable form. Each DAK contains:

The diagram below illustrates the nine components of a WHO DAK and how they relate to one another:

WHO Digital Adaptation Kit – nine-component overview diagram
Figure 1 – The nine components of a WHO Digital Adaptation Kit (DAK)

This implementation guide contains base conformance resources for use in all WHO SMART Guidelines implementation guides.

Authoring Lifecycle

The DAK authoring lifecycle is a five-phase process spanning planning, L2 DAK authoring, L3 FHIR authoring, quality control, and publication. The BPMN 2.0 collaboration diagram below shows the end-to-end process with swimlanes for each authoring persona.

SMART Guidelines DAK Authoring Lifecycle – BPMN 2.0 process diagram
Figure 2 – DAK Authoring Lifecycle (BPMN 2.0). See Authoring Process for details.

See the SMART IG Starter Kit for more information on building and using WHO SMART Guidelines.

DAK (Digital Adaptation Kit) URL Handling

For repositories that contain a dak.json file in the root directory, this implementation guide provides enhanced URL handling for publication and preview scenarios:

Publication URLs

Preview URLs

Branch-Based URL Selection

The DAK configuration is automatically regenerated during CI builds to ensure URLs are appropriate for the current branch context.

Dependencies

IGPackageFHIRComment
hl7.terminologyhl7.terminology#7.3.0not in the package cache this build read, so what it depends on is not shown
hl7.fhir.uv.extensions.r4hl7.fhir.uv.extensions.r4#5.3.0not in the package cache this build read, so what it depends on is not shown
hl7.fhir.uv.cqlhl7.fhir.uv.cql#2.0.0not in the package cache this build read, so what it depends on is not shown
hl7.fhir.uv.cpghl7.fhir.uv.cpg#2.0.0not in the package cache this build read, so what it depends on is not shown
hl7.fhir.uv.crmihl7.fhir.uv.crmi#2.0.0not in the package cache this build read, so what it depends on is not shown
hl7.fhir.uv.sdchl7.fhir.uv.sdc#4.0.0not in the package cache this build read, so what it depends on is not shown

Cross Version Analysis

⟦not rendered: cross-version-analysis.xhtml⟧ — the IG Publisher renders it from a source this build does not hold; no renderer was given to this build.

Global Profiles

There are no Global profiles defined.

IP Statements

⟦not rendered: ip-statements.xhtml⟧ — the IG Publisher renders it from a source this build does not hold; no renderer was given to this build.

Edit this page on GitHub