Create a hierarchy of products called Offer_A. Make Offer_A ProductComprisedOf SIM. Make SIM comprised of SIM_Group, which is ProductComprisedOf Option1, Option2, and Option3.
Create a hierarchy of products called Offer_B. Make Offer_A ProductComprisedOf SIM. Make SIM comprised of SIM_Group which is ProductComprisedOf Option1, Option2, and Option3.
Set the following rules for the products:
Offer_A incompatible with Offer_B
Option1 incompatible with Option3
Option2 incompatible with Option3
Option3 incompatible with Option_C
Add to your order Offer_A with two Option1, one Option2, and one Option3.
Add to your order Offer_B with OptionA, OptionB, and OptionC.
Result
The order returns an error because it is not eligible due to the following constraints:
In Offer_A, the maximum number for any of the Options is two.
In Offer_A, Option1 and Option2 are incompatible with Option3.