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. 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.
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.
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.
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 check box on the form produced by the
Availability toolbar button (
).
![]() |
circumstance, qualified rule, time-qualified rule |
![]() |
Circumstances
— Concepts and terms
About Circumstance Definition rules About Circumstance Template rules |