Convert QRDA-III to QPP tool says measure id doesn't exist.

124 views
Skip to first unread message

Chris Carlson

unread,
Dec 12, 2017, 2:53:17 PM12/12/17
to Developer Group for QPP APIs
The the QRDA-III to QPP tool  is giving me the following error:

{
"errors": [{
"sourceIdentifier": null,
"type": "ValidationError",
"message": "invalid submission object",
"details": [{
"errorCode": null,
"message": "field 'category' in Submission.measurementSets[0] is missing",
"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'][1]/*[local-name() = 'section' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'entry' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'act' and namespace-uri() = 'urn:hl7-org:v3']",
"value": null,
"type": null
},
{
"errorCode": null,
"message": "field 'submissionMethod' in Submission.measurementSets[0] is missing",
"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'][1]/*[local-name() = 'section' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'entry' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'act' and namespace-uri() = 'urn:hl7-org:v3']",
"value": null,
"type": null
},
{
"errorCode": null,
"message": "field 'measureId' in Submission.measurementSets[1].measurements[0] is invalid: 0018 does not exist, see qpp-measures-data for list of valid measureIds",
"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'][2]/*[local-name() = 'section' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'entry' and namespace-uri() = 'urn:hl7-org:v3'][2]/*[local-name() = 'organizer' and namespace-uri() = 'urn:hl7-org:v3']/./*[local-name() = 'reference' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'externalDocument' and namespace-uri() = 'urn:hl7-org:v3']/*[local-name() = 'id' and namespace-uri() = 'urn:hl7-org:v3']/@extension",
"value": null,
"type": null
}]
}]
}

I've attached the QRDA-III file my system  has generated to the ticket.  My understand is the tool uses this:


to do a look up and get the measureid from the nqfid.  I can search that document and find that it is in there.  It's not clear, at least to me, from the spec what fields I might be missing.
NQF 0018.xml

Scott Fradkin

unread,
Dec 13, 2017, 1:11:28 PM12/13/17
to Developer Group for QPP APIs
Hi Chris,

The Conversion Tools development team will take a look at this to see what we can determine.

Thanks,
Scott

Chris Carlson

unread,
Dec 13, 2017, 3:36:02 PM12/13/17
to Developer Group for QPP APIs
Thank you.

Chris Carlson

unread,
Dec 15, 2017, 4:23:41 PM12/15/17
to Developer Group for QPP APIs
After checking out the conversion tool and getting it running on my computer, I was able to use it and this website:


to work through my validation issues.  I've attached my now valid QRDA CAT III and the QPP JSON given to me from the following URL:


For those who don't know where it is, the code for the validation tool is here:


I had to install Maven and a JDK get it working.  But it was worth it.
NQF 0018 (Valid).xml
NQF 0018.json
Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
0 new messages