Scope Object Model

The Scope object contains a list of Variables. A Variable can be one of three data types (integer, date, string) or can have Enum with a list of values that can be assigned to the variable.

Figure illustrates the structure of the Scope Object Model.

Figure 5.

Note
Effectivity Services does not support Rules. It means that RuleList should remain empty in the Scope object and Rule objects should not be created and added to the RuleList.

Variable classes store variable definitions. Variable datatypes are integer, date, string or null. The Variable type will be null if the Variable uses Enum with a list of Named constants. If Enum is null, the Variable is handled by type.

Enum is the container for the list of Named constants. A Named constant is intended to store the value definition. It contains the property name, value, and valuetype.