A Conflict is 2 rules with overlapping Dimension values in all dimensions, different actions,
and no reference from one to the other in its noConflict, runBefore, or override lists.
if one rule subsumes another (has a superset of the other's dimension values in each dimension)
then the subsuming (more general) rule is rule2 and the following flag is true.
Indexes of the 2 conflicting rules in the DTRuleTable
ruleIndex2
public int ruleIndex2
Indexes of the 2 conflicting rules in the DTRuleTable
rule2SubsumesRule1
public boolean rule2SubsumesRule1
if one rule subsumes another (has a superset of the other's dimension values in each dimension)
then the subsuming (more general) rule is rule2 and the following flag is true.
Subsumption is a good opportunity for the UI to suggest that rule1 override rule2.