Skip to content

Roles and permissions ​

What each role can do on each entity. Rows marked "only own" or "scope" are filtered by the core on every list, read, update and delete.

Roles ​

RoleDescription
lms:adminUniversity-level academic admin: batches, cohorts, timetables, content and all learning records
lms:college_adminCollege admin: batches, divisions, teaching allocations, schedules and attendance for the college
lms:hodHead of department: allocates subjects, oversees content, schedules, attendance and grading
lms:facultyTeacher: publishes material, runs quizzes and vivas, takes lectures and marks attendance, grades work
lms:studentLearner: studies content, submits assignments and projects, takes quizzes, sees own attendance, uses AI study tools
lms:parentParent or guardian: sees the linked student's attendance, submissions and progress

Access by entity ​

Entitylms:adminlms:college_adminlms:hodlms:facultylms:studentlms:parent
AI Chatreadread, create, update, delete — only own rows (via user)read, create, update, delete — only own rows (via user)
AI Study Packread, create, update, deletereadreadread, create, update, delete — only own rows (via faculty)read
AI Tutor Topicread, create, update, deleteread, create, update, deleteread, create, updateread, create, updateread
Assignment Submissionread, create, update, deleteread, create, update, deleteread, create, update, deleteread, updateread, create, update — only own rows (via student)read — only own rows (via student)
Attendanceread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, updateread — only own rows (via student)read — only own rows (via student)
Batchread, create, update, deleteread, create, update, deleteread, create, update, deletereadread
Batch Semesterread, create, update, deleteread, create, update, deleteread, create, update, deletereadread
Batch Enrolmentread, create, update, deleteread, create, update, deleteread, create, update, deletereadread — only own rows (via student)read — only own rows (via student)
Chapterread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, updatereadread
Chapter Coverageread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update — only own rows (via faculty)read
Classroomread, create, update, deleteread, create, update, deleteread, create, update, deletereadread
Cohortread, create, update, deleteread, create, update, deleteread, create, update, deletereadread
Cohort Batchread, create, update, deleteread, create, update, deleteread, create, update, deletereadread
Content Progressreadreadreadreadread, create, update — only own rows (via student)read — only own rows (via student)
Divisionread, create, update, deleteread, create, update, deleteread, create, update, deletereadread
Holidayread, create, update, deleteread, create, update, deleteread, create, update, deletereadreadread
Lecture Sessionread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update — only own rows (via faculty)readread
Topic Coveredread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update — only own rows (via faculty)read
Material Divisionread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update, deleteread
Material Recipientread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update, deleteread — only own rows (via student)
Practice Sessionreadreadreadreadread, create, update — only own rows (via student)read — only own rows (via student)
Previous Year Paperread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update, delete — only own rows (via uploaded_by)read
Project / Internship Taskread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update, delete — only own rows (via faculty)read
Project Submissionread, create, update, deleteread, create, update, deleteread, create, update, deleteread, updateread, create, update — only own rows (via student)read — only own rows (via student)
Question Bank Itemread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update, delete
Quiz / Testread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update, delete — only own rows (via faculty)read
Quiz Answerread, create, update, deleteread, create, update, deletereadread, updateread, create, update
Quiz Attemptread, create, update, deleteread, create, update, deletereadread, updateread, create, update — only own rows (via student)read — only own rows (via student)
Quiz Questionread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update, delete
Research Scholar Check-inread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update — only own rows (via student)
Study Documentreadread, create, update, delete — only own rows (via user)read, create, update, delete — only own rows (via user)
Study Materialread, create, update, deleteread, create, update, deleteread, create, update, deleteread, create, update, delete — only own rows (via faculty)readread
Study Planreadreadreadreadread, create, update, delete — only own rows (via student)read — only own rows (via student)
Teaching Allocationread, create, update, deleteread, create, update, deleteread, create, update, deleteread — only own rows (via faculty)
Weekly Timetable Slotread, create, update, deleteread, create, update, deleteread, create, update, deletereadread
Online Vivaread, create, update, deleteread, create, update, deletereadread, create, update, delete — only own rows (via faculty)read — only own rows (via student)

Edulab Bench developer documentation