graph TD
subgraph ADMIN_ROLE["Администратор (REFR.ADMIN)"]
A1["Все ТС системы на карте"]
A2["Все тревоги без фильтра"]
A3["Полный доступ ко всем\nразделам меню"]
A4["Управление аккаунтами\nи пользователями"]
A5["Spring Boot Admin\n(здоровье сервисов)"]
A6["Все отчёты"]
end
subgraph MANAGE_ROLE["Управление ТК (REFR.MANAGE_TK)"]
M1["ТС своей организации"]
M2["Тревоги по своим ТС"]
M3["Уведомления о тревогах\n(email, Telegram)"]
M4["Разделы по правам меню"]
M5["Отчёты по своим ТС"]
end
subgraph HEAD_ROLE["Руководитель ТК\n(REFR.HEAD_TK_DEPARTMENT)"]
H1["ТС своей организации"]
H2["Тревоги по своим ТС"]
H3["Уведомления о тревогах"]
H4["Разделы по правам меню"]
H5["Отчёты по своим ТС"]
end
subgraph OPERATOR_ROLE["Оператор / Диспетчер"]
O1["ТС привязанные к аккаунту"]
O2["Тревоги по своим ТС\n(фильтр по орг/роли)"]
O3["Просмотр треков"]
O4["Экспорт данных в Excel"]
O5["Разделы по правам меню"]
O6["CRUD по MODIFY_OPTS"]
end
subgraph FEATURES["Общие функции"]
F1["Авторизация и сессия"]
F2["Боковое меню"]
F3["Онлайн-мониторинг\n(карта + таблица)"]
F4["Фильтрация и сортировка"]
F5["Детализация записей"]
end
ADMIN_ROLE --> FEATURES
MANAGE_ROLE --> FEATURES
HEAD_ROLE --> FEATURES
OPERATOR_ROLE --> FEATURES