Use
You can use preconditions to hide characteristics and characteristic values that are not allowed and thereby ensure that the configuration of an object is consistent.
You can allocate preconditions to the following objects:
In the precondition, you define the circumstances under which a characteristic or value is hidden.

You can also use restrictable characteristics to restrict the allowed values of characteristics when you configure and object.
Features
A precondition is fulfilled if the condition you enter is either true or not violated.

A precondition is fulfilled if:
The precondition is not fulfilled if a different value is selected for the specified characteristic.