As values are manually entered into column cells in a Condition row, Corticon.js Studio automatically creates and updates a set of values, which for the given datatype of the Condition expression, is complete. This means that as you populate column cells, the list of values in the drop-down lists you select from will grow and change.

In the drop-down list, you will see the list of values you entered, plus null if the attribute or expression can have that value. But this list displayed in the drop-down is not the complete list. Corticon.js Studio maintains the complete list but only shows you the elements that you manually inserted.

This automatically generated complete value list feeds the Completeness Checker with the information it needs to calculate the Cross Product and generate additional “green” columns. Without complete lists of possible values, the calculated Cross Product itself will be incomplete.