How to display dual roles in a User Flow with UML or any other diagram or visual technique?
I'm blocked with this quite simple problem: We're building a private CRM and I'm in charge of defining the User Flow, User Journey and the appropriate levels of permissions for each role. I'm using UML adapted to J Garret's A visual vocabulary for describing information architecture and interaction design , so nothing new. But I have this problem: When building the hierarchy I'm not sure how to display a role that has a dual (contradictory) access level. Of course I can explain it easily with words, just not sure how should it be displayed in UML
The user case: I have a Super Admin role and a few Business Admins. The Super Admin has access to everything, of course. The Business Admins have almost complete access, just not complete, to prevent problems when using the system. For example, they can't delete or modify system files, or modify external integrations. So this is quite easy: Super Admins are higher in hierarchy, as expected
However, the mentioned Business Admins are the partners of the firm. They will define who will be the Super Admin, but probably just a skilled employee. Which means they have "God Admin" access for security purposes (for example, to kick the employee out of the system. They also have access to 3rd party integration passwords).
This means that Business Admins are lower in hierarchy in day to day system usage, and they should be expressed as such in UML. Yet they have super-powers that they may choose to use or not.
The only solution I find to display this is to create 2 views: one for system hierarchies (Super Admin is higher) and another for business management and security hierarchies (Business Admins are higher).
But I'm sure there must be an easier way, I'm just not seeing.
So, the question: How to display dual roles in a User Flow with UML (or any other diagram/visual technique)?