This page is part of the Situational Awareness for Novel Epidemic Response (v1.0.0: STU 1) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions
The Public Health Measure Library profile provides access to the resources needed to execute a defined Public Health Measure. Each conforming measure must reference at least one, and may reference multiple conforming Library resources. These libraries provide access to the Terminology, resources essential for computing the measure.
Computer friendly names enable developers to create software tools that facilitate measure implementation and automation. This profile
recommends transforming the title into a name by removing spaces and special characters (any character other than A-Z, a-z and 0-9),
using PascalCase to separate boundaries between words. This allows the name to be used in most computing languages and as
the id
for the resource in systems where user defined identifiers are supported for id values.
Library.name
shall be present.Library.name
should match the pattern [A-Z][A-Za-z0-9]+
.Library.id
should be equal to Library.name
.The canonical URL is a unique identifier which represents the Library within Measure resources. Tooling for FHIR (e.g., the FHIR IG Publisher, SUSHI, Simplifier) follows a protocol for automatically constructing these URLs. This guide makes several recommendations for URLs used by a publisher. The example below is used to illustrate the recommendations
https:\//example.com/saner/covid19ValueSets/Library/MyLibraryName
https:\//example.com/saner
is the base URL.covid19ValueSets
is the category.Library
.MyLibraryName
is the name of the library.Library resources can change over time. This guide requires that the Library version information recorded be performed as follows:
The use of semantic versioning is preferred because this is the form required in FHIR implementation guides, and it enables support for versioning of libraries using FHIR Implementation Guide tools. This is also the format for versioning that has been the most widely adopted by the IT industry.
This profile requires that the publication status of a library be reported (this is a general requirement of all Library resources), and furthermore, that it’s experimental status shall also be reported.
experimental=true
) or in production (experimental=false
).experimental=false
.Libraries which have been used in the past should remain available for access for use when data has been used in production to enable systems to interpret historical data recorded using the measure.
A library is published by some appropriate authority, for example a governmental agency focused on public health or emergency response, or an organization working with such a governmental agency. Libraries for situational awareness are not expected to endure a ballot process, but will instead be created by authorities using a well established governance process. The reason for this is that as the emergent situation progresses, new libraries will be needed as the situation changes, or existing libraries may need to be updated to address issues found during use.
Libraries are published by organizations rather than individuals. This profile requires that the organization be identified in
Library.publisher
, and furthermore, that there is at least one organizational e-mail address which can be used to contact
that publisher about the Library in Library.contact