Ролевая модель устарела, сейчас можно "ролью" называть условные наборы действий, которые и являются базовыми единицами настройки доступа пользователя к системе, то есть "роль" может существовать только на этапе создания/редактирования пользователя, для упрощения процесса регистрации, а по факту будут наборы действий, причём параметризованные всякими "контекстными" штуками, типа, "вообще юзер может отключить проверку целостности при сохранении документа, но только если в прототипе она включена юзером, а не админом", такие правила ролями никак не описать.