FHIR Clincal Guidelines (v0.1.0) (STU1 Ballot)

This page is part of the Clinical Guidelines (v0.1.0: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions

Structuring Recommendations

This guidance builds on the content defined in the base FHIR Clinical Reasoning module. Specifically, the Representing Knowledge Artifacts topic.

This guide considers two aspects of structuring a clinical practice guideline recommendation:

  1. The definition of the recommendation, independent of any particular patient or setting in which it applies
  2. The instance of the recommendation, as applied to a particular patient at a specific time

Recommendation Definitions

In addition to the components identified for knowledge artifacts, to support computable representation of a recommendation definition, this implementation guide describes the following components of a recommendation:

  • Personas: Who are the participants in the recommendation and what roles do they play?
  • Activities: What needs to happen?
  • Processes: When does it happen?
  • Settings: Where do the activities in the recommendation occur?
  • Support: Why should it happen?

By establishing common patterns for these aspects of recommendations, specific guidelines can better share common aspects such as workflow insertion points.

Personas

The personas identified in this implementation guide are defined based on the WHO recommendation for Classifying health workers. This recommendation uses codes from the International Standard Classification for Occupations but defines several additional categories of workers. In addition, the codes in that recommendation are focused on health workers, so codes for patient and care partner personas need to be considered as well.

Where a code from the ISCO exists, it is used. Where a WHO recommended health worker category is used, a code is constructed beginning with a W. Where a code is introduced by this implementation guide, it is constructed beginning with a C.

Content conforming to this implementation guide SHALL identify personas using the Common Personas code system.

Activities

This implementation guide uses the ActivityDefinition resource to provide a computable representation of the activities that can be performed as part of guideline-based care. Readers of this implementation guide should refer to the Definitional Artifacts topic in the FHIR specification for general information on how ActivityDefinition resources are used to describe activities that can be performed.

Content conforming to this implementation guide SHALL use the CPG Activity Definition profile when specifying activity definitions.

Processes

The common processes identified in this implementation guide are based on surveys of guideline content, both in the examples used in this guide, as well as other guideline content from various clinical domains and guideline authors. The result is the definition of a common pathway that is intended to be applicable in any guideline-based care content.

Using this common pathway, content can indicate where in the overall process of care delivery a given recommendation or intervention should occur.

Content conforming to this implementation guide SHALL identify processes using the Common Processes code system.

Settings

For settings, this implementation guide uses the HL7 V3 ServiceDeliveryLocationRoleType value set, as it contains generally applicable, broadly standardized settings for use in the computable representation of guideline recommendations.

Content conforming to this implementation guide SHALL identify settings using the HL7 V3 ServiceDeliveryLocationRoleType value set.

Support

Two aspects of supporting information are considered for recommendations. First, supporting documentation related to the guideline content itself, and second, pertinent positive or negative information related to determining the applicability of a recommendation to a particular patient.

Guideline Supporting Information

Supporting documentation for a recommendation is critical to ensuring the definition can be traced back to reliable and credible sources. The Supporting Documentation topic in the base FHIR specification describes the basic mechanism for achieving this with the Clinical Reasoning resources.

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.

Content conforming to this implementation guide SHALL provide the strength of a recommendation using the strengthOfRecommendation extension.

Content conforming to this implementation guide SHALL provide the quality of evidence for a recommendation using the qualityOfEvidence extension.

Pertinent Information

Documenting pertinent information related to a recommendation is critical to helping the intended recipient determine why the recommendation applies in each particular case. For definitional content, pertinent information can typically be inferred from the content referenced by the logic involved. To support cases where pertinent information cannot be inferred from the content, as well as to allow content developers to highlight particular aspects, the input and output elements of the PlanDefinition can be used to identify pertinent information for the recommendation.

Representing Recommendations

This implementation guide defines 3 broad categories of artifacts related to defining recommendations:

  1. Clinical Protocols: Sequences of steps to be taken over time
  2. Workflow Definitions: Specific series of actions taken at a specific time
  3. Recommendations: An event-condition-action rule that captures a specific recommendation
  4. Order Sets: A pre-defined group of order definitions related to a particular condition or stage of care

In the simplest case, the recommendations in a guideline can all be represented as event-condition-action rules associated with well-known triggering points in an existing clinical workflow (e.g. when prescribing a medication).

However, guideline-based care often involves tracking changes over time, as well as modeling specific processes that should occur. The PlanDefinition supports each of these use cases, and this implementation guide defines the cpg-plandefinition profile to define additional constraints and requirements for building computable guideline content, as well as three specific profiles derived from cpg-plandefinition, one for each of these three cases.

Clinical Protocols

This implementation guide uses the PlanDefinition resource to represent the activities involved in a guideline as a clinical protocol. For the purposes of this implementation guide, a clinical protocol differs from a workflow definition in that a protocol describes a general set of activities to be applied over time, typically with multiple time-based or event-based entry points across the protocol.

For example, the WHO antenatal care guideline recommends an overall contact schedule consisting of eight contacts at specific points during the pregnancy. This is represented using a clinical protocol with actions for each of the contacts, where each action defines an applicability criteria that identifies the recommended timing of the encounter.

The activities in a clinical protocol used in this way are references to other protocols or workflows, rather than particular activities to be performed.

Content conforming to this implementation guide SHALL use the cpg-protocoldefinition profile to represent clinical protocol definitions.

Workflow Definitions

This implementation guide uses the PlanDefinition resource to represent specific sequences of activities executed at a point-in-time as a workflow definition. Readers of this implementation guide should refer to the Workflow topic in the base FHIR specification. This implementation builds on the guidance there, providing some specific patterns for describing common activities as part of workflows. Specifically:

  • Activities: Initiating activities by referencing activity definitions or order sets
  • Form Filling: A specific user interacting with a specific form, as specified by a Questionnaire
  • Service Calls: The system calling a specific service, as specified by a CapabilityStatement and an operation URI
  • Subprocess: Initiating a sub-process by referencing another workflow definition

Within these workflows, recommendations for guideline-based care are attached via triggers at the appropriate point in the workflow. In other words, rather than having a workflow directly refer to a particular recommendation, the recommendation logic is attached to the event and triggered at the appropriate point. This event-driven approach allows implementations to separate workflow processing from guidance evaluation.

Content conforming to this implementation guide SHALL use the cpg-workflowdefinition profile to represent workflow definitions.

Recommendations

This implementation guide uses the PlanDefinition resource to represent the recommendations of a guideline as an event-condition-action rule. The recommendation used in this way specifies:

  • Event: When the recommendation guidance should be applied, typically identified as a named event within the workflow
  • Condition: Applicability of the guidance at that point, based on current patient-state as described by the inclusion logic for the recommendation
  • Action: The activity to be performed, typically represented as a simple message, or a more sophisticated ActivityDefinition to produce a recommendation instance

Readers of this implementation guide should refer to the Applying a PlanDefinition topic for details on how an event-condition-action rule can be applied to a particular patient to produce guidance appropriate to that patient.

Content conforming to this implementation guide SHALL use the cpg-recommendationdefinition profile to represent recommendation definitions.

Order Sets

This implementation guide uses the PlanDefinition resource to represent order sets as part of protocols, workflows, and recommendations. The guidance here builds on the Order Set topic in the FHIR specification to supply additional guidance related to the use of an order set as a component of a computable guideline.

Content conforming to this implementation guide SHALL use the cpg-ordersetdefinition profile to represent order sets.

Recommendation Instances

Across guideline-based care, there are many different types of recommendations that may be given, such as the recommendation to conduct a specific test, to prescribe a specific medication, recommendation for a particular procedure, and many others. In general though, these recommendations should provide at least:

  • Support: A link back to the guideline, and ultimately the evidence, that supports the recommendation
  • Strength: The strength of the recommendation
  • Direction: When appropriate, the direction of the recommendation
  • Evidence Quality: The quality of the evidence supporting the recommendation
  • Pertinents: The pertinent positive or negative information relevant to the recommendation

Within FHIR, a recommendation is typically represented using a Request patterned resource (such as ServiceRequest or MedicationRequest) with an intent status. Note that some implementations may go further and use the plan or even order statuses of a request, depending on the capabilities of the systems involved.

This implementation guide defines profiles for each of the request resources to be used as recommendation instances:

Specific guideline content will typically define derived profiles for recommendation instances establishing additional constraints.

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.