Fee Disbursement Rule

Continuing Development

The definition of available rules, operators, parameters and functions is part of an ongoing development process. Future delivery sets may offer a broader range of rules, and/or a broader range of rule options for currently available rules.

The Fee Disbursement Rule is attached to a specific formula for a Fee Type. The rule determines whether or not that formula applies when disbursing revenue from a Student's Course Attempt. The rule must return true for the formula to apply.

 

Syntax of Fee Disbursement Rule

Operators

Usage

The examples of usage below are based on function values in the next table.

{}

Definition: Braces enclose a set of values
Example. MAJOR_LOCATION IN {CAMPUS-A, CAMPUS-C, CAMPUS-F}

Returns true if the major location for the Student's Course Attempt is at CAMPUS-A, CAMPUS-C or CAMPUS-F.

,

Definition: Comma, as a separator between values in a set
Example. {CAMPUS-A, CAMPUS-C, CAMPUS-F}

AND

Definition: Logical AND
Example. DERIVED_ATTENDANCE_MODE IN {N} AND DERIVED_ATTENDANCE_TYPE IN {FT}

Returns true if the Student Course Attempt is both on campus and full time. If only one condition is true, returns false.

OR

Definition: Logical OR
Example. MAJOR_LOCATION IN {CAMPUS-B} OR DERIVED_ATTENDANCE_MODE IN {F}

Returns true if the location of the Student Course Attempt is either CAMPUS_B or the student is off campus. It is only necessary to fulfill one of the two conditions to return true.

( )

Definition: Parentheses - force execution order of a rule
Example. (MAJOR_LOCATION IN {CAMPUS-B} AND DERIVED_ATTENDANCE_TYPE IN {PT}) OR DERIVED_ATTENDANCE_MODE IN {N}

Returns true if a student is studying part time on CAMPUS-B, or if a student is on campus at any location.

Note: The parenthesis are required to force the interpretation given above. If no parentheses were used, the rules engine would automatically apply brackets from right to left in this way: (MAJOR_LOCATION IN {CAMPUS-B} AND (DERIVED_ATTENDANCE_TYPE IN {PT} OR DERIVED_ATTENDANCE_MODE IN {N})). This would return true only if a student is at CAMPUS-B and either studying part time or on campus.

Query the rule, once saved, to check on the parentheses applied by the rules engine. If necessary, change these parentheses in the rule text, and resave.

 

Function Values

Function

Description

Current Values

DERIVED_ATTENDANCE_MODE

Returns the Aerived Attendance Mode of the Student's Course Attempt.

Values mapped to Government Attendance Modes in CRSF1160.

Examples:

F (off campus attendance)
M (multi-modal attendance)
N (on campus attendance)

DERIVED_ATTENDANCE_TYPE

Returns the Derived Attendance Type of the Student's Course Attempt.

Values mapped to Government Attendance Types in CRSF1170.

Examples:

FT (full time attendance)
PT (part time attendance)
U (undefined)

MAJOR_LOCATION

Returns the Major Location of the Student's Course Attempt.

Values recorded in ORGF0131.

Examples:

Campus A
Campus B
Campus E

Derived attributes

How Attendance Mode, Attendance Type and Major Location are derived depends on whether the relevant formula is for an institution-wide or a course-based fee. Values are derived in exactly the same way as for course attributes determining rates. See Derived versus nominated course attributes - Rates, in Special Topics.

 

 Last Modified on 8 December, 2003