QRDA III converter not recognizing measure ids

84 views
Skip to first unread message

Pawan Jindal(MyMipsScore.com)

unread,
Oct 30, 2017, 7:28:21 AM10/30/17
to Developer Group for QPP APIs
Hello, 

It seems that the QRDA III converter requires the unique Quality measure ids to be in lower case. I have copied the relevant section from 2 QRDA III below for the same measure. The first one passes the validation but the second one fails with the error that it can't find the measure id. I have not found any reference describing measure ids in QRDA III to be upper case. The validation through Cypress (that is used for EHR certification) allows both lower case and upper case. All sample created by Cypress are actually in upper case. Most QRDA IIIs that we have run into use upper case, probably because all samples were in upper case. Even the error that shows up by the converter software shows the missing measure id in upper case. Is it possible to support both upper and lower case or do we need to make changes to convert all ids to lower case?

<reference typeCode="REFR">

                                                <externalDocument classCode="DOC" moodCode="EVN">

                                                                <id root="2.16.840.1.113883.4.738" extension="40280381-51f0-825b-0152-22b98cff181a"/>

                                                                <code code="57024-2" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Health Quality Measure Document"/>

                                                                <text>Controlling High Blood Pressure</text>

                                                </externalDocument>

                                </reference>

 

 

<reference typeCode="REFR">

                                                <externalDocument classCode="DOC" moodCode="EVN">

                                                                     <id root="2.16.840.1.113883.4.738" extension="40280381-51F0-825B-0152-22B98CFF181A"/>

                     <text>Controlling High Blood Pressure</text>

                     <setId root="ABDC37CC-BAC6-4156-9B91-D1BE2C8B7268"/>

                       <versionNumber value="1"/>

                </externalDocument>

              </reference>



Scott Fradkin

unread,
Oct 30, 2017, 2:04:35 PM10/30/17
to Developer Group for QPP APIs
Hi,

Thanks for bringing this to our attention.  The UUID validation should be case insensitive.  We have created an issue in our backlog and should begin working on it within the next few days.

Thanks,
Scott

Lucas Merrill Brown

unread,
Oct 30, 2017, 3:41:34 PM10/30/17
to Developer Group for QPP APIs
Pawan, 

Thanks as always for your helpful flagging of issues. I'm glad Scott is working on a fix. 

Please keep in mind that while we at QPP will try to fix all known bugs and defects, if you're in a rush to get something fixed for your own personal testing you're also welcome to contribute to the open source repository and submit your own bug fixes for issues like these! Otherwise we will tackle them on this side as soon as possible.

Thanks, 
Lucas

Pawan Jindal(MyMipsScore.com)

unread,
Oct 30, 2017, 4:14:47 PM10/30/17
to Developer Group for QPP APIs
Hi Lucas,

Glad to help. I have not had any issues with the tool other than this. It works really nice. 

Unfortunately, the tool does NOT work with a QRDA IIIs from any EHR. Even the samples created by Cypress fail with the tool. We have written a utility that converts a QRDA III from Cypress to the QPP QRDA III compatible format but that then fails the EHR certification test. We have reached out to ONC to get clarification if an EHR can update to the new format without voiding their certification. We are still waiting for a response. If you can provide any information around that, it would be really helpful for our EHR clients.

thanks,
Pawan  

Scott Fradkin

unread,
Nov 1, 2017, 5:34:39 PM11/1/17
to Developer Group for QPP APIs
Hi Pawan,

Our development team has a fix for the case sensitivity issue committed to the repository.  Please let us know how this works for you.

Thanks,
Scott


On Monday, October 30, 2017 at 6:28:21 AM UTC-5, Pawan Jindal(MyMipsScore.com) wrote:

Pawan Jindal(MyMipsScore.com)

unread,
Nov 1, 2017, 6:24:20 PM11/1/17
to Developer Group for QPP APIs
Hi Scott, 

I pulled the latest changes and did a quick test. I am still getting the same error. I have attached that 2 files that I tried. The one with lower cases passes but the other one fails with the following error. 
{
  "errors" : [ {
    "sourceIdentifier" : "qrdaConverted_UpperCase.xml",
    "details" : [ {
      "message" : "The measure reference results must have a measure GUID",
      "path" : "/*[local-name() = 'ClinicalDocument' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'component' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'structuredBody' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'component' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'section' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'entry' and namespace-uri() = 'urn:hl7-org:v3'][1]/*[local-name() = 'organizer' and namespace-uri() = 'urn:hl7-org:v3']"
    } ]
  } ]
qrdaConverted_UpperCase.xml
qrdaConverted_LowerCase.xml

Scott Fradkin

unread,
Nov 2, 2017, 9:59:44 AM11/2/17
to Developer Group for QPP APIs
Hi Pawan,

Thanks.  We'll take a look at your sample files to see how they differ from our own.

Scott

Pawan Jindal(MyMipsScore.com)

unread,
Nov 2, 2017, 11:39:16 AM11/2/17
to Developer Group for QPP APIs
Hi Scott, I didn't have the latest built. It works now. Thanks so much. 

Scott Fradkin

unread,
Nov 2, 2017, 11:42:18 AM11/2/17
to Developer Group for QPP APIs
Glad to hear that it's working now.  Thanks for following up.
Reply all
Reply to author
Forward
0 new messages