Data Management Capabilities > Managing Part Structures > Windchill Options and Variants Capabilities > Developing Advanced Selection Logic for Configurable Modules > Basic Steps for Defining Advanced Selection > Validating the Logic for a Configurable Module
  
Validating the Logic for a Configurable Module
Validating the logic allows you to verify that the logical information entered for the top-level configurable module is correct.
* 
The Validate Logic action is only available when the root node of the structure is a configurable module.
To validate the logic for a configurable module:
1. Open the configurable module in the Product Structure Explorer.
2. Select File > Options and Variants > Validate Logic.
* 
If you have any unsaved changes, you are prompted to save your changes. You cannot validate the logic until you have saved your changes.
3. The Validate Logic window appears, providing information on the following:
Reports if it is possible to generate at least one solution.
Suggests locations for page breaks. Page breaks are necessary to separate the specification of the number of an optional subpart from specifications of parameters within the optional subpart.
Report all constraints on parameter values that include the equality operator (==).
Preference for Checking Attributes
You can set a preference to control whether the system checks if the attributes of a configurable module are in agreement with the attributes of the standard part that is being attached as a variant to the configurable module.
If Part Attribute Validation When Attaching a Variant is set to true (or not set), the system checks the configurable module to make sure its attributes match with those of the standard part. If a mismatch is found, the standard part is not attached as a variant.
If Part Attribute Validation When Attaching a Variant is set to false, the attribute check is skipped, and the standard part is attached even if the attributes may not match.