Terminology

Term Definition
Scope Class structure to hold data for Configurator Services. The Scope object contains Variables with a list of values that can be assigned to the variable and rules that define constraints within scope variables.
Variable Variable class is intended to store the variable definition.
Named Constant Named Constant is intended to store the value definition.
Expression Term Expression Term class describes connection between variable and value with the <eq> operator. For example: <eq><variable id="color_id” /><named-constant id="red_color_id” /></eq>
Missing Term An object of Expression Term class that contains at least one ID, which is not in the target Scope object.