Difference between revisions of "CMS Quality Reporting"

From OpenEMR Project Wiki
 
(notes on how to develop CQM reports)
(41 intermediate revisions by the same user not shown)
Line 1: Line 1:
==MU Requirements==
==MU Requirements==


Meaningful Use Measures:


Report ambulatory quality measures to CMS or the States
Report ambulatory quality measures to CMS or the States. For 2011, provide aggregate numerator and denominator through attestation as discussed in section II(A)(3) of this proposed rule. For 2012, electronically submit the measures as discussed in section II(A)(3) of this proposed rule.




For 2011, provide aggregate numerator and denominator through attestation as discussed in section II(A)(3) of this proposed rule. For 2012, electronically submit the measures as discussed in section II(A)(3) of this proposed rule.
Certification Criteria for EHR:


# Calculate and electronically display quality measure results as specified by CMS or states.
# Enable a user to electronically submit calculated quality measures in accordance with the standard specified in Table 2A row 5.(CMS PQRI 2008
Registry XML Specification#,+).  see: [[PQRI XML Output for CQM]]


Certification Criteria to Support the Achievement of Meaningful Use Stage 1:
:* ICSA says the we need to choose '''9''' to pass certification.  We had 6 listed as mandatory, I added 3 --[[User:Tmccormi|Tony - www.mi-squared.com]] 06:08, 14 March 2011 (UTC)
# NQF 0013  Hypertension: Blood Pressure Measurement
# NQF 0028  Tobacco Use Assessment / Tobacco Cessation Intervention
# NQF 0024  Weight Assessment and Counseling for Children and Adolescents
# NQF 0038  Childhood immunization Status
# NQF 0041  Influenza Immunization for Patients ≥ 50 Years Old
# NQF 0043  Pneumonia Vaccination
# NQF 0059  Diabetes Control: Hemoglobin A1C >9.0%
# NQF 0064  Diabetes Control: LDL < 100mg/dl
# NQF 0421  Adult Weight Screening and Follow-Up


1. Calculate and electronically display quality measure results as specified by CMS or states.  
== Provider Requirements ==
The following at the minimum needed by a Provider to use a certified system. There are a total of 44 needed by the Vendor (us ...)


2. Enable a user to electronically submit calculated quality measures in accordance with the standard specified in Table 2A row 5.(CMS PQRI 2008
# NQF 0013  Hypertension: Blood Pressure Measurement
Registry XML Specification#,+).
# NQF 0028  Tobacco Use Assessment / Tobacco Cessation Intervention
# NQF 0421  Adult Weight Screening and Follow-Up
# NQF 0024  Weight Assessment and Counseling for Children and Adolescents
# NQF 0041  Influenza Immunization for Patients ≥ 50 Years Old
# NQF 0038  Childhood immunization Status
# Choice of remaining MU/PQRI CQMs  (from remaining 32)
# Choice of remaining MU/PQRI CQMs  (from remaining 32)
# Choice of remaining MU/PQRI CQMs  (from remaining 32)
 
===Details===
* [[CQM PQRI Vendor Required Measures]] - This is a summary of the measure titles required (44 in all). Details of each measure (specs, etc) should be added there.
===Data Mapping Project===
* [[Mapping OpenEMR Data for CCD/CCR and CQM]] - This page has several spreadsheets that will be used to map MU defined data elements to their source in OpenEMR


==Proposed Solution==
==Proposed Solution==
1. Select a number of reports from CMS PQRI 2008 list, which has a total of 119 reports. (Not sure if we need to do all 119 reports).
1. Select a number of reports from CMS PQRI 2008 list, which has a total of 119 reports. Based on SF discussions, we selected 5 quality measures. See [[media:5_Measures.pdf|the listing]].
 
2. Analyze the selected reports to see if the data is already available in OpenEMR. We propose the creation of a new section in Reports to pull the reports.


2. Analyze the selected reports to see if the data is already available in OpenEMR.  
[[file:CMS1.png]]


3. Determine how to prepare the reports.
3. Determine how to prepare the reports. A number of changes are required in OpenEMR to make the data available for reporting use.  


4. Prepare a test set based on the reporting requirements.
4. Prepare a test set based on the reporting requirements.
Line 27: Line 55:


==Effected Code, Tables, etc==
==Effected Code, Tables, etc==
Here's a short list, and more is expected:


1. Health Plans
For all quality measures, CPT Category II codes are required. These codes are non-billable. Currently, all CPT codes are stored in "codes" table with a code type of 1. We propose to assign a new code type to Category II codes. There is no change to the table itself.
 
--
-- Table structure for table `codes`
--
 
DROP TABLE IF EXISTS `codes`;
CREATE TABLE `codes` (
  `id` int(11) NOT NULL auto_increment,
  `code_text` varchar(255) NOT NULL default '',
  `code_text_short` varchar(24) NOT NULL default '',
  `code` varchar(10) NOT NULL default '',
  `code_type` tinyint(2) default NULL,
  `modifier` varchar(5) NOT NULL default '',
  `units` tinyint(3) default NULL,
  `fee` decimal(12,2) default NULL,
  `superbill` varchar(31) NOT NULL default '',
  `related_code` varchar(255) NOT NULL default '',
  `taxrates` varchar(255) NOT NULL default '',
  `cyp_factor` float NOT NULL DEFAULT 0 COMMENT 'quantity representing a years supply',
  `active` TINYINT(1) DEFAULT 1 COMMENT '0 = inactive, 1 = active',
  PRIMARY KEY  (`id`),
  KEY `code` (`code`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;
 
 
We propose that Category II codes be mapped to the straight codes in procedure_type table using a procedure_panel category for two reasons:
# We need the code for reporting and
# Make it easier for the provider to order them together. See http://www.openmedsoftware.org/wiki/Computer_Physician_Order_Entry for table details.
 
==CQM Report Development==
--[[User:Ken Chapple|Ken Chapple]] 18:30, 22 April 2011 (UTC)
 
'''Setup:'''
 
Here is the github branch I'm working on:
https://github.com/kchapple/openemr/commits/ken_rules_cqm
 
Do a fresh install of openemr.
Check your database to make sure you have the 'enc_category_map' table (the install did not insert the table for me.)
If not, import it directly from the database.sql file into your openemr database instance.
 
Here is the wiki link for the essential rules for MU certification:
http://www.openmedsoftware.org/wiki/CMS_Quality_Reporting
See the list of 9 NFQs under the heading "MU Requirements."  These are the reports we must implement.
 
 
'''Development:'''
The goal is to implement the list of 9 rules form the wiki link above.
The attached zip file contains the human-readable specifications for the reports.
 
The principal files of interest are:
openemr/library/classes/rulesets/ruleSet.class.php
* contains skeletons or rules to be implemented
* stub functions are labeled with their NFQ number to correlate: 1.) PDF from specifications, 2.) NFQ from wiki, and 3.) stub in this file.


2. Vitals
openemr/library/clinical_rules.php
* "engine" code


3. Encounters
openemr/library/patient.inc
* contains helper functions to gather data for implementing reports


==Owner and Status==
openemr/library/forms.inc
Bobby Wen and Thomas Wong
* contains helper functions to gather data for implementing reports


Status as of 1/13/2009: We have analyzed meaningful use requirements and reviewed PQRI 2008 and 2010 measures.
'''Testing:'''
I recommend saving an export of your database schema and data after you have completed testing.


==Owner and Status==
Bobby Wen and Thomas Wong (Intesync)
John Williams - Garden
==Links==
==Links==
* [[CCHIT_MU_2011_Project]]
* [[CCHIT_MU_2011_Project]]
Line 45: Line 132:
* [http://www.ama-assn.org/ama/no-index/physician-resources/17493.shtml AMA Quality Measures for 2008 PQRI]
* [http://www.ama-assn.org/ama/no-index/physician-resources/17493.shtml AMA Quality Measures for 2008 PQRI]
* Associated with Sourceforge forum thread: http://sourceforge.net/projects/openemr/forums/forum/202506/topic/3517899
* Associated with Sourceforge forum thread: http://sourceforge.net/projects/openemr/forums/forum/202506/topic/3517899
* [[Ten_Most_Expensive_Diseases]]

Revision as of 18:30, 22 April 2011

MU Requirements

Meaningful Use Measures:

Report ambulatory quality measures to CMS or the States. For 2011, provide aggregate numerator and denominator through attestation as discussed in section II(A)(3) of this proposed rule. For 2012, electronically submit the measures as discussed in section II(A)(3) of this proposed rule.


Certification Criteria for EHR:

  1. Calculate and electronically display quality measure results as specified by CMS or states.
  2. Enable a user to electronically submit calculated quality measures in accordance with the standard specified in Table 2A row 5.(CMS PQRI 2008

Registry XML Specification#,+). see: PQRI XML Output for CQM

  • ICSA says the we need to choose 9 to pass certification. We had 6 listed as mandatory, I added 3 --Tony - www.mi-squared.com 06:08, 14 March 2011 (UTC)
  1. NQF 0013 Hypertension: Blood Pressure Measurement
  2. NQF 0028 Tobacco Use Assessment / Tobacco Cessation Intervention
  3. NQF 0024 Weight Assessment and Counseling for Children and Adolescents
  4. NQF 0038 Childhood immunization Status
  5. NQF 0041 Influenza Immunization for Patients ≥ 50 Years Old
  6. NQF 0043 Pneumonia Vaccination
  7. NQF 0059 Diabetes Control: Hemoglobin A1C >9.0%
  8. NQF 0064 Diabetes Control: LDL < 100mg/dl
  9. NQF 0421 Adult Weight Screening and Follow-Up

Provider Requirements

The following at the minimum needed by a Provider to use a certified system. There are a total of 44 needed by the Vendor (us ...)

  1. NQF 0013 Hypertension: Blood Pressure Measurement
  2. NQF 0028 Tobacco Use Assessment / Tobacco Cessation Intervention
  3. NQF 0421 Adult Weight Screening and Follow-Up
  4. NQF 0024 Weight Assessment and Counseling for Children and Adolescents
  5. NQF 0041 Influenza Immunization for Patients ≥ 50 Years Old
  6. NQF 0038 Childhood immunization Status
  7. Choice of remaining MU/PQRI CQMs (from remaining 32)
  8. Choice of remaining MU/PQRI CQMs (from remaining 32)
  9. Choice of remaining MU/PQRI CQMs (from remaining 32)

Details

Data Mapping Project

Proposed Solution

1. Select a number of reports from CMS PQRI 2008 list, which has a total of 119 reports. Based on SF discussions, we selected 5 quality measures. See the listing.

2. Analyze the selected reports to see if the data is already available in OpenEMR. We propose the creation of a new section in Reports to pull the reports.

CMS1.png

3. Determine how to prepare the reports. A number of changes are required in OpenEMR to make the data available for reporting use.

4. Prepare a test set based on the reporting requirements.

5. Build reporting structure in Administrator section.

Effected Code, Tables, etc

For all quality measures, CPT Category II codes are required. These codes are non-billable. Currently, all CPT codes are stored in "codes" table with a code type of 1. We propose to assign a new code type to Category II codes. There is no change to the table itself.

-- -- Table structure for table `codes` --

DROP TABLE IF EXISTS `codes`; CREATE TABLE `codes` (

 `id` int(11) NOT NULL auto_increment,
 `code_text` varchar(255) NOT NULL default ,
 `code_text_short` varchar(24) NOT NULL default ,
 `code` varchar(10) NOT NULL default ,
 `code_type` tinyint(2) default NULL,
 `modifier` varchar(5) NOT NULL default ,
 `units` tinyint(3) default NULL,
 `fee` decimal(12,2) default NULL,
 `superbill` varchar(31) NOT NULL default ,
 `related_code` varchar(255) NOT NULL default ,
 `taxrates` varchar(255) NOT NULL default ,
 `cyp_factor` float NOT NULL DEFAULT 0 COMMENT 'quantity representing a years supply',
 `active` TINYINT(1) DEFAULT 1 COMMENT '0 = inactive, 1 = active',
 PRIMARY KEY  (`id`),
 KEY `code` (`code`)

) ENGINE=MyISAM AUTO_INCREMENT=1 ;


We propose that Category II codes be mapped to the straight codes in procedure_type table using a procedure_panel category for two reasons:

  1. We need the code for reporting and
  2. Make it easier for the provider to order them together. See http://www.openmedsoftware.org/wiki/Computer_Physician_Order_Entry for table details.

CQM Report Development

--Ken Chapple 18:30, 22 April 2011 (UTC)

Setup:

Here is the github branch I'm working on: https://github.com/kchapple/openemr/commits/ken_rules_cqm

Do a fresh install of openemr. Check your database to make sure you have the 'enc_category_map' table (the install did not insert the table for me.) If not, import it directly from the database.sql file into your openemr database instance.

Here is the wiki link for the essential rules for MU certification: http://www.openmedsoftware.org/wiki/CMS_Quality_Reporting See the list of 9 NFQs under the heading "MU Requirements." These are the reports we must implement.


Development: The goal is to implement the list of 9 rules form the wiki link above. The attached zip file contains the human-readable specifications for the reports.

The principal files of interest are: openemr/library/classes/rulesets/ruleSet.class.php

  • contains skeletons or rules to be implemented
  • stub functions are labeled with their NFQ number to correlate: 1.) PDF from specifications, 2.) NFQ from wiki, and 3.) stub in this file.

openemr/library/clinical_rules.php

  • "engine" code

openemr/library/patient.inc

  • contains helper functions to gather data for implementing reports

openemr/library/forms.inc

  • contains helper functions to gather data for implementing reports

Testing: I recommend saving an export of your database schema and data after you have completed testing.

Owner and Status

Bobby Wen and Thomas Wong (Intesync) John Williams - Garden

Links