Example of Using Procedural Condition Rules

For example, consider the following scenario:

  • Customizable product A has a relationship R1 with products B1 and B2.

  • Product A has attribute C with enumerated values C1 and C2. The option C2 is valid only with product B2.

  • You want to show the C2 option even with the B1 product choice, and then display an appropriate message if C2 is chosen.

Set up the following constraint:

If procedural condition NOT (selection of [B2]) is true, then enforce resultant 
condition NOT (the attribute C = C2)