⟩ What is the definition of Role ,Capability ,Permission ,Context ?
Role
An identifier of the user's status in some context, for example Teacher, Student and Forum moderator
Capability
A description of a particular Moodle feature, for example moodle/blog:create
Permission
A setting for a capability - inherit, allow, prevent or prohibit
Context
A "space" in Moodle, such as courses, activity modules or blocks