Назначением Роли пользователю в определённом Контексте, Moodle гарантируете ему Полномочия, делегированные этой Роли для этого Контекста и во всех более низких Контекстах.
Список Контекстов в иерархическом порядке:
• System (Site) – Система или Сайт (нет более высокой родительской иерархии).
• Front page – Главная страница (родитель = Система).
• Course category – Категория Курса (родитель = Категория родителя или Система).
• Course – Курс (родитель = Категория или Система).
7 • Activity – Действие (родитель = Курс или Система).
• Block – Блок (родитель = Курс или Система).
• User – Пользователь (родитель = Система).
Роли могут быть унаследованы, и будут работать, если только назначение каждой из них сделано в правильном Контексте. Например, Роль Преподавателя должна быть назначена пользователю в Контексте Курса или Категории Курсов; Модератор Форума для конкретного Форума должен назначаться в этом конкретном Форуме