...
- Administrator can create simple rules (known as "flags") for displaying messages on the patient dashboard
- (An example flag would be an alert message on the patient dashboard
- for all patients with a CD4 COUNT above 200)
- Can define flag using Logic, Groovy, or SQL
- Can define a flag so that it only appears for users with specific roles
- Can assign a priority to the flag
- Can modify the display style of flag messages based on priority
- Configures two display points where flags can be displayed: in the patient header, and on the patient overview page
- Provides an interface for defining other display points
- Provides the ability to run a flag against the entire patient set and return all patients for which the flag evaluates to "true"
- Provides an API so that that other modules can create and modify flags
- Documentation ready for end users
...