This page is part of the FHIR Specification (v1.2.0: STU 3 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
This implementation guide focuses on three main use cases within the clinical quality domain:
The specific domains of quality measurement and decision support each make use of the functionality defined by these use cases. As such, the objective of this section of the guide is to establish the common aspects by defining base structures that can then be extended and utilized by each specific domain.
The following table lists the resources and profiles that are involved in the IG:
Resource/Profile | Description |
---|---|
ModuleMetadata | Defines metadata for a quality artifact. This resource is used by specific aritfact definition resources such as DecisionSupportServiceModule, OrderSet, and Measure to specify common metadata. |
ModuleDefinition | Defines data requirements and model, library, and terminology components referenced by an artifact. This resource is used by specific artifact definition resources as a common facility for describing these aspects of an artifact. |
Library | Defines a library of CQL/ELM logic that can be shared and reused by various quality artifacts. |
The sharing use case is considered first, because it establishes structures that are then utilized by the other two use cases. Broadly, this use case involves enabling a Healthcare Delivery System such as an Electronic Health Record System or a Clinical Decision Support Service, to obtain a computable definition of a knowledge artifact, such as a quality measure, or a decision support rule. This section of the implementation guide uses the ModuleMetadata and ModuleDefinition structures, which describe the elements common to knowledge artifacts from both domains.
The ModuleMetadata structure is then used by the quality measurement and decision support domains to support the representation of domain specific modules and artifacts.
At the common level, the ModuleMetadata structure contains the following general categories of elements:
In addition, the ModuleDefinition structure defines the following categories of elements:
As with any FHIR resource, the instance identity is specified by the id element. In addition, modules may have logical identifiers based on the content or behavior they provide. For example, the CMS or NQF identifiers for measure content. These identifiers can be provided in the identifier element.
In addition to identity, the ModuleMetadata structure allows, but does not require, a version to be specified.
When using the identifier element to provide the Entity Identifier for a module consistent with the Decision Support Service (DSS) specification, the following mappings apply:
DSS Model Element | FHIR Element | Example |
---|---|---|
businessId | Identifier.value | hemoglobin-control-rule |
scopingEntityId | Identifier.system | com.clinica |
version | KnowledgeModule.version | 1.0.0 |
The KnowledgeModule structure provides several elements related to documentation of the module, including title, description, purpose, and usage. In addition to these elements, additional supporting documentation, citations, and evidence can be provided via the relatedResource element.
Status | CDS KAS Mapping | DSS Mapping |
---|---|---|
draft | Draft | DRAFT |
test | InTest | DEFINED |
active | Active | APPROVED, PROMOTED |
inactive | Inactive | REJECTED, RETIRED |
In addition, the ModuleMetadata structure provides elements for tracking publication information including contributor, publisher, steward, and rightsDeclaration.
To support the ability of a repository to allow searching for knowledge modules and artifacts, the ModuleMetadata structure defines the topic and keyword elements. For more information on these elements, refer to the Distribution section.
The data requirements for a knowledge module describe the minimum data required in order to achieve a successful evaluation of the module. More data may in general be provided, but not less. For example, a given module may state that the lab results for A1C tests over the past two years are required. If a system provides data for the last three years, the module can still be successfully evaluated, but if a system provides data for only the last year, the module may produce incorrect results based on the absence of the expected data.
In the scenario that an evaluation service is not colocated with the clinical information, the service has no general way of knowing whether or not a request has fulfilled the stated data requirements for a module. As such, this is a critical aspect of implementation, the service assumes the stated data requirements will be provided as part of a request, and requesters shall provide at least the data specified by the data requirements when requesting evaluation for a module.
The ModuleDefinition structure provides for the definition of two types of data requirements:
Patient-independent information consists of data that is not known based on the patient or population under evaluation. For example, an A1C control artifact may have as a parameter the threshold A1C level that is considered "poorly controlled."
Within the ModuleDefinition structure, patient-independent data requirements are modeled using the parameters element. These elements are defined in the same way that parameters are defined for operation definitions within the FHIR infrastructure.
Patient-dependent information consists of data that is related to the patient or population under evaluation, and is specified by the data element. The set of data of interest for a particular evaluation is specified by identifying the type of data, such as MedicationStatement or Encounter, an optional profile or profiles to which the data must conform, and optional filters for code- and/or date-valued attributes.
Note that because this data is dynamically filtered, it cannot be completely described with profiles. In addition, the data requirements as specified here map directly to the way that patient-specific information is accessed within retrieve expressions in Clinical Quality Language (CQL), and are therefore not named the way that parameters are in order to be accessed.
The following examples illustrate the use of the ModuleMetadata, ModuleDefinition, and Library resources to define stand alone modules and libraries:
Because evaluation is specific to the type of artifact being evaluated, the evaluation scenarios are described as operations against each type of artifact (when evaluation is an appropriate operation).
The distribution use case involves enabling knowledge artifacts to be distributed as documents via a FHIR server. The search and read interactions defined by the FHIR infrastructure can be used for this purpose. The ModuleMetadata structure defines several search parameters to enable searching based on the various attributes of a knowledge module. The FHIR search interaction specifies that search results are returned in a Bundle, and the entries in that bundle allow a score to be specified, consistent with the Decision Support Service (DSS) relevance result. Note that the DSS score range is 1 to 100, while the FHIR score range is 0..1.
The following table lists the search criteria elements defined by the Decision Support Service (DSS) standard along with their appropriate representation in FHIR:
DSS Search Criteria | FHIR Equivalent |
---|---|
Maximum Results | _count global search parameter |
Minimum Score | KnowledgeModule.minScore search parameter |
Knowledge Module Trait | Knowledge search parameters (identifier, keyword, topic, title, description, version) |
Knowledge Module Status | KnowledgeModule.status search parameter |
Evaluation Result Semantics | Not Implemented |
Data Requirements | Not Implemented |
Relationships to specific Knowledge Modules | Not Implemented |
Support for exclusion criteria as described in the DSS is provided by the :not search parameter modifier of FHIR.
NOTE: Providing the ability to search on Evaluation Result Semantics, Data Requirements, and Relationships to specific Knowledge Modules was deferred. We seek comment on whether these requirements are seen as vital to a quality service implementation.