The base rule supporting a circumstance-qualified rule or time-qualified rule is the fallback rule that is selected by rule resolution when the circumstances or time-period is not met.
A base rule must exist for every qualified rule. For rules with an Applies To key part, the base rule can have an Applies To class that is a parent or ancestor class of the Applies To class of the qualified rule. C-2441 The property Rule-.pyBaseRule is true for a base rule.
The symbol at the upper right area of a
rule form indicates that this rule is a base rule, meaning that qualified
versions exist. Similarly, the
symbol indicates that this rule is
circumstance-qualified. Proj-843 5.4
To create a qualified rule, open the base rule and choose Save As
() from the
toolbar. Complete qualification fields in the Save As dialog box.
REMOVED: You can't check out a
circumstance-qualified or time-qualified rule at a time when the base
rule is already checked out by you or by anyone. Similarly, You
can't check out a rule that is a base rule when you or another
developer has a related circumstance-qualified or time-qualified rule
checked out. BUG-197 B-20574
In releases before V5.2, circumstance-qualified rules
with a RuleSet version number lower than the RuleSet version of a
base rule were ignored (never selected) during rule resolution. Starting
with V5.2, this is not the default rule resolution behavior: you can copy
a base rule to a higher version without the need to also copy each of the
(possibly many) qualified rules associated with the base rule into that
higher version. If desired, you can revert to pre-5.2 behavior by
selecting the Base Rule checkbox on the form produced
by the Availability toolbar button (
).C- 2555
![]() |
circumstance, qualified rule, time-qualified rule |
![]() |
Circumstances
— Concepts and terms
About Circumstance Definition rules About Circumstance Template rules |