NhsPermission¶
Example Json Object
1{
2 "id": 0,
3 "name": "string",
4 "alias": "string",
5 "description": "string",
6 "type": "SIMPLE",
7 "allowedEntityFields": [
8 "string"
9 ],
10 "deniedEntityFields": [
11 "string"
12 ],
13 "conditions": "string",
14 "roles": [
15 {
16 "id": 0,
17 "name": "string",
18 "description": "string",
19 "permissions": [
20 {
21 "id": 0,
22 "name": "string",
23 "alias": "string",
24 "description": "string",
25 "type": "SIMPLE",
26 "allowedEntityFields": [
27 "string"
28 ],
29 "deniedEntityFields": [
30 "string"
31 ],
32 "conditions": "string",
33 "roles": []
34 }
35 ],
36 "new": true
37 }
38 ]
39}
📄 Description: NhsPermission is a data transfer object that encapsulates the permissions associated with employees and organizations within the context of workforce planning proposals, ensuring compliance and governance in the management of workforce resources.
Properties
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
id |
integer(int64) |
false |
none |
Unique identifier for the resource |
name |
string |
false |
none |
Name of the resource |
alias |
string |
false |
none |
Alias is a string field that serves as an alternative identifier for the NHS permission within the context of workforce planning, proposals, employees, organizations, and workforce plans. |
description |
string |
false |
none |
Description of the resource |
type |
string |
false |
none |
Type of the resource |
allowedEntityFields |
[string] |
false |
none |
List of allowedEntityFields items |
deniedEntityFields |
[string] |
false |
none |
List of deniedEntityFields items |
conditions |
string |
false |
none |
String that specifies the conditions under which the NHS permission is granted, relevant to proposals, employees, organizations, and workforce plans. |
roles |
false |
none |
List of roles items |
Enumerated Values
Attribute |
Value |
|---|---|
type |
CONDITIONAL, SIMPLE, STATIC |