You can determine the effectivity of a design variant for a logical
feature in every level of the feature structure as either
Active or
Inactive:
- The
Active or
Inactive status of a design variant is applied
to all immediate parent logical features.
- If the status of a design variant is changed to
Inactive for a low level logical feature and the
status of the same design variant for a higher level logical feature is changed
back to Active, the design variant is added to the context model version.
- The status of a design variant can be set manually or by the system
through inheritance. Setting the status manually overrides any status set
through inheritance or any status that could be set through future inheritance.
- If two lowest level logical features refer to the same design
variant, then the
Inactive status on one will not be inherited at
any parent levels.
- Design variants for children that are added under a leaf-level
logical feature are not programmatically rolled down. Such design variants are
considered user-defined conditions, and are therefore not altered in the
replace and merge process.