Top of GSFF | Index | Table of Contents | Feedback | ![]() |
Cohort Rules
Membership of a Cohort is defined by Cohort Rules. These Cohort Rules can be created or modified using RULF2000 - accessed via GENF1000 (Maintain Cohorts).
If a Cohort Rule returns 'True' then membership of the Cohort is established.
There are seven Rule Types used to define Cohort Rules in Callista:
1a. Operators Available to Cohort Rules
Rule Option |
Usage |
, |
Comma used to separate Elements in a set. e.g. UNIT_SET IN {ACDM001, ACMJ001}) |
`[text]` |
Accent symbol used to delimit a string of text. SURNAME LIKE `VERRAS` |
NOT |
Logical negate. e.g. NOT ENROLMENT_COMPLETION |
IN |
Value in specified set. e.g. UNIT_SET IN {ACMN} |
NOT IN |
Value not in specified set e.g. UNIT_SET NOT IN {ACMN} |
AND |
Logical AND returns True if conditions are satisfied. e.g. UNIT_SET IN {ACMN} AND SCA_LOCATION IN {G} |
OR |
Logical OR returns True if either or both conditions are satisfied. e.g. UNIT_SET IN {ACMN} OR SCA_LOCATION IN {G} |
LIKE |
Returns True if the value matches the text string. |
BETWEEN |
Denotes a range of values. e.g. SURNAME BETWEEN `AA AND `DZ` returns True if SURNAME begins with A,B,C or D. |
( ) |
Parentheses are used to force the order of operation where OR and AND statements are in the same rule. e.g. (UNIT_SET IN |
1b. Other Rule Options Available for Cohort Rules
Parameter/Function |
Rule Types |
Examples |
COHORT |
COHORTPERSON COHORT-SUA COHORT-SCA |
e.g. COHORT (NAMES_A-E) Returns True for a member of a specified Cohort. |
PERSON_ID_GROUP |
COHORTPERSON COHORT-SUA COHORT-SCA |
e.g. PERSON_ID_GROUP IN {VISUAL IMP} Returns True if Person ID Group VISUAL IMP. |
SURNAME |
COHORTPERSON COHORT-SUA COHORT-SCA |
e.g. SURNAME LIKE `PRICE` Returns True if student Surname is PRICE |
ATTENDANCE_MODE_DERIVED |
COHORT-SUA COHORT-SCA |
e.g. ATTENDANCE_MODE_DERIVED IN {N} Returns True if SCA Attendance Mode is N |
ATTENDANCE_MODE_NOMINATED |
COHORT-SUA COHORT-SCA |
e.g. ATTENDANCE_MODE_NOMINATED IN {N} Returns True if SCA Attendance Mode is N |
COMMENCEMENT_TYPE |
COHORT-SUA COHORT-SCA |
e.g. COMMENCEMENT_TYPE=NEW Returns True if context Student Course Attempt is NEW. |
CORRESPONDENCE_CATEGORY |
COHORT-SUA COHORT-SCA COHORT-FEE |
e.g. CORRESPONDENCE_CATEGORY IN {MBA} Returns True if SCA Correspondence Category is MBA. |
COURSE_ATTEMPT_STATUS |
COHORT-SUA COHORT-SCA |
e.g. COURSE_ATTEMPT_STATUS IN ENROLLED Returns True if SCA Status is ENROLLED. |
COURSE_CATEGORY |
COHORT-SUA COHORT-SCA |
e.g. COURSE_CATEGORY Returns True if Course Category is GOVT-REPT. |
COURSE_CODE |
COHORT-SUA COHORT-SCA |
e.g. COURSE_CODE IN {M300} Returns True if Course Code is M300. |
COURSE_GROUP |
COHORT-SUA COHORT-SCA |
e.g. COURSE_GROUP in {ARCH/BUILD} Returns True if Course Group ARCH/BUILD |
COURSE_GROUP_TYPE |
COHORT-SUA COHORT-SCA |
e.g. COURSE_GROUP_TYPE IN C{COMBINED} Returns True if Course Group Type is COMBINED. |
COURSE_TYPE |
COHORT-SUA COHORT-SCA |
e.g. COURSE_TYPE IN {10} Returns True if Course Type is 10. |
ENROLMENT_CATEGORY |
COHORT-SUA COHORT-SCA |
e.g. ENROLMENT_CATEGORY IN {INTERNAT} Returns True if Enrolment Category is INTERNAT. |
ENROLMENT_COMPLETION |
COHORT-SUA COHORT-SCA |
e.g. ENROLMENT_COMPLETION Returns True if Enrolment has been completed for context Student Course Attempt. |
FEE_CATEGORY |
COHORT-SUA COHORT-SCA |
e.g. FEE_CATEGORY IN {DOM-HECS} Returns True if SCA Fee Category is DOM-HECS |
FUNDING_SOURCE |
COHORT-SUA COHORT-SCA |
e.g. FUNDING_SOURCE IN {A} Returns True if SCA Funding Source is A. |
HECS_PAYMENT_OPTION |
COHORT-SUA COHORT-SCA |
e.g. HECS_PAYMENT_OPTION IN {110} Returns True if Student Staus is 110. |
OWNING_ORG_UNIT |
COHORT-SUA COHORT-SCA |
e.g. OWNING_ORG_UNIT IN {0102} Returns True if Organisational Unit Owning Course is 0102. |
RESP_ORG_UNIT |
COHORT-SUA COHORT-SCA |
e.g. RESP_ORG_UNIT IN {0102} Returns True if the Organisational Unit responsible for the course is 0102 |
SCA_LOCATION |
COHORT-SUA COHORT-SCA |
e.g. SCA_LOCATION IN {G} Returns True if Student Course Attempt location is G |
UNIT_SET |
COHORT-SUA COHORT-SCA |
e.g. UNIT_SET IN {ACMN} Returns True if Unit set is ACMN. |
Must not have a Deferred Admission Offer. |
COHORT-SCA |
Returns True if student does not have a Deferred Admission Offer. |
Must have formally accepted offer through the Admission Process |
COHORT-SCA |
Returns True if student has formally accepted offer through the Admission Process |
Must not have applied for deferral |
COHORT-SCA |
Returns True if student has not applied for deferral. |
SUA_LOCATION |
COHORT-SUA |
e.g. SUA_LOCATION IN {G} Returns True if SUA location is G. |
UNIT_CLASS |
COHORT-SUA |
e.g. UNIT_CLASS IN {COMPOSITE} Returns True if Unit Class is Composite. |
UNIT_CODE |
COHORT-SUA |
e.g. UNIT_CODE IN {MAA101} Returns True if Unit Code is MAA101. |
UOO_LOCATION |
COHORT-SUA |
e.g. UOO_LOCATION IN {BUR} Returns True if Unit Offering Option location is BUR.. |
UNIT_MODE |
COHORT-SUA |
e.g. UNIT_MODE IN {OFF} Returns True if Unit Mode is off. |
Is Female |
COHORT-FEE |
Returns True if student Sex is female. |
Is Male |
COHORT-FEE |
Returns True if student Sex is male |
Is Unknown |
COHORT-FEE |
Returns True if student Sex is unknown |
COHORT-SCA Sub Rules
Sub Rule | Return | Description |
DERIVED_COMPLETION_YR | COMP-YR | Returns derived completion year of the context student course attempt |
DERIVED_COMPLETION_PERD | COMP-PERD |
Returns derived completion period of the context student course attempt |
NOMINATED_COMPLETION_YR | COMP-YR | Returns nominated completion year of the context student course attempt |
NOMINATED_COMPLETION_PERD | COMP-PERD | Returns nominated completion period of the context student course attempt |
Must not have a ceremony round #GRD-CAL-TYPE starting #START-DT-SET | BOOLEAN | If student course attempt has ceremony rounds of the same cal type and start date(s), this rule must return false, otherwise true |
#COMP-PERD IN #COMP-PERD-SET | ||
#COMP-PERD NOT IN #COMP-PERD-SET | ||
#COMP-YR IN #COMP-YR-SET | ||
#COMP-YR NOT IN #COMP-YR-SET | ||
GRADUAND_STATUS IN #GRAD-STATUS-SET | Functions in the same way it does in Graduations cohort rule group | |
GRADUAND_STATUS NOT IN #GRAD-STATUS-SET | Functions in the same way it does in Graduations cohort rule group |
Last Modified on 28 November, 2005