Common data model
Access control
User record
Name |
Multiplicity |
Type |
Description |
---|---|---|---|
|
1 |
string |
The user’s name |
|
1 |
bool |
Whether the user’s account is active (true) or not (false) |
|
1 |
bool |
Whether the user has user rights. Should always be true. Deprecated as of 1.4.0, use the |
|
1 |
bool |
Whether the user has admin rights (true) or not (false). Deprecated as of 1.4.0, use the |
|
0..1 |
string |
The user’s personal API key |
|
1 |
object |
The user’s personal settings, might be an empty object. |
|
1..n |
List of string |
Groups assigned to the user |
|
1 |
Effective needs of the user |
|
|
0..n |
List of Permissions |
The list of permissions assigned to the user (note: this does not include implicit permissions inherit from groups). |
Permission record
Name |
Multiplicity |
Type |
Description |
---|---|---|---|
|
1 |
string |
The permission’s identifier |
|
1 |
string |
The permission’s name |
|
1 |
boolean |
Whether the permission should be considered dangerous due to a high responsibility (true) or not (false). |
|
1 |
List of string |
List of group identifiers for which this permission is enabled by default |
|
1 |
string |
Human readable description of the permission |
|
1 |
Needs assigned to the permission |
Group record
Name |
Multiplicity |
Type |
Description |
---|---|---|---|
|
1 |
string |
The group’s identifier |
|
1 |
string |
The group’s name |
|
1 |
string |
A human readable description of the group |
|
0..n |
List of Permissions |
The list of permissions assigned to the group (note: this does not include implicit permissions inherited from subgroups). |
|
0..n |
List of Groups |
Subgroups assigned to the group |
|
1 |
Effective needs of the group |
|
|
1 |
boolean |
Whether this is a default group (true) or not (false) |
|
1 |
boolean |
Whether this group can be removed (true) or not (false) |
|
1 |
boolean |
Whether this group can be modified (true) or not (false) |
|
1 |
boolean |
Whether this group can be assigned to users or other groups (true) or not (false) |
Needs
Name |
Multiplicity |
Type |
Description |
---|---|---|---|
|
0..1 |
List of string |
List of |
|
0..1 |
List of string |
List of |