For definitions on some of the terms below or refreshers on constraint basics, please visit our Constraints article!
This article contains constraints that deal with allowing or not allowing requirements based on the student's program. The constraints are listed at the top and bottom of the article, with the bottom of the article containing more details about each constraint.
Constraints at a Glance
Please see this related article to reference all of the restrictions that can be added based on a student's program.
Enroll in at least one other program [Primary constraint]
The requirement is waived for students who have any/all of the following programs: [Secondary constraint]
The requirement is waived for students who do not have any/all of the following programs: [Secondary constraint]
The requirement is waived for students who have any/all of the following concentrations: [Secondary constraint]
The requirement is waived for students who do not have any/all of the following concentrations: [Secondary constraint]
Constraint Details
Enroll in at least [x] other program [Primary constraint]
This requirement checks if a student has enrolled in another program(s). You can specify the number of programs, if desired. The following types of programs are supported:
Specific program
Exclude specific program (requires the student to enroll in a program that is NOT the specific program(s))
Programs from given departments
Exclude programs from given departments (requires the student to enroll in a program that is NOT from the specific department(s))
Program type
Exclude program type
This constraint should be used on its own in a requirement and not have any secondary constraints listed with it.
The requirement is waived for students who have any/all of the following programs: [Secondary constraint]
This constraint waives the requirement for students with a particular program. An important characteristic of this constraint is that it can only be used when the requirement has subrequirements beneath it - in other words, this constraint should be used with a primary constraint of fulfill all/fulfill any.
Users can toggle between students needing any of the listed programs, or all of the listed programs.
The requirement is waived for students who do not have any/all of the following programs: [Secondary constraint]
This constraint waives the requirement for students without a particular program. An important characteristic of this constraint is that it can only be used when the requirement has subrequirements beneath it - in other words, this constraint should be used with a primary constraint of fulfill all/fulfill any.
Users can toggle between students needing any of the listed programs, or all of the listed programs.
The requirement is waived for students who have any/all of the following concentrations: [Secondary constraint]
This constraint functions in the same way as The requirement is waived for students who have any/all of the following programs, but looks for concentrations within a program.
The requirement is waived for students who do not have any/all of the following concentrations: [Secondary constraint]
This constraint functions in the same way as The requirement is waived for students who do not have any/all of the following programs, but looks for concentrations within a program.