# Capabilities - Quality Measure Implementation Guide v2.0.0-ballot

## Capabilities

### Capability Statements

This implementation guide defines capability statements, use cases, and conformance requirements for:

* [**Measure Repository**](measure-repository-service.md) - Measure specification use cases in this IG are supported by the Measure Repository Service capability statements, which are measure-specific specializations of the artifact repository services defined in CRMI.
* **Terminology Service** - Terminology service use cases in this IG are supported by the [Artifact Terminology Service Capabilities as defined in CRMI](http://hl7.org/fhir/uv/crmi/STU1/artifact-terminology-service.html). In particular, see the [Manifest](measure-conformance.md#manifest) discussion in the Measure Conformance topic regarding the use of the [CRMI Manifest Library](http://hl7.org/fhir/uv/crmi/STU1/StructureDefinition-crmi-manifestlibrary.html).
* [**Example Measure Calculation Service**](CapabilityStatement-measure-calculation-service-example.md) - This example capability statement illustrates the use of the [cqf-supportedCqlVersion](http://hl7.org/fhir/extensions/5.3.0-ballot-tc1/StructureDefinition-cqf-supportedCqlVersion.html) extension to support advertising the version of CQL supported by the service.
* See the capability statements defined in the [Data Exchange for Quality Measures](https://hl7.org/fhir/us/davinci-deqm/) implementation guide for the Submitting and Receiving System roles.

### Measure Specification Workflow Summary

The following sequence diagram depicts overall processing for quality improvement data use scenarios. The roles depicted are:

* Data Repository - The clinical data repository for the submitting system. This is typically a FHIR server endpoint for the submitting system's electronic health record (EHR) or system of record, but could also be an HIE or other aggregated data source, depending on the particular submission and reporting requirements.
* Submitting System - This would be either a hospital, physician practice, or any organization that wants to submit the relevant QM data to a receiving system
* Knowledge Repository - This would be a FHIR server that has the QMs loaded and is the source of truth for those QMs and can provide the required data elements for each measure
* Terminology Service - This can be any valid FHIR terminology service that has the appropriate valuesets used in the QMs and can provide the expansion of those valuesets
* Receiving System - This would be the system that will receive all of the relevant clinical data for a given QM and be able to perform the evaluation of that measure

There are 5 workflows depicted using the swimlanes.

1. Setup - The setup workflow is used by the submitting system to identify what data elements are required for a given measure by calling to the Knowledge Repository to get the data requirements and then getting the appropriate valuesets for the measure from the Terminology Service
1. Attribution/Selection - This workflow determines the attribution for the measure and determines the patients that would be in the initial population that will need to be submitted to the Receiving System
1. Submission - This workflow submits the required data elements per patient for the given measure to the Receiving System. Note that this could also potentially be done using a bulk data operation rather than individual submission calls for each element
1. Evaluation (individual/group) - This workflow represents the actual evaluation of the measure by the Receiving System after it has all the required data elements for the patients and generates the measure report back to the Submitting System
1. Care Gaps - This workflow is the generation of the gaps in care document from the Receiving System back to the Submitting System based on the results of the measure evaluation

The Quality Measure IG is focused on the Setup workflow for quality measurement, while the Data Exchange for Quality Measures IG is focused on the Attribution/Selection, Submission, Evaluation, and Care Gaps workflows for quality measurement, reporting, and management.

Note that although the processing depicted here is focused on quality measurement, the steps and processes involved apply generally to any data analytics use case including decision support, case and registry reporting, and population health management.

