New endpoints for benchmarks and scoring available!

638 views
Skip to first unread message

iv...@navahq.com

unread,
May 30, 2017, 11:41:14 AM5/30/17
to Developer Group for QPP APIs
Hi everyone,

Based on feedback from 3rd party vendors, we've implemented the following endpoints:

POST /submissions/score
GET /benchmarks
Let us know if you have any questions or feedback! 




Ivana Ng
Product Manager

Pawan Jindal

unread,
Jun 15, 2017, 5:25:58 PM6/15/17
to Developer Group for QPP APIs

Hello Ivana

 

I am getting some issues with ACI calculation. I would really appreciate if you could clarify this. Using a 2014 EHR, I just populated the 4 base measures:

  • Security Risk- Yes
  • E-Prescribing -Yes
  • Provide Patient Access – Performance rate of 47% (47/100) which should be equal to 10 ACI point
  • Health Information Exchange – Performance rate of 2% (2/100) which should be equal to 1 ACI Point

 

Based on above the total points for ACI = 50(base) +11 (performance points) = 61 points.

That should convert to an ACI score of (61/100)*25 =15.25.

 

However, the result from the submission/score API is 15.5.

 

Please advise what I am doing wrong. 


Thanks, 

Pawan

iv...@navahq.com

unread,
Jun 19, 2017, 12:24:44 AM6/19/17
to Developer Group for QPP APIs
Hi Pawan,

Would you mind providing the original request you made - and to which endpoint?

-Ivana

Pawan Jindal

unread,
Jun 19, 2017, 12:31:46 PM6/19/17
to iv...@navahq.com, Developer Group for QPP APIs
Here you go Ivana. I am calling the submission/score endpoint

{"id":"992cf66e-ec35-4e7f-9b6e-eccfafa886c4","programName":"mips","entityType":"individual","taxpayerIdentificationNumber":"000433789","nationalProviderIdentifier":"9276543210","performanceYear":2016,"measurementSets":[{"id":null,"submissionId":null,"category":"aci","source":"ehr","measureSet":null,"performanceStart":"2016-01-01","performanceEnd":"2016-12-31","measurements":[{"id":null,"measurementSetId":null,"measureId":"ACI_INFBLO_1","value":true},{"id":null,"measurementSetId":null,"measureId":"ACI_ONCDIR_1","value":true},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PPHI_1","value":true},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_EP_1","value":{"numerator":100,"denominator":100}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_HIE_1","value":{"numerator":2,"denominator":100}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PEA_1","value":{"numerator":47,"denominator":100}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PEA_2","value":{"numerator":0,"denominator":0}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PSE_1","value":{"numerator":0,"denominator":0}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_SM_1","value":{"numerator":0,"denominator":0}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_MR_1","value":{"numerator":0,"denominator":0}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PHCDRR_1","value":false},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PHCDRR_2","value":false},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PHCDRR_3","value":false}],"submissionMethod":"electronicHealthRecord"},{"id":null,"submissionId":null,"category":"ia","source":"ehr","measureSet":null,"performanceStart":"2016-01-01","performanceEnd":"2016-02-15","measurements":[],"submissionMethod":"electronicHealthRecord"}],"ErrorMessage":null,"IsSuccessful":true}

--
You received this message because you are subscribed to a topic in the Google Groups "Developer Group for QPP APIs" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/qpp-apis/UnRw54ei7aQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to qpp-apis+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/qpp-apis.
To view this discussion on the web visit https://groups.google.com/d/msgid/qpp-apis/099ef8d8-c412-40c2-b2bd-4c0dc2fc1405%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Pawan Jindal

unread,
Jun 19, 2017, 12:33:08 PM6/19/17
to Developer Group for QPP APIs
Here you go Ivana. I am calling the submission/score endpoint

{"id":"992cf66e-ec35-4e7f-9b6e-eccfafa886c4","programName":"mips","entityType":"individual","taxpayerIdentificationNumber":"000433789","nationalProviderIdentifier":"9276543210","performanceYear":2016,"measurementSets":[{"id":null,"submissionId":null,"category":"aci","source":"ehr","measureSet":null,"performanceStart":"2016-01-01","performanceEnd":"2016-12-31","measurements":[{"id":null,"measurementSetId":null,"measureId":"ACI_INFBLO_1","value":true},{"id":null,"measurementSetId":null,"measureId":"ACI_ONCDIR_1","value":true},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PPHI_1","value":true},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_EP_1","value":{"numerator":100,"denominator":100}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_HIE_1","value":{"numerator":2,"denominator":100}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PEA_1","value":{"numerator":47,"denominator":100}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PEA_2","value":{"numerator":0,"denominator":0}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PSE_1","value":{"numerator":0,"denominator":0}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_SM_1","value":{"numerator":0,"denominator":0}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_MR_1","value":{"numerator":0,"denominator":0}},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PHCDRR_1","value":false},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PHCDRR_2","value":false},{"id":null,"measurementSetId":null,"measureId":"ACI_TRANS_PHCDRR_3","value":false}],"submissionMethod":"electronicHealthRecord"},{"id":null,"submissionId":null,"category":"ia","source":"ehr","measureSet":null,"performanceStart":"2016-01-01","performanceEnd":"2016-02-15","measurements":[],"submissionMethod":"electronicHealthRecord"}],"ErrorMessage":null,"IsSuccessful":true}

Steve Szeliga

unread,
Jun 19, 2017, 1:20:29 PM6/19/17
to Developer Group for QPP APIs
Hi Pawan,

I did some checking and it appears its a simple math issue, please view the information below and let us know if you have any questions or need any additional information!

Here is the scoring information for Transition Track from Policy:

Performance Rates for Each Measure Worth 20%
Performance Rate 1-10 = 2 points
Performance Rate 11-20 = 4 points
Performance Rate 21-30 = 6 points
Performance Rate 31-40 = 8 points
Performance Rate 41-50 = 10 points
Performance Rate 51-60 = 12 points
Performance Rate 61-70 = 14 points
Performance Rate 71-80 = 16 points
Performance Rate 81-90 = 18 points
Performance Rate 91-100 = 20 points

I am getting some issues with ACI calculation. I would really appreciate if you could clarify this. Using a 2014 EHR, I just populated the 4 base measures:

Security Risk- Yes
E-Prescribing -Yes
Provide Patient Access (ACI_TRANS_PEA_1) – Performance rate of 47% (47/100) which should be equal to 10 ACI point
Health Information Exchange (ACI_TRANS_HIE_1) – Performance rate of 2% (2/100) which should be equal to 1 ACI Point (THIS SHOULD BE 2 ACI POINTS, which makes 15.5 accurate)

There are only two measures that are eligible for 20 points and they are below, which are the two submitted. We are currently investigating a place to externalize this information on the public QPP.CMS.Gov site.

Corresponding Measures
ACI_TRANS_PEA_1
ACI_TRANS_HIE_1

Thanks,

Steven

Pawan Jindal

unread,
Jun 19, 2017, 7:51:30 PM6/19/17
to Developer Group for QPP APIs
Thanks Steve for the detailed explanation. Based on the documentation on QPP, we assumed that the ACI measure score for 20 points measure will be calculated by doubling the performance rate and then applying the points as described on  https://groups.google.com/forum/#!topic/qpp-apis/UnRw54ei7aQ. So for a performance rate of 14%, we will need to check the points for 28% which is equal to 3 points. Based on your table above, it is not possible to get odd points (1,3,5,7,9 etc.) for these 2 measures. We were unable to find any documentation that clearly states what  you said in the table below for 20 point measures. Could you share the link where we can find this documentation?  

thanks again,
Pawan

Steve Szeliga

unread,
Jun 26, 2017, 10:53:12 AM6/26/17
to Developer Group for QPP APIs
Hi Pawan, sorry for the delayed response, we are trying to find the best information for where this information should live. We are currently in the process of working on finding a place within the un-authenticated site. Also, within the measure data for the two measures, you can see the "weight": 20. Any time the weight is 20, we will have that scoring scenario, hopefully this is helpful. Once I find out where this information will live, I will resend to this group.

{
"category": "aci",
"firstPerformanceYear": 2017,
"lastPerformanceYear": null,
"metricType": "proportion",
"measureId": "ACI_TRANS_HIE_1",
"title": "Health Information Exchange",
"description": "The MIPS eligible clinician that transitions or refers their patient to another setting of care or health care clinician (1) uses CEHRT to create a summary of care record; and (2) electronically transmits such summary to a receiving health care clinician for at least one transition of care or referral.",
"isRequired": true,
"weight": 20,
"measureSets": [
"transition"
],
"isBonus": false,
"objective": "healthInformationExchange"
},

Pawan Jindal

unread,
Jun 26, 2017, 11:28:22 AM6/26/17
to Developer Group for QPP APIs
Thanks Steve. That helps a lot. We made the update on our side. 
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages