FHIR Chat · Data Provider Error · cql

Stream: cql

Topic: Data Provider Error


view this post on Zulip 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'."
      }```

view this post on Zulip 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.

view this post on Zulip 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