Bonnie
Bonnie is a software tool that allows electronic clinical quality measure (eCQM) developers to test and verify the behavior of their eCQM logic. The main goal of the Bonnie application is to reduce the number of defects in eCQMs by providing a robust and automated testing framework. The Bonnie application allows measure developers to independently load measures that they have constructed using the Measure Authoring Tool (MAT). Developers can then use the measure metadata to build a synthetic patient test deck for the measure from the clinical elements defined during the measure construction process. By using measure metadata as a basis for building synthetic patients, developers can quickly and efficiently create a test deck for a measure. The Bonnie application helps measure developers execute the measure logic against the constructed patient test deck and evaluate whether the logic aligns with the intent of the measure. Additionally, Bonnie allows users to export their synthetic patient test deck in the Quality Reporting Document Architecture (QRDA) Category 1 data standard to enable them to more easily test their own systems.
Bonnie has been designed to integrate with the nationally recognized data standards the Centers for Medicare & Medicaid Services (CMS) quality reporting programs use for expressing eCQM logic for machine-to-machine interoperability. This integration provides enormous value to the eCQM program and federal policy leaders and stakeholders. The Bonnie tool verifies that the new and evolving standards for eCQMs used in the CMS quality reporting programs are flexible and can be implemented in software.
Prerequisties and Installation
- Please see our Installation instructions
- For Development purposes on a Mac, see our Mac installation instructions
Running the tests
To run frontend Jasmine tests
bundle exec teaspoon
To run backend Ruby tests
bundle exec rails test
Reporting Issues
To report issues with the Bonnie code, please submit tickets to Github. To report issues with the production release of Bonnie, please submit tickets to JIRA
Built With
Versioning
We use SemVer for versioning. For the versions available, see tags on this repository.
License
Copyright 2014 The MITRE Corporation
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.