Clinical Practice Guidelines, published by HL7 International / Clinical Decision Support. This guide is not an authorized publication; it is the continuous build for version 3.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/cqf-recommendations/ and changes regularly. See the Directory of published versions
Conformance from the perspective of this Implementation Guide (IG) refers to statements that prescribe expected characteristics and behaviors of systems involved in the authoring, testing, validation, distribution, integration, and delivery of the knowledge artifacts and associated documentation that make up a computable Clinical Practice Guideline (CPG). As described in the Content Implementation Guides section of this IG, a FHIR-based CPG is delivered as a FHIR Implementation Guide, and therefore follows the rules for establishing conformance requirements as defined by the FHIR specification.
This page explains how conformance requirements are expressed in this implementation guide, and lists all of the conformance statements it makes.
This specification defines profiles, terminologies, patterns, and guidance for describing guideline-directed care. As such, Clinical Safety is a key concern with regard to any content developed conformant with this implementation guide. As with any healthcare-related endeavor, content authors and implementers are strongly encouraged to keep patient safety, privacy, and security as a central focus. To aid with this focus, content authors and implementers are strongly encouraged to use the FHIR Implementer's Safety Check List to help inform development and implementation of computable guidelines.
This implementation guide follows the same conformance language specified by the base FHIR specification:
This specification uses the conformance verbs SHALL, SHOULD, and MAY as defined in RFC 2119. Unlike RFC 2119, however, this specification allows that different applications might not be able to interoperate because of how they use optional features. In particular:
Conformance statements in this implementation guide apply to one of two kinds of target:
Statements that apply to a particular system list that actor in the table below. Statements that apply to content list no actor.
Profiles in this implementation guide use the must support flag to indicate that the elements play a meaningful role in the description of an artifact (for artifact profiles), or that the element is relevant for effective support of an expected behavior (for domain profiles). Note carefully that must support does not indicate a required element, that aspect is governed by the cardinality of the element; but it does indicate that systems involved in exchanging knowledge artifacts, or implementation systems involved in exchanging data during implementation of knowledge artifacts, must understand the element and be able to provide meaningful data if and when it is available.
Because FHIR-based CPGs are themselves FHIR implementation guides, content implementation guides SHALL include a statement describing how the must support flag is to be interpreted for effective use of their content, and that statement SHALL be consistent with the general characterization of must support behavior described here.§conf-1 Examples of must support declarations can be found in:
The knowledge artifacts of a computable guideline are canonical resources, and the Canonical Resource Management Infrastructure (CRMI) implementation guide defines profiles and capabilities for managing them. This implementation guide deliberately does not take a dependency on CRMI, so conformance to the CRMI profiles is not required. However, conformance to the CRMI Shareable profiles, and to the Computable, Publishable, and Executable profiles where they apply, is strongly recommended, and the statements below that refer to CRMI profiles use SHOULD for this reason. Content that does not conform to these profiles needs to understand and document the implications for sharing and managing that content.
This implementation guide does not require that content use Clinical Quality Language (CQL), and so does not take a dependency on the Using CQL With FHIR implementation guide. However, content that does use CQL is required to conform to the Using CQL With FHIR implementation guide. This is a stronger expectation than the use of CRMI: the statements on the Libraries page that refer to the Using CQL With FHIR profiles use SHALL, and apply only to content that uses CQL.
Content implementation guides SHALL provide documentation describing the expected packaging and distribution targets for their knowledge artifacts, terminology, and logic.§conf-2 See the Packaging topic in the methodology for background.
Content implementation guides SHOULD provide case features describing the minimum data set appropriate for their content.§conf-3 See Translate Step: Profiles for how case features are defined.
The following pages establish the detailed conformance requirements for each topic. Each of these statements is also listed in the table below.
This section contains a table listing all the free-text conformance statements found in this implementation guide. This table is provided as a useful summary for implementers for the purpose of evaluating key features and to support testing. However, reading this table alone is insufficient to understand or successfully implement the specification:
A few other notes:
| Id | Expectation | Conditional? | Categories | Rule |
|---|---|---|---|---|
| SHOULD SHALL | Yes No Any | Activity Data Documentation Knowledge Artifact Logic Recommendation Terminology | ||
| §act-1 | SHALL | Activity | Content conforming to this implementation guide SHALL use one of the recommendation instance profiles described above to ensure supporting information related to the recommendation is preserved through the recommendation instance. | |
| §act-2 | SHALL | Activity | Content conforming to this implementation guide SHALL use the event profiles defined above to ensure guideline supporting and tracking information is available for activities delivered in the context of a computable guideline. | |
| §conf-1 | SHALL | Documentation | Because FHIR-based CPGs are themselves FHIR implementation guides, content implementation guides SHALL include a statement describing how the must support flag is to be interpreted for effective use of their content, and that statement SHALL be consistent with the general characterization of must support behavior described here. | |
| §conf-2 | SHALL | Documentation | Content implementation guides SHALL provide documentation describing the expected packaging and distribution targets for their knowledge artifacts, terminology, and logic. | |
| §conf-3 | SHOULD | Data | Content implementation guides SHOULD provide case features describing the minimum data set appropriate for their content. | |
| §data-1 | SHOULD | Data | Content conforming to this implementation guide SHOULD use the CPG Event Activity Profiles as the basis for case feature definitions. | |
| §lib-1 | SHALL | X | Logic | Content that uses CQL SHALL use CQLLibrary (for Computable content), ELMLibrary (for Executable content), and CQLModule (to provide structured representation of dependencies and data requirements) |
| §lib-2 | SHALL | X | Logic | Content that uses CQL SHALL use CQLModelInfo for model information |
| §path-1 | SHOULD | Data | This approach SHOULD be aligned with the eCaseReporting implementation guide. | |
| §path-2 | SHALL | Recommendation | Content conforming to this implementation guide SHALL identify processes using the Common Processes code system. | |
| §prof-1 | SHOULD | Knowledge Artifact | Knowledge artifacts of the listed types SHOULD conform to the CRMI Shareable profile, and SHOULD conform to the CRMI Publishable profile | |
| §prof-2 | SHOULD | Data | Content conforming to this IG SHOULD select a set of base interoperability profiles appropriate for the intended target. | |
| §prof-3 | SHOULD | X | Data | For international usage, implementation guides conforming to this IG SHOULD use International Patient Summary. |
| §rec-1 | SHALL | Recommendation | Content conforming to this implementation guide SHALL provide references to supporting documentation for a recommendation in the form of a relatedArtifact element specifying a citation to the guideline. | |
| §rec-2 | SHALL | Recommendation Documentation | content conforming to this implementation guide SHALL identify a rating system and use that to provide rating information for recommendations and guidance, and provide documentation on what rating system was selected and how it is communicated through the content. | |
| §rec-3 | SHALL | Recommendation | Content conforming to this implementation guide SHALL provide the strength of a recommendation using the strengthOfRecommendation extension. | |
| §rec-4 | SHALL | Recommendation | Content conforming to this implementation guide SHALL provide the quality of evidence for a recommendation using the qualityOfEvidence extension. | |
| §rec-5 | SHALL | Recommendation | Content conforming to this implementation guide SHALL use the cpg-recommendationdefinition profile to represent recommendation definitions. | |
| §rec-6 | SHALL | Recommendation | Content conforming to this implementation guide SHALL use the cpg-strategydefinition profile to represent strategy definitions. | |
| §rec-7 | SHALL | Recommendation | Content conforming to this implementation guide SHALL use the cpg-pathwaydefinition profile to represent pathway definitions. | |
| §term-1 | SHOULD | Terminology | Code systems defined by content conforming to this IG SHOULD conform to the CRMIShareableCodeSystem profile, and SHOULD conform to the CRMIPublishableCodeSystem profile if the artifact status is active. | |
| §term-2 | SHOULD | Terminology | Whenever possible, value sets SHOULD be defined by crafting one or more inclusion and exclusion criteria that use code system properties, attributes, and relationships. | |
| §term-3 | SHOULD | X | Terminology | For these cases, the description of the construction of the value set SHOULD be represented with non-FHIR expressions using a computable expression in some terminology grammar. |
| §term-4 | SHOULD | Terminology | Value sets defined by content conforming to this IG SHOULD use the CRMIComputableValueSet profile to define value set member content in one of three ways. | |
| §term-5 | SHOULD | Terminology | Before and periodically during production use, value set expansions SHOULD be updated. | |
| §term-6 | SHALL | Terminology Documentation | Content implementation guides that include executable value sets SHALL document the expected maintenance path for those value sets. | |
| §term-7 | SHOULD | Terminology | Value sets defined by content conforming to this IG SHOULD include an expansion element with a timestamp and enough information to determine whether the computed expansion is current, or needs to be updated. | |
| §term-8 | SHOULD | Terminology | The parameters element SHOULD be used to convey information about the parameters used to expand the value set. | |
| §term-9 | SHOULD | Terminology | Value sets defined by content conforming to this IG SHOULD conform to the CRMI Shareable, Computable or Expanded, and (if active) Publishable value set profiles |
One major effort on compliance is the WHO and Integrated Health Enterprise (IHE) initiative on Computable Care Guidelines (CCG)1 profile of the HL7 CPG.2 The IHE/WHO CCG includes a minimum data set to be collected during an encounter (i.e., required data elements as CPGCaseFeatures), logic to be triggered based on data collected (CPGRecommendations), and reportable health system management indicators (CPGMetrics). It can track and monitor care delivery activities (e.g., what happened) as well as provide the ability to improve guideline adherence.
Levels of conformance will be based on alternative conformance profiles such as the CCG above, and on the actors and levels of enablement described on the Actors page. Conformance with Features of the CPG are still under development.
NOTE: This project is actively seeking feedback on how to characterize levels of enablement as capabilities, and how to support declaration and validation of conformance to these capabilities.
1: https://wiki.ihe.net/index.php/Computable_Care_Guidelines Computable Care Guidelines (CCG) profile
2: 'http://www.ihe.ca/download/ambassador_headache_final_100_pager.pdf'