QAD Configurator Basics > Cross Validation of Rules > Example of Using the Cross Validation Analyzer
  
Example of Using the Cross Validation Analyzer
The following diagram shows a schematic representation of an example configurable item structure. Items annotated with (G) are configurable items.

Example Configurable Item Structure
The paragraphs below show example checks and the warnings or errors reported for the situations numbered *1 to *7 in the diagram, when analyzing the top level configurable item.
1 Warning/Error: component [name] variable V-6 not defined as feature for item [Item number].
Feature V-6 is defined for configurable item Item-2, which is a component item of the top level Item-T. All features in the product structure are collected into the highest level, and thus the selection rules on every level can be verified. When the top-level configurable item is used to create a variant, no error occurs. However, if the Item-1 configurable item is used as the top-level item to create a variant, an error situation occurs.
2 Correct.
The V-4 variable is defined as a feature for the next higher configurable item Item-3, so the selection rule can always be verified.
3 Warning/Error: component [name] variable V1 not defined as feature for item [name].
The V-1 feature is not defined for configurable item Item-3, but for a higher-level configurable item Item-1. When creating a variant of the top- level configurable item or of Item-1, there is no problem. But when you create a variant of Item-3, QAD Configurator cannot verify this selection rule and an error occurs.
4 Error: Variable V-9 not defined as feature for [top-level item name].
The V9 variable is used in the selection rule but is not defined as a feature for any of the configurable items in the product structure.
5 Warning/Error: Broken Chain of configurable items.
The Item-4 parent item is not a configurable item. As a result, the system handles Item-5 as a standard item and selects all its components. So, defining Item-5 as generic is meaningless. Defining lower-level items as generic requires a linked chain of configurable items up through higher levels.
6 Warning/Error: Selection rule found for non-generic component item or assignment rule found for non-generic component item in the case of an assignment rule.
The Item-4 parent item is not a configurable item. As a result, the system automatically selects every (generic) component on a lower level into the variant product structure. Selection rules on lower levels are, therefore, meaningless. Selection rules are only active if the parent item of the component is a configurable item.
7 Error: No variant item number definition found for configurable item.
It is not possible for QAD Configurator to generate a new variant in QAD EA for the top-level configurable item since it does not know how to store its findings.