Description of problem: Enumeration contains the following: 'EnumFact.fieldString1' : ['nilValue', 'firstValue', 'secondValue'] 'EnumFact.fieldString2' : ['thirdValue', 'fourthValue'] 'EnumFact.fieldString2[fieldString1=firstValue]' : ['seventhValue', 'eighthValue'] 'EnumFact.fieldString2[fieldString1=nilValue]' : ['fifthValue', 'sixthValue'] In the RHS section of a guided rule, there is: var1.setFieldString1( "firstValue" ); var1.setFieldString2( "eighthValue" ); (var1 is an EnumFact instance) If I change 'firstValue' to 'secondValue' in 'var1.setFieldString1(..)', select box for the second action ('var1.setFieldString2(..)') should offer options 'thirdValue', 'fourthValue', but it still offers options 'seventhValue', 'eighthValue'. Same thing happens for guided rule templates. Steps to Reproduce: 1. Create an enumeration as described above. 2. Create a guided rule or guided rule template, add EnumFact to LHS and bind it to a variable. 3. Add action to modify it's fields - fieldString1 and choose literal value - 'firstValue'. 4. Add action to modify fieldString2, choose literal value 'eighthValue'. 5. Change 'firstValue' to 'secondValue'. 6. Try to change 'eighthValue' to 'fourthValue'. Actual results: Not possible. Select box for fieldString2 offers 'seventhValue', 'eighthValue'. Expected results: 'fourthValue' is available and can be selected.