Clinical Quality Framework Common FHIR Assets (US-Based)
0.1.0 - CI Build
United States of America (USA)
Clinical Quality Framework Common FHIR Assets (US-Based), published by Clinical Quality Framework. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/cqf-us/ and changes regularly. See the Directory of published versions
The following approaches can be used to test CQL-based Questionnaires:
As with all CQL-based artifact development, CQL libraries used in CQL-based Questionnaires should be tested with focused test cases that ensure expected behavior. These are effectively “unit tests” for the CQL library, and can be authored and validated with the VSCode CQL Plugin:
https://github.com/cqframework/vscode-cql/wiki/User-Guide#adding-test-data
Each of the libraries in this implementation guide have associated test cases defined in the input/tests directory.
Based on the DTR sequence diagram, the following 3 integration test scenarios are identified:
The DTR Inferno Test Kit supports verifying the result of the $questionnaire-package operation:
The DTR SMART on FHIR App has facilities for end-to-end testing of the DaVinci DTR questionnaire use case, including questionnaire population and EHR FHIR queries.
The Questionnaire populate aspect can be tested with a REST client (such as Postman) and a FHIR server that implements the Questionnaire/$populate operation.
The source repository for this implementation guide contains Postman collections that test this operation for each of the included example questionnaires: