The SAGE Tab provides a self-contained testing environment within Protégé for an encoded guideline. It may also be used to test a not-yet deployed guideline against a live clinical information system (CIS) working right inside of Protégé.
Validate | Execute: Data Settings | Execute: Run | Execute: User Inputs | Execute: Progress and Results |
Validate |
The Validate function checks the encoded guideline for errors that prevent successful processing by the SAGE Engine. These are analogous to compiling errors in a computer program.
The Generate function creates an exportable format of the guideline usable by a remote SAGE execution engine.
The results of the Validate function appear as a list of encoding elements in the State column, along with any identified errors in the Status column. "Okay" indicates that no problems were identified. Errors appear in the Status column in red.
If Validation is successful, the Execute function becomes available. This allows encoders to perform simulated runs of the encoded guideline to identify errors of function.
Validate | Execute: Data Settings | Execute: Run | Execute: User Inputs | Execute: Progress and Results |
Execute: Data Settings |
top |
The Execute function provides the user with a control center for testing guideline execution.
This includes a function bar that allows:- Saving and loading of test patient data
- Simulating execution of the encoded guideline ("run" button)
- Resetting guideline execution back to the beginning
- Resetting test patient data back to its default data
- Selection of guideline-triggering Events from a pull-down list
Validate | Execute: Data Settings | Execute: Run | Execute: User Inputs | Execute: Progress and Results |
Execute: Run |
top |
The data window includes a line for each data item used by the guideline. During the test runs of the guideline, the SAGE Tab uses these data values. Default values may be modified by the user, with these modified values appearing in green.
An appropriate Event is selected by the tester, and the "run" button is clicked. The items in the data window that are used during execution are then gray-highlighted. Unused items remain white.
Validate | Execute: Data Settings | Execute: Run | Execute: User Inputs | Execute: Progress and Results |
Execute: User Inputs |
top |
The lower-right window shows guideline-generated prompts for the end clinical user. The tester may respond to these and click Submit to simulate end-user input.
Validate | Execute: Data Settings | Execute: Run | Execute: User Inputs | Execute: Progress and Results |
Execute: Progress and Results |
top |
During test execution, the lower left window shows useful information under its four tabs:
- Steps tab Outline of the steps followed in the test run.
- Log tab Detailed tracing of all contexts, decisions, criteria, and actions encountered in the test run
- Results tab Detailed description of all CIS-visible results of the test run
- Codes tab Complete list of all coded concepts used by the test run. This list is useful in mapping standard coded guideline concepts to local CIS codes.