Most roles are school dependent, i.e. a lecturer for the Math-department can only create new lectures that have Math-department in their school field. Administrator for a school - top-level rights, can access everything other roles can within the same school - restrictions only apply to routes containing a different school; then no special rights are given - may appoint further administrators and lecturers for his school - all school-independent routes, such as help-requests and user-list are accessible - can impersonate any other user with lesser rights, i.e. lecturers within same school, all students, etc. - a user can be administrator for more than one school Lecturer for a school - can create courses for their school for all active terms - can view participants of his courses and record notes for participants - can create sheets for their courses - can view homework submissions for his courses, including marks and plain user-names - can mark homework - may appoint correctors for sheets belonging to his courses - may assign submitted homework to correctors - a user can be lecturer for more than one school - all rights correctors for his courses have Corrector for a sheet - may download their assigned anonymous homework submissions (submissions are identify through crypto-ids, no user-names) - may upload corrected and marked homework submissions for their assignments - may always download solution and sheet description files for their sheet, ignoring deadline constraints - may create homework submissions in the name of students (which identify themselves to the corrector by pseudonym; no association with real identity needed) for homework assignments which have their submission-mode set to "Submission external with pseudonym" by a lecturer Tutor for a tutorial of a course - yet unimplemented, likely similar to corrector; ie. can access sheets and solutions earlier than participants User (logged-in) - all logged-in users may use this role - no special school restrictions - may enroll in courses from any school; enrollment is associated with a field of study the user had at the time - may submit homework for marking in enrolled courses - all rights that not logged-in users have User (not logged-in) - can view course descriptions - can download course materials from courses that allow this for all un-enrolled users - can requests help from administrators - can log in with their campus-id creating a new user record in the process and elevating rights to "logged-in" Terminology: - participants: a logged-in users that is enrolled in a specific course