Variability Modeling > Making decisions for a product model > Variant selector > The decision set editor and variant selector are not showing all variation points and variants
  
The decision set editor and variant selector are not showing all variation points and variants
The Variant Selector does not show internal Variation Points. A Variation Point is internal when the External check box is cleared on the Options tab of that Variation Point's Property Pages.
Both the Decision Set Editor and Variant Selector will not show Variation Points and their Variant when the Decision Set Editor or Variant Selector cannot determine the root Variation Point.
The Decision Set Editor and Variant Selector may not be able to determine the root Variation Point when two or more Variation Points constrain each other, but none of the Variation Points are set up as a root.
When Variation Points and Variants are not shown in the Decision Set Editor or Variant Selector because the root Variation Point cannot be determined, you can resolve the problems by setting up one of the Variation Points as a root Variation Point. To do this, on the Variation Point's Property Pages, click the Options tab, and then select the Root check box.
Example of how variation points and variants may not be shown in the decision set editor and variant selector
Our model contains two unconstrained Variation Points.
The Decision Set Editor shows both Variation Points as root items, as does the Variant Selector.
We create a Requires relationship from Variant1 to Variation Point2.
The Decision Set Editor now shows Variation Point2 nested below Variant1, the Variant Selector shows Variation Point2 nested below Variation Point1.
Note that the same presentation would result from creating an Excludes relationship from Variant1 to Variation Point2.
We now create a Requires relationship from Variant2 to Variation Point1.
The Decision Set Editor and Variation Point2 cannot determine the root Variation Point, because Variation Point1 should be nested below Variation Point2, Variation Point2 should be nested below Variation Point1, and neither Variation Point is set up as a root Variation Point.
The result of this modeling is that neither of the Variation Points and their Variants are shown in the Decision Set Editor or Variant Selector.
To resolve this problem we need to specify that one of the Variation Points is a root Variation Point.
We open the Property Pages of Variation Point1, and on the Options tab we select the Root check box. After setting up Variation Point1 as a root Variation Point, the Decision Set Editor and Variant Selector show Variation Point2 nested below Variation Point1.