This example is intended to show how you can put DSLs together in Guvnor to produce a Drools package that can be used as an OpenCDS Knowledge Module (KM).  It is not necessarily intended to show best practices, and there may be better ways to accomplish this particular Knowledge Module.  However, it does show the use of BPMN to create flow-groups for organizing the structure of the KM, and we have found flow-groups to be very helpful in the creation of KMs for Quality Measures, such as HEDIS.

This example is the HEDIS Upper Respiratory Infection Measure, designed to measure the appropriate use of medication for URIs.

 

The major components of this example Drools Package are the following:

Each of these elements is presented on a separate page.

A sample Guvnor Repository containing this Drools Package and all of its components described above( along with a few other samples) can be found here: