-
Notifications
You must be signed in to change notification settings - Fork 26
Repository Descriptions and Relationships
Bonnie Bundler manages loading XML or MAT packages and outputting reports. It uses the Health Data Standards library to manage the HQMF XML loading and the SimpleXML Parser to manage the SimpleXML loading. It uses the Quality Measure Engine for creating bundle export. The bundle exports are used by the Cypress team. Bonnie Bundler is given a configuration file from Bonnie (bonnie/config/bonnie.yml).
Bonnie Bundler depends on:
- Health Data Standards
- Quality Measure Engine
- HQMF2js
- HQuery Patient API
- SimpleXML Parser
Health Data Standards is a library that parses and generates various health data standards. Relevant to Bonnie, Health Data Standards manages parsing HQMF-QDM measures and puts them into an HQMF document model. Additionally, Health Data Standards generates the QRDA documents associated with the synthetic patient test sets included in Bonnie.
Health Data Standards does not have any internal dependencies.
HQMF2js takes a measure represented as an HQMF document model (as defined in Health Data Standards) and converts the measure logic to javascript code to be used in client-side measure calculations.
HQMF2js depends on
- HQuery Patient API
- Health Data Standards.
Quality Measure Engine is a library designed to calculate clinical quality measures over a given population. Quality measures are described via JSON and provide the details on what information is needed from a patient record to calculate a quality measure. The logic of the measure is described in JavaScript using the MapReduce algorithmic framework.
Quality Measure Engine is used exclusively by the Bonnie Bundler project for generating bundle exports.
Quality Measure Engine has no internal dependencies.
SimpleXML Parser parses the MAT SimpleXML format into the HQMF Document model, the representation of a measure in Health Data Standards.
SimpleXML Parser depends on
- Health Data Standards