These rules are in the SYSTEM Rule Group and
are used to control system-wide effects of rule applications.
This rule group currently contains only the
SET-RULES sub-group and is maintained in RULF2001.
This rule is used to define the level of
translation expansion to occur for all rules that use sets of units. Whenever
the translation of units is performed, the original set of units is always
included in the expanded set.
Rule Text
|
Usage
|
$1 |
The set of units is not expanded -
translations are not considered. |
Single Level Translations($1) |
The set of units is expanded by the first level translation. The original set of units is included. |
Cascade Translations($1) |
The set of units is expanded recursively, using all levels of translation. The original set of units is included. |
N.B. Rule options may also be combined, to
produce rules such as Single Level Translations(Single Level
Translations($1)). In this example, a translation expansion of two levels
will result. THIS ABILITY SHOULD BE USED WITH CAUTION AS UNINTENDED RESULTS
MAY OCCUR.
Example 1.
Where equivalent units exist within
an institution or where a previously offered unit has been expanded to form a
new unit, Unit Translation rules may be created. e.g. Unit MAA101 might have a
rule Unit was previously coded as MXX101 and in turn, MXX101 might have
a rule Unit was previously coded as MZZ101.
In this case if a rule Incompatible with
{MAA101} is created for a unit, then whether or not MXX101 and MZZ101 are
also incompatible with this unit depends on the Translation Expansion Level
RULE that is in place.
If this rule is of the form $1, then
no translations will take place and in the example above only MAA101 will be
incompatible.
If this rule is of the form Single Level
Translations($1), then one level of expansion will take place and in the
example above both MAA101 and MXX101 will be incompatible.
If this rule is of the form Cascade
Translations($1), then all translations will be effective and in the
example above, MAA101 MXX101 and MZZ101 will all be incompatible.
If the translation expansion rule $1
is in place, only B will be evaluated as a prerequisite for Unit A.
If the Single Level Translations($1) rule
is in place, C will be accepted as a prerequisite for A.
If the Cascade Translations($1) rule
is in place, both C and D will be accepted as a prerequisite for A.