Adding CQM measures

bobegert wrote on Monday, September 26, 2011:

Hi,
The new release is barely out and here’s a “more please”.

I’m wondering what’s the process for adding more CQM tests.

This would be more applicable to my practice .
NQF 0052 Use of Imaging Study: Low Back Pain
Title: Low Back Pain: Use of Imaging Studies Description: Percentage of patients with a primary diagnosis of low back pain who did not have an imaging study (plain x-ray, MRI, CT scan) within 28 days of diagnosis.

I know zero php, but if I were able to write the code to get a test to work, would there need to be another go-round with the accreditation organization. If there was need for further accreditation what would be the cost ?

Thanks for 4.1

Bob

bradymiller wrote on Tuesday, September 27, 2011:

Hi,

The code for CQM reports can be found here:
library/classes/rulesets/ReportTypes.php (file)
library/classes/rulesets/Cqm (directory)

By following the code for one rule, you can get an idea how it works.

Also, to get an idea of what is needed for these rules (pretty dang complicated), check out the requirements for each rule here:
https://www.cms.gov/apps/ama/license.asp?file=/QualityMeasures/Downloads/EP_MeasureSpecifications.zip

hope this helps get you started; hopefully over time, OpenEMR will report all of the rules.

Also, regarding the certification stuff, I will leave this up to Tony (or somebody else that know can chime in), whom knows far more on this subject.

-brady
OpenEMR

bobegert wrote on Tuesday, September 27, 2011:

Thanks Brady.

Seems like some of the documentation  are in github.

Is there a way to search github ? I don’t  see a search widget. Do I need to log-in to search?
Bob

bradymiller wrote on Wednesday, September 28, 2011:

Hi Bob,

This can be done via commandline:
See the ‘Search Commit Messages’ section on following page:
http://learn.github.com/p/log.html

Github has an advanced search option to look through code (but can’t find anything on searching through commit comments). Here’s an example:
http://github.com/search?type=Code&language=&q=repo%3Aopenemr%2Fopenemr+lists_touch&repo=&langOverride=&x=0&y=0&start_value=1

Note we have 4 git mirrors and the main git repo on sourceforge, so this optional may potentially be available on these other sites (to see quick links to mirrors look at bottom right of the www.open-emr.org home page.

Also, if you’re going through this stuff(especially tables), feel free to post notes on the following wiki page, which will help others also:
http://open-emr.org/wiki/index.php/OpenEMR_System_Architecture#Database

-brady
OpenEMR

lsalichs wrote on Thursday, January 05, 2012:

I am having troubles getting values in the Standard Measures report.  I have created several patients, recorded three encounters for 3 patients, with vitals, reminders configured, prescriptions.  When I go to the Reports - Clinic - Standard Measures report and click submit, all metrics report 0%.

If I consider, for instance, “Adult Weight Screening and Follow Up”, what do I need to do to a patient’s record to get some values for that metric?  I thought that just the Vitals was enough, but apparently something else is needed.

bradymiller wrote on Saturday, January 07, 2012:

Hi,

More details on each rule can be found here:
http://open-emr.org/wiki/index.php/CDR_User_Manual

On online demo, adding a patient greater than 18 years of age and then making an encounter and placing a weight in the vital form then showed up in the Standard Measures report.

Are you getting anything in the denominators?

-brady

lsalichs wrote on Tuesday, January 10, 2012:

There are 3 encounters for 3 patients, each is over 65 years old, for one same doctor.  For each patient, the vitals were recorded, including weight and height.

On  the report, I was expecting to see a denominator of 3 for the provider.  Instead, the denominator is 1 and the numerator is 0.

lsalichs wrote on Tuesday, January 10, 2012:

I am not sure if my previous reply was posted.  So here it goes again:

There are 3 patients with one encounter each with the same provider.  For each patient there are vitals including weight and height.  The standard measures report has a denomitanor = 1, when I was realy expecting 3.  The numerator =0, when I was expecting 3.

bradymiller wrote on Thursday, January 12, 2012:

Hi,
What are you choosing for the ‘Rule set’, ‘Plan set’ and ‘Provider’ selections?
-brady

lsalichs wrote on Thursday, January 12, 2012:

Rule Set I have tried Active Alert, Passive Alert, Patient Reminders

Plan Set I have tried Ignore and Active Plans

Provider I have tried All and also choosing the specific provider who attended all 3 encounters.

I have tried all possible comninations between Plan Set and Rule Set, with the specific provider selected.  It is always the same result:  denominator = 1 (instead of 3)    and numerator = 0 (instead of 3)

bradymiller wrote on Sunday, January 15, 2012:

Hi,

What happens if you try this on the online demos:
http://www.open-emr.org/wiki/index.php/OpenEMR_Wiki_Home_Page#Demos

Also, what OS are you using?

-brady

lsalichs wrote on Tuesday, January 17, 2012:

I tried to open the link to the demo but it times out.  There is a connection problem.

The site is hosted on a Linux server.  I am using it for Demo/Training purposes for physicians

bradymiller wrote on Thursday, January 19, 2012:

Hi,
Is this still an issue? If so, then likely your workplace is blocking non-standard http ports, and would recommend trying from your home internet connection.
-brady

lsalichs wrote on Thursday, January 19, 2012:

Yes
What is the php file used to create the standard measures report?  I would like to see if it is looking for some data in the database and it is not finding it.

lsalichs wrote on Thursday, January 19, 2012:

yes
Which php file is used to create the standard measures report?

bradymiller wrote on Friday, January 20, 2012:

Here is the script:
openemr/interface/reports/cqm.php
(the $type_report == “standard” will output the standard measures report)

Will be helpful if can confirm whether this also does not work on the online demos.

-brady

lsalichs wrote on Thursday, February 02, 2012:

I was able to figure out that this depends on the filters setup.  I got it to work.

By the way, I was able to relate the MU requirements to the OpenEMR specific features to comply and attest MU in order to obtain the stimulus money.  So I created what I call a Traceability Matrix, where I relate each MU requirement to the corresponding OpenEMR feature where it is implemented.  The document is neither final nor perfect, but is a good starting point that I could share with the community and get other people to add to it.  Let me know if you are interested.

jojohit wrote on Thursday, February 02, 2012:

I am interested in this matrix. Please feel free to send it to OpenEMR documentation (and/or to myself), if possible. This is helpful for other entities who has not started on attestation yet.

Jojo Pornebo
hitman@lagunarty.com

tmccormi wrote on Thursday, February 02, 2012:

It would be good to post it on the wiki.  Or send it to one of us to post for you.
-Tony

vambati wrote on Monday, August 06, 2012:

Luis Salichs,

can you please share the matrix you created and also how to capture the measures using openemr.

Thank you
Venkat