Stream: cql
Topic: Data Provider Error
Justin Arnold (Feb 14 2019 at 16:58):
Hello everyone, I am trying to test some of the CMS measure CQL included in their specs using the cql-execution-service piece and am getting the error "Could not resolve data provider for model 'urn:healthit-gov:qdm:v5_3'." for...
library ClosingtheReferralLoopReceiptofSpecialistReport version '7.1.000' using QDM version '5.3' valueset "ONC Administrative Sex": 'urn:oid:2.16.840.1.113762.1.4.1' valueset "Race": 'urn:oid:2.16.840.1.114222.4.11.836' valueset "Ethnicity": 'urn:oid:2.16.840.1.114222.4.11.837' valueset "Payer": 'urn:oid:2.16.840.1.114222.4.11.3591' valueset "Consultant Report": 'urn:oid:2.16.840.1.113883.3.464.1003.121.12.1006' valueset "Office Visit": 'urn:oid:2.16.840.1.113883.3.464.1003.101.12.1001' valueset "Preventive Care, Established Office Visit, 0 to 17": 'urn:oid:2.16.840.1.113883.3.464.1003.101.12.1024' valueset "Preventive Care Services - Established Office Visit, 18 and Up": 'urn:oid:2.16.840.1.113883.3.464.1003.101.12.1025' valueset "Preventive Care Services-Initial Office Visit, 18 and Up": 'urn:oid:2.16.840.1.113883.3.464.1003.101.12.1023' valueset "Preventive Care Services, Initial Office Visit, 0 to 17": 'urn:oid:2.16.840.1.113883.3.464.1003.101.12.1022' valueset "Ophthalmological Services": 'urn:oid:2.16.840.1.113883.3.526.3.1285' valueset "Referral": 'urn:oid:2.16.840.1.113883.3.464.1003.101.12.1046' parameter "Measurement Period" Interval<DateTime> context Patient
Guess I am not understanding where it decides to look when it sees the "using" piece (whether QUICK, QDM, etc). Does anyone know what could be my problem? Thanks!
Full Error:
{ "name": "Patient", "location": "[20:1]", "error": "Could not resolve data provider for model 'urn:healthit-gov:qdm:v5_3'." }```
Bryn Rhodes (Feb 15 2019 at 23:11):
Hi @Justin Arnold , yes, the CQL execution service uses a Java-based CQL execution engine that only has providers built out for the FHIR data models. A QDM provider would be straightforward to provide if you had a QDM database, there is a basic JDBC provider that could serve as a template here.
Chris Moesel (Feb 18 2019 at 13:45):
You might also have a look at the cqm-execution project. It's a Node.js implementation of CQL measure execution w/ a QDM data model. I think it's still a work-in-progress, and a little short on documentation at the moment -- but it may still be worth looking at if the idea intrigues you.
Last updated: Apr 12 2022 at 19:14 UTC