Changes to Circumstance
TranscriptFrom PRPC 5.2, changes have been made to how circumstance rules are ranked during rule resolution. Prior to PRPC version 5.2, a rule in a higher RuleSet version would rank higher than one in a lower RuleSet version regardless of circumstance. For example, if we had a Rule “X” existing in RuleSet: 01-01-01, and we had three instances of that rule:
If we were to copy the unqualified version of the rule from RuleSet:01-01-01 to RuleSet:01-01-02, both the circumstanced versions would in effect be hidden from Rule Resolution, forcing you to copy them to version 01-01-02, even if no changes were made. As of PRPC 5.2, all rules with circumstances rank ahead of unqualified rules even if the unqualified rule is in a higher RuleSet version. Note - this only pertains to rules with the same RuleSet name and the same class; otherwise, standard rule resolution applies. Another related change is the introduction of the base rule flag. The base rule flag can only be applied to non-circumstanced rule instances. The base rule flag prevents any circumstanced instance in the same class and RuleSet below a RuleSet version from being found by rule resolution. In essence, the base rule flag allows PRPC to behave similar to how it behaved before version 5.2. |