This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "201609 Payer Extract"

From HL7Wiki
Jump to navigation Jump to search
(Created page with "{{subst::Template for FHIR Connectathon Track Proposals}}")
 
Line 2: Line 2:
 
[[Category:201609_FHIR_Connectathon_Track_Proposals|May 2016 Proposals]]
 
[[Category:201609_FHIR_Connectathon_Track_Proposals|May 2016 Proposals]]
 
__NOTOC__
 
__NOTOC__
=Track Name=
+
=Payer Extract=
  
 
==Submitting WG/Project/Implementer Group==
 
==Submitting WG/Project/Implementer Group==
<!-- Who is asking for this track? -->
+
<!-- Blue Cross/Blue Shield? CQI? Payer User Group? -->
  
 
==Justification==
 
==Justification==
 +
To facilitate calculation of payer quality measures, payers routinely receive patient information relevant to the quality measures. This process involves time consuming export/import processes, as well as auditing and validation processes to ensure data transfer is secure and accurate. The CQF-on-FHIR resources, in particular the Measure and MeasureReport, used in conjunction with standard FHIR data interchange functionality, has the potential to streamline this process, significantly reducing effort and cost for EHR vendors, payers, and quality reporting vendors. This track focuses on this approach and exercising the resources and components involved in regularly communicating patient data based on quality measure definitions.
 +
 +
The previous connectathon demonstrated that the approach is feasible from a technology perspective. This track aims to build on that approach to continue to work out the details necessary for production usage. The experience from this connectathon will inform the design and structure of the quality reporting aspects of the CQF-on-FHIR resources and IG, as well as the Payer Extract IG.
 +
 
<!--Why is this an important track to include in the connectathon - include implementer need, impact on ballot, FMM readiness of the resources, etc. -->
 
<!--Why is this an important track to include in the connectathon - include implementer need, impact on ballot, FMM readiness of the resources, etc. -->
  
 
==Proposed Track Lead==
 
==Proposed Track Lead==
<!-- Name, email and Skype id of individual who will coordinate the track at the connectathon -->
+
* Bryn Rhodes
See [[Connectathon_Track_Lead_Responsibilities]]
+
** Email: bryn at databaseconsultinggroup dot com
 +
** Skype: bryn.rhodes
  
 
==Expected participants==
 
==Expected participants==
 
<!-- List of the individuals and/or organizations that have indicated a desire to attend the connectathon and implement this track -->
 
<!-- List of the individuals and/or organizations that have indicated a desire to attend the connectathon and implement this track -->
 +
 +
<!-- Blue Cross/Blue Shield? Humana? McKesson? Epic? Others? -->
  
 
==Roles==
 
==Roles==
Please include information here regarding how much advance preparation will be required if creating a client and/or server.
 
 
<!-- Roles are sets of functionality (generally defined by a Conformance resource) that a single system can take on -->
 
<!-- Roles are sets of functionality (generally defined by a Conformance resource) that a single system can take on -->
===Role 1 Name===
+
===EHR===
<!-- Provide a description of the capabilities this role will have within the connectathon -->
+
The EHR role in this track represents a FHIR-enabled hospital or clinic system that can be accessed using FHIR standard queries. The specific quality measures involved will determine the necessary profiles and content, but in general, DAF or QI-Core profiles can be used to describe the information. See the scenario descriptions below for specific details on the required content this role is expected to be able to provide.
 +
 
 +
===Measure Processor===
 +
The Measure Processor role in this track represents a service that can perform the [https://hl7-fhir.github.io/measure-operations.html#evaluate-measure $evaluate-measure] operation to produce individual level measure reports for specific measures. This component will make use of the EHR role to retrieve the necessary patient information.
 +
 
 +
===Payer===
 +
The Payer role in this track represents a payer's system that needs to access covered patient's information. The payer will make use of the Measure Processor to determine the information required, and retrieve the necessary information as a Bundle.
  
 
==Scenarios==
 
==Scenarios==
<!-- What will be the actions performed by participants? -->
 
  
===Scenario Step 1 Name===
+
===Single Measure Individual Open Access===
:Action: <!--Who does what?  (Use the role names listed above when referring to the participants -->
+
:Action: A Payer issues an $evaluate-measure operation to a Measure Processor to determine required patient information. The inputs to this operation are:
:Precondition: <!-- What setup is required prior to executing this step? -->
+
* Measure to be evaluated (this is part of the url of the request)
:Success Criteria: <!-- How will the participants know if the test was successful? -->
+
* Patient Id
:Bonus point: <!-- Any additional complexity to make the scenario more challenging -->
+
* Last Retrieved On (the date the data was last retrieved, only data that is new/updated since this date should be returned)
 +
 
 +
:Precondition: The EHR must be prepopulated with information for the given patient that satisfies the requirements of the measure being evaluated.
 +
 
 +
:Success Criteria: The Payer receives a MeasureReport with the url to a Bundle containing the required patient information.
 +
 
 +
:Bonus point: Use the Last Retrieved On parameter in successive executions to demonstrate incremental data exchange
 +
 
 +
Three cohort definition measures are supported for this scenario:
 +
* Controlling Blood Pressure (Observation resources conforming to the DAF-Vital Sign profile, blood pressure measurements)
 +
* Adult BMI Assessment (Observation resources conforming to the DAF-Vital Sign profile, height and weight measurements)
 +
* Colorectal Cancer Screening (Condition, Procedure, and Observation resources)
 +
 
 +
===Multiple Measures===
 +
:Action: A Payer issues an $evaluate-measure operation to a Measure Processor to determine required patient information for multiple measures in a single request. The results are combined in a single bundle to minimize bandwidth usage.
 +
 
 +
:Precondition: The EHR must be prepopulated with information for the given patient that satisfies the requirements of the measures being evaluated.
 +
 
 +
:Success Criteria: The Payer receives a MeasureReport with the url to a Bundle containing the required patient information.
 +
 
 +
:Bonus point: Demonstrate that a patient resource that was involved in multiple measures is communicated only once in the results.
 +
 
 +
===Multiple Patients===
 +
:Action: A Payer issues an $evaluate-measure operation to a Measure Processor to determine required patient information for multiple patients for a single measure.
 +
 
 +
:Precondition: The EHR must be prepopulated with information for multiple patients that satisfy the requirements of the measure being evaluated.
 +
 
 +
:Success Criteria: The Payer receives MeasureReports for each patient with appropriate links to Bundles containing the required patient information.
 +
 
 +
:Bonus point: Demonstrate that processing multiple patients is being done in parallel.
 +
 
 +
===Security===
 +
:Action: A Payer issues an $evaluate-measure operation to a Measure Processor using industry standard security protocols to guarantee correct authentication and authorization.
 +
 
 +
:Precondition: In addition to the preconditions for the Single Measure Request, the EHR and Measure Processor Component must be able to work together securely to ensure authentication and authorization is correctly enforced.
 +
 
 +
:Success Criteria: The Payer receives the correct MeasureReport and Bundle through secure channels.
 +
 
 +
:Bonus point: Demonstrate that the Measure Processor component cannot access data for an unauthorized patient for the Payer.
 +
 
 +
===Data Validity===
 +
:Action: A Payer can correctly calculate the Controlling Blood Pressure measure because the information retrieved contained enough detail to ensure the measurements were valid for use (i.e. the measurement was taken at rest, in a sitting position, in an out-patient setting, etc.)
 +
 
 +
:Precondition: The EHR must be prepopulated with valid blood pressure measurements for the given patient.
 +
 
 +
:Success Criteria: The Payer can correctly distinguish between valid and invalid blood pressure measurements.
  
<!-- Provide a description of each task -->
+
:Bonus point: Demonstrate that only valid blood pressure is returned, reducing the amount of data communicated.
  
 
==TestScript(s)==
 
==TestScript(s)==

Revision as of 22:57, 10 June 2016


Payer Extract

Submitting WG/Project/Implementer Group

Justification

To facilitate calculation of payer quality measures, payers routinely receive patient information relevant to the quality measures. This process involves time consuming export/import processes, as well as auditing and validation processes to ensure data transfer is secure and accurate. The CQF-on-FHIR resources, in particular the Measure and MeasureReport, used in conjunction with standard FHIR data interchange functionality, has the potential to streamline this process, significantly reducing effort and cost for EHR vendors, payers, and quality reporting vendors. This track focuses on this approach and exercising the resources and components involved in regularly communicating patient data based on quality measure definitions.

The previous connectathon demonstrated that the approach is feasible from a technology perspective. This track aims to build on that approach to continue to work out the details necessary for production usage. The experience from this connectathon will inform the design and structure of the quality reporting aspects of the CQF-on-FHIR resources and IG, as well as the Payer Extract IG.


Proposed Track Lead

  • Bryn Rhodes
    • Email: bryn at databaseconsultinggroup dot com
    • Skype: bryn.rhodes

Expected participants

Roles

EHR

The EHR role in this track represents a FHIR-enabled hospital or clinic system that can be accessed using FHIR standard queries. The specific quality measures involved will determine the necessary profiles and content, but in general, DAF or QI-Core profiles can be used to describe the information. See the scenario descriptions below for specific details on the required content this role is expected to be able to provide.

Measure Processor

The Measure Processor role in this track represents a service that can perform the $evaluate-measure operation to produce individual level measure reports for specific measures. This component will make use of the EHR role to retrieve the necessary patient information.

Payer

The Payer role in this track represents a payer's system that needs to access covered patient's information. The payer will make use of the Measure Processor to determine the information required, and retrieve the necessary information as a Bundle.

Scenarios

Single Measure Individual Open Access

Action: A Payer issues an $evaluate-measure operation to a Measure Processor to determine required patient information. The inputs to this operation are:
  • Measure to be evaluated (this is part of the url of the request)
  • Patient Id
  • Last Retrieved On (the date the data was last retrieved, only data that is new/updated since this date should be returned)
Precondition: The EHR must be prepopulated with information for the given patient that satisfies the requirements of the measure being evaluated.
Success Criteria: The Payer receives a MeasureReport with the url to a Bundle containing the required patient information.
Bonus point: Use the Last Retrieved On parameter in successive executions to demonstrate incremental data exchange

Three cohort definition measures are supported for this scenario:

  • Controlling Blood Pressure (Observation resources conforming to the DAF-Vital Sign profile, blood pressure measurements)
  • Adult BMI Assessment (Observation resources conforming to the DAF-Vital Sign profile, height and weight measurements)
  • Colorectal Cancer Screening (Condition, Procedure, and Observation resources)

Multiple Measures

Action: A Payer issues an $evaluate-measure operation to a Measure Processor to determine required patient information for multiple measures in a single request. The results are combined in a single bundle to minimize bandwidth usage.
Precondition: The EHR must be prepopulated with information for the given patient that satisfies the requirements of the measures being evaluated.
Success Criteria: The Payer receives a MeasureReport with the url to a Bundle containing the required patient information.
Bonus point: Demonstrate that a patient resource that was involved in multiple measures is communicated only once in the results.

Multiple Patients

Action: A Payer issues an $evaluate-measure operation to a Measure Processor to determine required patient information for multiple patients for a single measure.
Precondition: The EHR must be prepopulated with information for multiple patients that satisfy the requirements of the measure being evaluated.
Success Criteria: The Payer receives MeasureReports for each patient with appropriate links to Bundles containing the required patient information.
Bonus point: Demonstrate that processing multiple patients is being done in parallel.

Security

Action: A Payer issues an $evaluate-measure operation to a Measure Processor using industry standard security protocols to guarantee correct authentication and authorization.
Precondition: In addition to the preconditions for the Single Measure Request, the EHR and Measure Processor Component must be able to work together securely to ensure authentication and authorization is correctly enforced.
Success Criteria: The Payer receives the correct MeasureReport and Bundle through secure channels.
Bonus point: Demonstrate that the Measure Processor component cannot access data for an unauthorized patient for the Payer.

Data Validity

Action: A Payer can correctly calculate the Controlling Blood Pressure measure because the information retrieved contained enough detail to ensure the measurements were valid for use (i.e. the measurement was taken at rest, in a sitting position, in an out-patient setting, etc.)
Precondition: The EHR must be prepopulated with valid blood pressure measurements for the given patient.
Success Criteria: The Payer can correctly distinguish between valid and invalid blood pressure measurements.
Bonus point: Demonstrate that only valid blood pressure is returned, reducing the amount of data communicated.

TestScript(s)