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 information page of the configurable module.
2. From the Actions menu, select Advanced Logic > Validate Logic.
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
Checking whether the attributes of a configurable module are in agreement with the attributes of the standard part that is associated to the configurable module as a variant, is configurable by a preference.
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 are matching 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.