Property-based compatibility rule - Need advise!
I've a requirement, where selecting options of Optionclass1 (each option in this Optionclass1 are actually representing property-values of options of classes 2,3,4,5) should make compatible choices in Optionclasses 2,3,4,5.
I'm trying as below.
COMPATIBLE
&x1 OF 'OptClass1',
&y1 OF (COLLECT &z1 FOR ALL &z1 IN {'OptClass2','OptClass3','OptClass4','OptClass5'})
WHERE &x1.Property("PropertyName of OptClass1") = &y1.Property("PropertyName of OptClass2");
please suggest to improve this property-based compatibility rule.
Example: Optionclass1 = Weather and Property Name = Besttime. Options of Optionsclass1 are 'Summer', 'Winter','Monsoon'. These are the property values associated to Options of Optionclasses2,3,4,5.
It is a Text based property and some options of Optionclasses2,3,4,5 have many property-values separated by comma.