The Company Domain Constraint Rules
- rule1 (on class Manager) says that
all managers whose level is between 5 and 10 own a salary ranging from $ 40K to $ 60K .
- rule2 (on class Material) says that
all materials whose risk is greater than 10 are smaterials.
- rule3 (on class Storage) says that
each storage whose category is "B4" is managed by a top manager (TManager).
- rule4 (on class Storage) says that
each storage stocking only special materials (SMaterial) is a special storage (SStorage).
- rule5 (on class Storage) says that
each storage stocking a quantity of materials between 10 and 50 is a category "A2" storage .
rule rule1 forall X in Manager: X.level >= 5 and X.level <= 10
then X.salary >= 40000 and X.salary <= 60000 ;
rule rule2 forall X in Material: X.risk >= 10
then X in SMaterial ;
rule rule3 forall X in Storage: X.category = "B4"
then X.managed_by in TManager ;
rule rule4 forall X in Storage: for all X1 in X.stock:
X1.item in SMaterial
then X in SStorage ;
rule rule5 forall X1 in X.stock: X1.qty >= 10 and
X1.qty <=50
then X.category = "A2" ;