...
Permission is defined for this specific Principal, parent Entity and is editable.
For example, you created a custom "Content Managers" Role role and granted an allowing/denying Permission permission to execute any Business Operation business operation under any new Content Foldercontent folder. In this case the Permissions permissions to execute all Business Operations business operations under all Content Folders and Media Files content folders and media files down the hierarchy are inherited from the parent Content Folder content folder and must be displayed with enabled/disabled active but grey toggle switch without the "remove" button
Permission is defined for the parent Principal and is editable.
For example, you created a custom "Content Managers" Role role and granted an allowing/denying Permission permission to execute any Business Operation business operation under any new Content Folder or Media Filecontent folder or media file. Then you assign a new User user to this Role role and view his Permissionspermissions. In this case the Permissions permissions to execute all Business Operations business operations under all Content Folders content folders (except of his Personal Folderpersonal folder) and Media Files media files are inherited from his Role role and must be displayed with enabled/disabled active but grey toggle switch without the "remove" button, same as in previous case
Permission is defined for this or parent Principal, this or parent Business Operation, this or parent Entity and is not editable (has '[bool] IsFixed' flag set). These are Permissions defined for System Roles, Personal Folders, Special Groups, etc. They must be displayed with enabled/disabled but inactive and grey toggle switch without the "remove" button. I think the mouse cursor also should be changing to denying icon when it is over the toggle switch.
Permission is not defined neither for this nor for parent Principal, neither this nor parent Business Operation, neither this nor parent Entity. This is possible in case when you have a Role with incompletely defined permissions and a user which doesn't extend and override them. Such state must be represented with disabled active grey toggle switch and without the "remove" button.
...