Return the course types
Provide hashing with unique or shared keys
Merge from upstream
Provide hashing with unique or shared keys
Provide hashing with unique or shared keys
Prevent a course-schedule with registrations from changing its course-type
Prevent the deletion of a course type having course schedules