The setting "depends on permission ID" is a setting in the permission definitions. So lets take this example: So I already saw what it does not seem to do: The permission interface does not show in any way that the one permission depends on another one. It does not show a warning or something similar when example_createexample is set to "Never", but example_showexample is set to "Allow". Users can get confused when they want to allow "showing of an example text", but they forget to set allow for "creating example text". But as far as I tested it evaluates the permission correctly, so when example_createexample is set to "Never" and example_showexample to "Allow" example_showexample still evaluates to false, but this does not happen when example_createexample is set to "Not set". So is this correct and are the limitation (things it does not do) wanted? When should this setting be used?