Group validation

A group is valid if the syntax is valid and all of its components are valid. A group is validated component-by-component. A component is valid if its type is valid, its component range is valid, and, if the component has a rule, the rule evaluates to "true".

When a component rule is evaluated, any invalid data used in a component rule is evaluated with a value of "none".

After all of the components of a group have been found, a message in the trace file indicates that the group itself was found.

For example, the components of Row are Name and Phone# and the data for Row is:


To find the object Row in the trace file, first the components of Row are found. The trace file contains a message for Name, then one for Phone#, and one for Row.