Registering students for courses has multiple levels and types of validation that must occur.
For a student to be validated, the following checks are made:
Does the student exist in the Name Master table? (required)
Does the student exist in the Student Master table? (optional)
Does the student have Holds that restrict registration?
Does the student have a Group Registration Code?
Is the student restricted by Location?
Once the course selections have been made, the total registered hours will be validated with the Part-time/Full-time table. If an overload exists, an error message will be sent and the user can override the error message if they possess the authority as determined in the Override Errors Authority table.
After the student has been validated, the courses must be validated:
Do prerequisites exist for this section?
Do corequisites exist for this section?
Is this section prohibited because it has already been taken?
Are repeats determined by Catalog Components or Requirement ID in Registration Configuration?
Has the capacity been reached in the Section Master Enrolled column?
Is the course a Must Pay course?
Does the course require advisor approval?
Populate Student Term Agreement and Personal Info Update Requirements Window