201901 Clinical Reasoning
Return to January 2019 Proposals
Contents
Clinical Reasoning Track
This track will focus on using the quality reporting capabilities of FHIR for 3 use cases:
- Running CMS eCQM Program Measures expressed with QDM directly against a FHIR Server
- Using the new $care-gaps operation to produce Care Gap reports for patients
- Sharing Quality Data using the $collect-data and $submit-data operations as well as Measure Subscriptions
For this track, we will be using both the STU3 and the balloted STU4 versions of FHIR.
PARTICIPANT: We will use the Connectathon Manager for tracking track participants, please register with the Connectathon Manager and indicate you are participating in the Clinical Reasoning track.
Orientation
Clinical Reasoning Orientation Slides
Clinical Reasoning Orientation Recording (This is from Connectathon 19, but largely still applies)
Zulip Chat
The Zulip Chat will be used to coordinate among participants during the connectathon:
Zulip Chat - Clinical Reasoning Topic
Submitting WG/Project/Implementer Group
Justification
The CDS and CQI Work Groups are incorporating feedback from previous ballots, prior connect-a-thons, as well as other work groups to refine and improve the structures used to enable the representation and evaluation of quality artifacts using FHIR. These efforts have resulted in the FHIR Clinical Reasoning Module. The scenarios in this connect-a-thon track proposal exercise key resources and use cases of this module.
Proposed Track Lead
- Bryn Rhodes
- Email: bryn at databaseconsultinggroup dot com
- Skype: bryn.rhodes
See Connectathon_Track_Lead_Responsibilities
Expected participants
- Apelon
- CareEvolution
- Dynamic Content Group (CDC)
- Dynamic Health IT
- Independence
- ESAC (ONC, CMS)
- MITRE (ONC, CMS)
- NCQA
Roles
EHR
The EHR role in these scenarios functions as the system-of-record for clinical information.
Measure Reporting Service
A system that can evaluate Measures expressed in CQL using FHIR as the data source.
Test server for connectathon support: http://measure.eval.kanvix.com/cqf-ruler/baseDstu3
Scenarios
The Clinical Reasoning Module provides documentation for the resources that will be exercised by the above roles. Specifically, the following resources are utilized as part of those scenarios:
QDM Mapping
The 2018 Annual Update for CMS Quality Reporting Programs includes electronic Clinical Quality Measures (eCQMs) specified using Clinical Quality Language (CQL) and Quality Data Model (QDM). This scenario will use the QDM-to-QI-Core mappings described in the QI-Core Implementation Guide to evaluate eCQMs directly against a FHIR server.
Tooling required to support this evaluation will be provided in the form of a QDM-to-FHIR plug-in for the Java-based CQL engine.
The scenario will focus on 3 eCQM program measures:
The scenario will use the same patient bundle used to test the HEDIS measures in previous runs. Note that due to differences in value sets between the HEDIS and eCQM measures, there may need to be some updates to the test data:
- Action: A Measure Reporting Service performs an $evaluate-measure operation to calculate the results of a quality measure for a single patient. The inputs to this operation are:
Measure to be evaluated (this is part of the url of the request) Patient Id PeriodStart - The start of the measurement period PeriodEnd - The end of the measurement period
GET [base]/Measure/cms125v7/$evaluate-measure?patient=Patient-1234&periodStart=2018-01-01&periodEnd=2018-12-31
- Precondition: The EHR must be prepopulated with information for the given patient that satisfies the requirements of the measure being evaluated.
- Success Criteria: The operation produces a MeasureReport for the patient.
- Bonus point: Run the measure on a population, rather than a single patient:
Measure Data Submission/Collection
This scenario will test the new $submit-data and $collect-data operations defined for Measure:
GET [base]/Measure/measure-mrp/$collect-data?patient=Patient-1234&lastUpdated=2018-06-11
This scenario will use the Data Exchange for Quality Measures profiles:
http://hl7.org/fhir/us/davinci-deqm/2018Sep/STU3/index.html
Specifically, we will use the 30-day Medication Reconciliation Post-discharge (MRP) use case. In this use case, we will use Da Vinci reference implementation. The scenario will test the $submit-data operation against a payer end-point. The Da Vinci EHR reference application will create the FHIR based on the measure-mrp profile and resource requirements.
Details for the Medication Reconciliation Scenario can be found here.
- DaVinci #DEQM
This is the EHR Reference Implementation server endpoint for the Da Vinci Medication Reconcilation use cast to test the DEQM $submit-data operation - https://api-v5-stu3.hspconsortium.org/DaVinciEHRDemo2/open
This is the Payer Reference Implementation server endpoint for this use case - https://api-v5-stu3.hspconsortium.org/DaVinciDemoPayer/open/
Measure Subscription
This scenario will evaluate the ability to "subscribe" to a measure. To enable this functionality, a subscriber uses the FHIR Subscription resource to register interest in the data for a particular measure. The subscriber posts the Subscription to the EHR, and the EHR then notifies the subscriber when any changes are made to the data involved in the calculation of that measure.
- The subscriber posts a Subscription resource to the EHR, indicating interest in the data for the measure for a patient
- When data is changed that matches the subscription (as determined by manual development, or programatically by analysis of the DataRequirements for the Measure), the EHR notifies the subscriber
- The subscriber receives the notification and issues a $collect-data operation to the EHR, using the lastUpdated parameter to indicate when the last data collection was performed
- The EHR responds with a Bundle containing the data of interest for the requested measure.
Care Gap Report
In this scenario, a new operation has been defined to support producing a Gaps-in-Care report for an individual patient. This report is returned as a FHIR Document, structured as follows:
Bundle Composition - The first entry in the bundle will be a composition resource describing the overall document MeasureReport - The bundle then contains measure reports for each measure that was calculated for the patient.
Whether the MeasureReport represents a gap in care for the patient is determined by the ImprovementNotation of the Measure and the calculated score for the patient.
GET [base]/Measure/$care-gaps?patient=Patient-1234&topic=Preventive&20Care&20and&20Screening&periodStart=2018-01&periodEnd=2018-12
Prior Scenarios
Note that the content is still available for scenarios run during previous connectathons including
- CDC Opioid Guidance
- CDC Zika Virus Management Guidance
- Diabetes Management
- PlanDefinition Exchange
- CarePlan Integration
- HEDIS Measure Evaluation