kanidmd_lib/constants/
uuids.rs

1#![allow(clippy::unwrap_used)]
2
3use uuid::{uuid, Uuid};
4
5// Built in group and account ranges.
6pub const STR_UUID_ADMIN: &str = "00000000-0000-0000-0000-000000000000";
7pub const UUID_ADMIN: Uuid = uuid!("00000000-0000-0000-0000-000000000000");
8pub const UUID_IDM_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000001");
9pub const NAME_IDM_ADMINS: &str = "idm_admins";
10pub const UUID_IDM_PEOPLE_PII_READ: Uuid = uuid!("00000000-0000-0000-0000-000000000002");
11pub const NAME_IDM_PEOPLE_PII_READ: &str = "idm_people_pii_read";
12pub const UUID_IDM_PEOPLE_WRITE_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000003");
13pub const UUID_IDM_GROUP_WRITE_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000004");
14pub const UUID_IDM_ACCOUNT_READ_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000005");
15pub const UUID_IDM_ACCOUNT_WRITE_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000006");
16pub const UUID_IDM_RADIUS_SERVERS: Uuid = uuid!("00000000-0000-0000-0000-000000000007");
17pub const UUID_IDM_HP_ACCOUNT_READ_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000008");
18pub const UUID_IDM_HP_ACCOUNT_WRITE_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000009");
19pub const UUID_IDM_SCHEMA_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000010");
20pub const UUID_IDM_ACCESS_CONTROL_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000011");
21pub const UUID_IDM_HP_GROUP_WRITE_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000012");
22pub const UUID_IDM_PEOPLE_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000013");
23pub const UUID_IDM_ACCOUNT_MANAGE_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000014");
24pub const UUID_IDM_GROUP_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000015");
25pub const UUID_IDM_HP_ACCOUNT_MANAGE_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000016");
26pub const UUID_IDM_HP_GROUP_MANAGE_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000017");
27pub const UUID_IDM_ADMIN: Uuid = uuid!("00000000-0000-0000-0000-000000000018");
28
29pub const STR_UUID_SYSTEM_ADMINS: &str = "00000000-0000-0000-0000-000000000019";
30pub const UUID_SYSTEM_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000019");
31pub const NAME_SYSTEM_ADMINS: &str = "system_admins";
32
33pub const UUID_DOMAIN_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000020");
34pub const UUID_IDM_ACCOUNT_UNIX_EXTEND_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000021");
35pub const UUID_IDM_GROUP_UNIX_EXTEND_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000022");
36pub const UUID_IDM_PEOPLE_ACCOUNT_PASSWORD_IMPORT_PRIV: Uuid =
37    uuid!("00000000-0000-0000-0000-000000000023");
38pub const UUID_IDM_PEOPLE_EXTEND_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000024");
39pub const UUID_IDM_HP_ACCOUNT_UNIX_EXTEND_PRIV: Uuid =
40    uuid!("00000000-0000-0000-0000-000000000025");
41pub const UUID_IDM_HP_GROUP_UNIX_EXTEND_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000026");
42pub const UUID_IDM_OAUTH2_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000027");
43pub const UUID_IDM_HP_PEOPLE_READ_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000028");
44pub const UUID_IDM_HP_PEOPLE_WRITE_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000029");
45pub const UUID_IDM_HP_PEOPLE_EXTEND_PRIV: Uuid = uuid!("00000000-0000-0000-0000-000000000030");
46
47pub const UUID_IDM_RADIUS_SECRET_READ_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-000000000032");
48pub const UUID_IDM_RADIUS_SECRET_WRITE_PRIV_V1: Uuid =
49    uuid!("00000000-0000-0000-0000-000000000031");
50pub const UUID_IDM_PEOPLE_SELF_MAIL_WRITE: Uuid = uuid!("00000000-0000-0000-0000-000000000033");
51pub const UUID_IDM_HP_SERVICE_ACCOUNT_INTO_PERSON_MIGRATE_PRIV: Uuid =
52    uuid!("00000000-0000-0000-0000-000000000034");
53
54pub const UUID_IDM_ALL_PERSONS: Uuid = uuid!("00000000-0000-0000-0000-000000000035");
55pub const STR_UUID_IDM_ALL_ACCOUNTS: &str = "00000000-0000-0000-0000-000000000036";
56pub const UUID_IDM_ALL_ACCOUNTS: Uuid = uuid!("00000000-0000-0000-0000-000000000036");
57pub const NAME_IDM_ALL_ACCOUNTS: &str = "idm_all_accounts";
58
59pub const UUID_IDM_HP_SYNC_ACCOUNT_MANAGE_PRIV: Uuid =
60    uuid!("00000000-0000-0000-0000-000000000037");
61
62pub const UUID_IDM_UI_ENABLE_EXPERIMENTAL_FEATURES: Uuid =
63    uuid!("00000000-0000-0000-0000-000000000038");
64pub const UUID_IDM_ACCOUNT_MAIL_READ: Uuid = uuid!("00000000-0000-0000-0000-000000000039");
65pub const UUID_IDM_GROUP_ACCOUNT_POLICY_MANAGE_PRIV: Uuid =
66    uuid!("00000000-0000-0000-0000-000000000040");
67pub const UUID_IDM_SERVICE_DESK: Uuid = uuid!("00000000-0000-0000-0000-000000000041");
68pub const UUID_IDM_RECYCLE_BIN_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000042");
69pub const UUID_IDM_RADIUS_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000043");
70pub const UUID_IDM_UNIX_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000044");
71pub const UUID_IDM_PEOPLE_ON_BOARDING: Uuid = uuid!("00000000-0000-0000-0000-000000000045");
72pub const UUID_IDM_SERVICE_ACCOUNT_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000046");
73pub const UUID_IDM_ACCOUNT_POLICY_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000047");
74pub const UUID_IDM_PEOPLE_SELF_NAME_WRITE: Uuid = uuid!("00000000-0000-0000-0000-000000000048");
75pub const UUID_IDM_CLIENT_CERTIFICATE_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000049");
76pub const UUID_IDM_APPLICATION_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000050");
77pub const UUID_IDM_MAIL_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000051");
78pub const UUID_IDM_MAIL_SERVERS: Uuid = uuid!("00000000-0000-0000-0000-000000000052");
79pub const UUID_IDM_UNIX_AUTHENTICATION_READ: Uuid = uuid!("00000000-0000-0000-0000-000000000053");
80
81pub const UUID_IDM_MESSAGE_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000054");
82pub const UUID_IDM_MESSAGE_SENDERS: Uuid = uuid!("00000000-0000-0000-0000-000000000055");
83pub const UUID_IDM_OAUTH2_CLIENT_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000056");
84pub const UUID_IDM_OAUTH2_ACCOUNT_ADMINS: Uuid = uuid!("00000000-0000-0000-0000-000000000057");
85pub const UUID_HMAC_NAME_FEATURE: Uuid = uuid!("00000000-0000-0000-0000-000000000058");
86
87//
88pub const UUID_IDM_HIGH_PRIVILEGE: Uuid = uuid!("00000000-0000-0000-0000-000000001000");
89
90// Builtin schema
91pub const UUID_SCHEMA_ATTR_CLASS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000000");
92pub const UUID_SCHEMA_ATTR_UUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000001");
93pub const UUID_SCHEMA_ATTR_NAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000002");
94pub const UUID_SCHEMA_ATTR_SPN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000003");
95pub const UUID_SCHEMA_ATTR_DESCRIPTION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000004");
96pub const UUID_SCHEMA_ATTR_MULTIVALUE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000005");
97pub const UUID_SCHEMA_ATTR_UNIQUE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000047");
98pub const UUID_SCHEMA_ATTR_INDEX: Uuid = uuid!("00000000-0000-0000-0000-ffff00000006");
99pub const UUID_SCHEMA_ATTR_SYNTAX: Uuid = uuid!("00000000-0000-0000-0000-ffff00000007");
100pub const UUID_SCHEMA_ATTR_SYSTEMMAY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000008");
101pub const UUID_SCHEMA_ATTR_MAY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000009");
102pub const UUID_SCHEMA_ATTR_SYSTEMMUST: Uuid = uuid!("00000000-0000-0000-0000-ffff00000010");
103pub const UUID_SCHEMA_ATTR_MUST: Uuid = uuid!("00000000-0000-0000-0000-ffff00000011");
104pub const UUID_SCHEMA_ATTR_MEMBEROF: Uuid = uuid!("00000000-0000-0000-0000-ffff00000012");
105pub const UUID_SCHEMA_ATTR_MEMBER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000013");
106pub const UUID_SCHEMA_ATTR_DIRECTMEMBEROF: Uuid = uuid!("00000000-0000-0000-0000-ffff00000014");
107pub const UUID_SCHEMA_ATTR_VERSION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000015");
108pub const UUID_SCHEMA_ATTR_DOMAIN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000016");
109pub const UUID_SCHEMA_ATTR_ACP_ENABLE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000017");
110pub const UUID_SCHEMA_ATTR_ACP_RECEIVER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000018");
111pub const UUID_SCHEMA_ATTR_ACP_TARGETSCOPE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000019");
112pub const UUID_SCHEMA_ATTR_ACP_SEARCH_ATTR: Uuid = uuid!("00000000-0000-0000-0000-ffff00000020");
113pub const UUID_SCHEMA_ATTR_ACP_CREATE_CLASS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000021");
114pub const UUID_SCHEMA_ATTR_ACP_CREATE_ATTR: Uuid = uuid!("00000000-0000-0000-0000-ffff00000022");
115pub const UUID_SCHEMA_ATTR_ACP_MODIFY_REMOVEDATTR: Uuid =
116    uuid!("00000000-0000-0000-0000-ffff00000023");
117pub const UUID_SCHEMA_ATTR_ACP_MODIFY_PRESENTATTR: Uuid =
118    uuid!("00000000-0000-0000-0000-ffff00000024");
119pub const UUID_SCHEMA_ATTR_ACP_MODIFY_CLASS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000025");
120pub const UUID_SCHEMA_CLASS_ATTRIBUTETYPE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000026");
121pub const UUID_SCHEMA_CLASS_CLASSTYPE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000027");
122pub const UUID_SCHEMA_CLASS_OBJECT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000028");
123pub const UUID_SCHEMA_CLASS_EXTENSIBLEOBJECT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000029");
124pub const UUID_SCHEMA_CLASS_MEMBEROF: Uuid = uuid!("00000000-0000-0000-0000-ffff00000030");
125pub const UUID_SCHEMA_CLASS_RECYCLED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000031");
126pub const UUID_SCHEMA_CLASS_TOMBSTONE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000032");
127pub const UUID_SCHEMA_CLASS_SYSTEM_INFO: Uuid = uuid!("00000000-0000-0000-0000-ffff00000033");
128pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_PROFILE: Uuid =
129    uuid!("00000000-0000-0000-0000-ffff00000034");
130pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_SEARCH: Uuid =
131    uuid!("00000000-0000-0000-0000-ffff00000035");
132pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_DELETE: Uuid =
133    uuid!("00000000-0000-0000-0000-ffff00000036");
134pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_MODIFY: Uuid =
135    uuid!("00000000-0000-0000-0000-ffff00000037");
136pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_CREATE: Uuid =
137    uuid!("00000000-0000-0000-0000-ffff00000038");
138pub const UUID_SCHEMA_CLASS_SYSTEM: Uuid = uuid!("00000000-0000-0000-0000-ffff00000039");
139pub const UUID_SCHEMA_ATTR_DISPLAYNAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000040");
140pub const UUID_SCHEMA_ATTR_MAIL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000041");
141pub const UUID_SCHEMA_ATTR_SSH_PUBLICKEY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000042");
142pub const UUID_SCHEMA_ATTR_PRIMARY_CREDENTIAL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000043");
143pub const UUID_SCHEMA_CLASS_PERSON: Uuid = uuid!("00000000-0000-0000-0000-ffff00000044");
144pub const UUID_SCHEMA_CLASS_GROUP: Uuid = uuid!("00000000-0000-0000-0000-ffff00000045");
145pub const UUID_SCHEMA_CLASS_ACCOUNT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000046");
146pub const UUID_SCHEMA_ATTR_ATTRIBUTENAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000048");
147pub const UUID_SCHEMA_ATTR_CLASSNAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000049");
148pub const UUID_SCHEMA_ATTR_LEGALNAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000050");
149pub const UUID_SCHEMA_ATTR_RADIUS_SECRET: Uuid = uuid!("00000000-0000-0000-0000-ffff00000051");
150pub const UUID_SCHEMA_CLASS_DOMAIN_INFO: Uuid = uuid!("00000000-0000-0000-0000-ffff00000052");
151pub const UUID_SCHEMA_ATTR_DOMAIN_NAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000053");
152pub const UUID_SCHEMA_ATTR_DOMAIN_UUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000054");
153pub const UUID_SCHEMA_ATTR_DOMAIN_SSID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000055");
154pub const UUID_SCHEMA_ATTR_GIDNUMBER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000056");
155pub const UUID_SCHEMA_CLASS_POSIXACCOUNT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000057");
156pub const UUID_SCHEMA_CLASS_POSIXGROUP: Uuid = uuid!("00000000-0000-0000-0000-ffff00000058");
157pub const UUID_SCHEMA_ATTR_BADLIST_PASSWORD: Uuid = uuid!("00000000-0000-0000-0000-ffff00000059");
158pub const UUID_SCHEMA_CLASS_SYSTEM_CONFIG: Uuid = uuid!("00000000-0000-0000-0000-ffff00000060");
159pub const UUID_SCHEMA_ATTR_LOGINSHELL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000061");
160pub const UUID_SCHEMA_ATTR_UNIX_PASSWORD: Uuid = uuid!("00000000-0000-0000-0000-ffff00000062");
161pub const UUID_SCHEMA_ATTR_LAST_MOD_CID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000063");
162pub const UUID_SCHEMA_ATTR_PHANTOM: Uuid = uuid!("00000000-0000-0000-0000-ffff00000064");
163pub const UUID_SCHEMA_ATTR_CLAIM: Uuid = uuid!("00000000-0000-0000-0000-ffff00000065");
164pub const UUID_SCHEMA_ATTR_PASSWORD_IMPORT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000066");
165pub const UUID_SCHEMA_ATTR_NSUNIQUEID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000067");
166pub const UUID_SCHEMA_ATTR_DN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000068");
167pub const UUID_SCHEMA_ATTR_NICE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000069");
168pub const UUID_SCHEMA_ATTR_ENTRYUUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000070");
169pub const UUID_SCHEMA_ATTR_OBJECTCLASS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000071");
170pub const UUID_SCHEMA_ATTR_ACCOUNT_EXPIRE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000072");
171pub const UUID_SCHEMA_ATTR_ACCOUNT_VALID_FROM: Uuid = uuid!("00000000-0000-0000-0000-ffff00000073");
172pub const UUID_SCHEMA_ATTR_ENTRYDN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000074");
173pub const UUID_SCHEMA_ATTR_EMAIL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000075");
174pub const UUID_SCHEMA_ATTR_EMAILADDRESS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000076");
175pub const UUID_SCHEMA_ATTR_KEYS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000077");
176pub const UUID_SCHEMA_ATTR_SSHPUBLICKEY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000078");
177pub const UUID_SCHEMA_ATTR_UIDNUMBER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000079");
178pub const UUID_SCHEMA_ATTR_OAUTH2_RS_NAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000080");
179pub const UUID_SCHEMA_ATTR_OAUTH2_RS_ORIGIN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000081");
180pub const UUID_SCHEMA_ATTR_OAUTH2_RS_SCOPE_MAP: Uuid =
181    uuid!("00000000-0000-0000-0000-ffff00000082");
182pub const UUID_SCHEMA_ATTR_OAUTH2_RS_BASIC_SECRET: Uuid =
183    uuid!("00000000-0000-0000-0000-ffff00000083");
184pub const UUID_SCHEMA_ATTR_OAUTH2_RS_TOKEN_KEY: Uuid =
185    uuid!("00000000-0000-0000-0000-ffff00000084");
186pub const UUID_SCHEMA_CLASS_OAUTH2_RS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000085");
187pub const UUID_SCHEMA_CLASS_OAUTH2_RS_BASIC: Uuid = uuid!("00000000-0000-0000-0000-ffff00000086");
188pub const UUID_SCHEMA_ATTR_CN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000087");
189pub const UUID_SCHEMA_ATTR_DOMAIN_TOKEN_KEY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000088");
190pub const UUID_SCHEMA_ATTR_OAUTH2_RS_IMPLICIT_SCOPES: Uuid =
191    uuid!("00000000-0000-0000-0000-ffff00000089");
192pub const UUID_SCHEMA_ATTR_ES256_PRIVATE_KEY_DER: Uuid =
193    uuid!("00000000-0000-0000-0000-ffff00000090");
194pub const UUID_SCHEMA_ATTR_OAUTH2_ALLOW_INSECURE_CLIENT_DISABLE_PKCE: Uuid =
195    uuid!("00000000-0000-0000-0000-ffff00000091");
196pub const UUID_SCHEMA_ATTR_OAUTH2_JWT_LEGACY_CRYPTO_ENABLE: Uuid =
197    uuid!("00000000-0000-0000-0000-ffff00000092");
198pub const UUID_SCHEMA_ATTR_RS256_PRIVATE_KEY_DER: Uuid =
199    uuid!("00000000-0000-0000-0000-ffff00000093");
200pub const UUID_SCHEMA_CLASS_ORGPERSON: Uuid = uuid!("00000000-0000-0000-0000-ffff00000094");
201pub const UUID_SCHEMA_ATTR_FERNET_PRIVATE_KEY_STR: Uuid =
202    uuid!("00000000-0000-0000-0000-ffff00000095");
203pub const UUID_SCHEMA_ATTR_CREDENTIAL_UPDATE_INTENT_TOKEN: Uuid =
204    uuid!("00000000-0000-0000-0000-ffff00000096");
205pub const UUID_SCHEMA_ATTR_OAUTH2_CONSENT_SCOPE_MAP: Uuid =
206    uuid!("00000000-0000-0000-0000-ffff00000097");
207pub const UUID_SCHEMA_ATTR_DOMAIN_DISPLAY_NAME: Uuid =
208    uuid!("00000000-0000-0000-0000-ffff00000098");
209pub const UUID_SCHEMA_ATTR_PASSKEYS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000099");
210pub const UUID_SCHEMA_ATTR_ATTESTED_PASSKEYS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000100");
211
212pub const UUID_SCHEMA_ATTR_SYSTEMSUPPLEMENTS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000101");
213pub const UUID_SCHEMA_ATTR_SUPPLEMENTS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000102");
214pub const UUID_SCHEMA_ATTR_SYSTEMEXCLUDES: Uuid = uuid!("00000000-0000-0000-0000-ffff00000103");
215pub const UUID_SCHEMA_ATTR_EXCLUDES: Uuid = uuid!("00000000-0000-0000-0000-ffff00000104");
216pub const UUID_SCHEMA_ATTR_SCOPE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000105");
217pub const UUID_SCHEMA_CLASS_SERVICE_ACCOUNT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000106");
218pub const UUID_SCHEMA_CLASS_DYNGROUP: Uuid = uuid!("00000000-0000-0000-0000-ffff00000107");
219pub const UUID_SCHEMA_ATTR_DYNGROUP_FILTER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000108");
220pub const UUID_SCHEMA_ATTR_OAUTH2_PREFER_SHORT_USERNAME: Uuid =
221    uuid!("00000000-0000-0000-0000-ffff00000109");
222pub const UUID_SCHEMA_ATTR_JWS_ES256_PRIVATE_KEY: Uuid =
223    uuid!("00000000-0000-0000-0000-ffff00000110");
224pub const UUID_SCHEMA_ATTR_API_TOKEN_SESSION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000111");
225pub const UUID_SCHEMA_ATTR_OAUTH2_RS_SUP_SCOPE_MAP: Uuid =
226    uuid!("00000000-0000-0000-0000-ffff00000112");
227pub const UUID_SCHEMA_ATTR_USER_AUTH_TOKEN_SESSION: Uuid =
228    uuid!("00000000-0000-0000-0000-ffff00000113");
229pub const UUID_SCHEMA_CLASS_SYNC_ACCOUNT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000114");
230pub const UUID_SCHEMA_ATTR_SYNC_TOKEN_SESSION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000115");
231pub const UUID_SCHEMA_ATTR_SYNC_COOKIE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000116");
232pub const UUID_SCHEMA_ATTR_OAUTH2_SESSION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000117");
233pub const UUID_SCHEMA_ATTR_ACP_RECEIVER_GROUP: Uuid = uuid!("00000000-0000-0000-0000-ffff00000118");
234pub const UUID_SCHEMA_ATTR_GRANT_UI_HINT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000119");
235pub const UUID_SCHEMA_ATTR_OAUTH2_RS_ORIGIN_LANDING: Uuid =
236    uuid!("00000000-0000-0000-0000-ffff00000120");
237
238pub const UUID_SCHEMA_ATTR_SYNC_EXTERNAL_ID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000121");
239pub const UUID_SCHEMA_ATTR_SYNC_PARENT_UUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000122");
240pub const UUID_SCHEMA_CLASS_SYNC_OBJECT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000123");
241pub const UUID_SCHEMA_ATTR_SYNC_CLASS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000124");
242pub const UUID_SCHEMA_ATTR_SYNC_ALLOWED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000125");
243
244pub const UUID_SCHEMA_ATTR_EMAILPRIMARY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000126");
245pub const UUID_SCHEMA_ATTR_EMAILALTERNATIVE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000127");
246pub const UUID_SCHEMA_ATTR_TOTP_IMPORT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000128");
247pub const UUID_SCHEMA_ATTR_REPLICATED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000129");
248pub const UUID_SCHEMA_ATTR_PRIVATE_COOKIE_KEY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000130");
249pub const UUID_SCHEMA_ATTR_DOMAIN_LDAP_BASEDN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000131");
250pub const UUID_SCHEMA_ATTR_DYNMEMBER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000132");
251pub const UUID_SCHEMA_ATTR_NAME_HISTORY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000133");
252pub const UUID_SCHEMA_ATTR_EC_KEY_PRIVATE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000134");
253
254pub const UUID_SCHEMA_ATTR_SYNC_CREDENTIAL_PORTAL: Uuid =
255    uuid!("00000000-0000-0000-0000-ffff00000136");
256pub const UUID_SCHEMA_CLASS_OAUTH2_RS_PUBLIC: Uuid = uuid!("00000000-0000-0000-0000-ffff00000137");
257pub const UUID_SCHEMA_ATTR_SYNC_YIELD_AUTHORITY: Uuid =
258    uuid!("00000000-0000-0000-0000-ffff00000138");
259pub const UUID_SCHEMA_CLASS_CONFLICT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000139");
260pub const UUID_SCHEMA_ATTR_SOURCE_UUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000140");
261pub const UUID_SCHEMA_ATTR_AUTH_SESSION_EXPIRY: Uuid =
262    uuid!("00000000-0000-0000-0000-ffff00000141");
263pub const UUID_SCHEMA_ATTR_AUTH_PRIVILEGE_EXPIRY: Uuid =
264    uuid!("00000000-0000-0000-0000-ffff00000142");
265pub const UUID_SCHEMA_ATTR_IMAGE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000143");
266pub const UUID_SCHEMA_ATTR_DENIED_NAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000144");
267pub const UUID_SCHEMA_ATTR_LDAP_ALLOW_UNIX_PW_BIND: Uuid =
268    uuid!("00000000-0000-0000-0000-ffff00000145");
269
270pub const UUID_SCHEMA_CLASS_ACCOUNT_POLICY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000146");
271pub const UUID_SCHEMA_ATTR_AUTH_PASSWORD_MINIMUM_LENGTH: Uuid =
272    uuid!("00000000-0000-0000-0000-ffff00000147");
273pub const UUID_SCHEMA_ATTR_CREDENTIAL_TYPE_MINIMUM: Uuid =
274    uuid!("00000000-0000-0000-0000-ffff00000148");
275pub const UUID_SCHEMA_ATTR_SUDOHOST: Uuid = uuid!("00000000-0000-0000-0000-ffff00000149");
276pub const UUID_SCHEMA_ATTR_UID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000150");
277pub const UUID_SCHEMA_ATTR_GECOS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000151");
278pub const UUID_SCHEMA_ATTR_WEBAUTHN_ATTESTATION_CA_LIST: Uuid =
279    uuid!("00000000-0000-0000-0000-ffff00000152");
280pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_RECEIVER_GROUP: Uuid =
281    uuid!("00000000-0000-0000-0000-ffff00000153");
282pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_RECEIVER_ENTRY_MANAGER: Uuid =
283    uuid!("00000000-0000-0000-0000-ffff00000154");
284pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_TARGET_SCOPE: Uuid =
285    uuid!("00000000-0000-0000-0000-ffff00000155");
286pub const UUID_SCHEMA_ATTR_ENTRY_MANAGED_BY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000156");
287pub const UUID_SCHEMA_ATTR_UNIX_PASSWORD_IMPORT: Uuid =
288    uuid!("00000000-0000-0000-0000-ffff00000157");
289pub const UUID_SCHEMA_ATTR_OAUTH2_ALLOW_LOCALHOST_REDIRECT: Uuid =
290    uuid!("00000000-0000-0000-0000-ffff00000158");
291pub const UUID_SCHEMA_ATTR_OAUTH2_RS_CLAIM_MAP: Uuid =
292    uuid!("00000000-0000-0000-0000-ffff00000159");
293pub const UUID_SCHEMA_ATTR_RECYCLEDDIRECTMEMBEROF: Uuid =
294    uuid!("00000000-0000-0000-0000-ffff00000160");
295pub const UUID_SCHEMA_ATTR_LIMIT_SEARCH_MAX_RESULTS: Uuid =
296    uuid!("00000000-0000-0000-0000-ffff00000161");
297pub const UUID_SCHEMA_ATTR_LIMIT_SEARCH_MAX_FILTER_TEST: Uuid =
298    uuid!("00000000-0000-0000-0000-ffff00000162");
299pub const UUID_SCHEMA_CLASS_BUILTIN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000163");
300
301pub const UUID_SCHEMA_CLASS_KEY_PROVIDER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000164");
302pub const UUID_SCHEMA_CLASS_KEY_PROVIDER_INTERNAL: Uuid =
303    uuid!("00000000-0000-0000-0000-ffff00000165");
304pub const UUID_SCHEMA_CLASS_KEY_OBJECT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000166");
305pub const UUID_SCHEMA_CLASS_KEY_OBJECT_INTERNAL: Uuid =
306    uuid!("00000000-0000-0000-0000-ffff00000167");
307
308pub const UUID_SCHEMA_CLASS_KEY_OBJECT_JWT_ES256: Uuid =
309    uuid!("00000000-0000-0000-0000-ffff00000168");
310
311pub const UUID_SCHEMA_ATTR_KEY_INTERNAL_DATA: Uuid = uuid!("00000000-0000-0000-0000-ffff00000169");
312pub const UUID_SCHEMA_ATTR_KEY_PROVIDER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000170");
313pub const UUID_SCHEMA_ATTR_KEY_ACTION_REVOKE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000171");
314pub const UUID_SCHEMA_ATTR_KEY_ACTION_ROTATE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000172");
315pub const UUID_SCHEMA_ATTR_KEY_ACTION_IMPORT_JWS_ES256: Uuid =
316    uuid!("00000000-0000-0000-0000-ffff00000173");
317pub const UUID_SCHEMA_CLASS_KEY_OBJECT_JWE_A128GCM: Uuid =
318    uuid!("00000000-0000-0000-0000-ffff00000174");
319pub const UUID_SCHEMA_ATTR_PATCH_LEVEL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000175");
320pub const UUID_SCHEMA_ATTR_DOMAIN_DEVELOPMENT_TAINT: Uuid =
321    uuid!("00000000-0000-0000-0000-ffff00000176");
322pub const UUID_SCHEMA_ATTR_REFERS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000177");
323pub const UUID_SCHEMA_ATTR_CERTIFICATE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000178");
324pub const UUID_SCHEMA_CLASS_CLIENT_CERTIFICATE: Uuid =
325    uuid!("00000000-0000-0000-0000-ffff00000179");
326pub const UUID_SCHEMA_ATTR_OAUTH2_STRICT_REDIRECT_URI: Uuid =
327    uuid!("00000000-0000-0000-0000-ffff00000180");
328pub const UUID_SCHEMA_CLASS_APPLICATION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000181");
329pub const UUID_SCHEMA_ATTR_LINKED_GROUP: Uuid = uuid!("00000000-0000-0000-0000-ffff00000182");
330pub const UUID_SCHEMA_ATTR_APPLICATION_PASSWORD: Uuid =
331    uuid!("00000000-0000-0000-0000-ffff00000183");
332pub const UUID_SCHEMA_ATTR_CREATED_AT_CID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000184");
333pub const UUID_SCHEMA_ATTR_ALLOW_PRIMARY_CRED_FALLBACK: Uuid =
334    uuid!("00000000-0000-0000-0000-ffff00000185");
335pub const UUID_SCHEMA_ATTR_DOMAIN_ALLOW_EASTER_EGGS: Uuid =
336    uuid!("00000000-0000-0000-0000-ffff00000186");
337pub const UUID_SCHEMA_ATTR_LDAP_MAXIMUM_QUERYABLE_ATTRIBUTES: Uuid =
338    uuid!("00000000-0000-0000-0000-ffff00000187");
339pub const UUID_SCHEMA_ATTR_INDEXED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000188");
340pub const UUID_SCHEMA_ATTR_ACP_MODIFY_PRESENT_CLASS: Uuid =
341    uuid!("00000000-0000-0000-0000-ffff00000189");
342pub const UUID_SCHEMA_ATTR_ACP_MODIFY_REMOVE_CLASS: Uuid =
343    uuid!("00000000-0000-0000-0000-ffff00000190");
344pub const UUID_SCHEMA_ATTR_KEY_ACTION_IMPORT_JWS_RS256: Uuid =
345    uuid!("00000000-0000-0000-0000-ffff00000191");
346pub const UUID_SCHEMA_CLASS_KEY_OBJECT_JWT_RS256: Uuid =
347    uuid!("00000000-0000-0000-0000-ffff00000192");
348pub const UUID_SCHEMA_ATTR_APPLICATION_URL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000193");
349pub const UUID_SCHEMA_ATTR_CASCADE_DELETED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000194");
350pub const UUID_SCHEMA_CLASS_KEY_OBJECT_HKDF_S256: Uuid =
351    uuid!("00000000-0000-0000-0000-ffff00000195");
352pub const UUID_SCHEMA_ATTR_MESSAGE_TEMPLATE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000196");
353pub const UUID_SCHEMA_ATTR_SEND_AFTER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000197");
354pub const UUID_SCHEMA_ATTR_DELETE_AFTER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000198");
355pub const UUID_SCHEMA_ATTR_SENT_AT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000199");
356pub const UUID_SCHEMA_ATTR_MAIL_DESTINATION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000200");
357pub const UUID_SCHEMA_CLASS_OUTBOUND_MESSAGE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000201");
358
359pub const UUID_SCHEMA_ATTR_OAUTH2_ACCOUNT_UNIQUE_USER_ID: Uuid =
360    uuid!("00000000-0000-0000-0000-ffff00000202");
361pub const UUID_SCHEMA_ATTR_OAUTH2_CLIENT_ID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000203");
362pub const UUID_SCHEMA_ATTR_OAUTH2_AUTHORISATION_ENDPOINT: Uuid =
363    uuid!("00000000-0000-0000-0000-ffff00000204");
364pub const UUID_SCHEMA_ATTR_OAUTH2_TOKEN_ENDPOINT: Uuid =
365    uuid!("00000000-0000-0000-0000-ffff00000205");
366pub const UUID_SCHEMA_ATTR_OAUTH2_ACCOUNT_CREDENTIAL_UUID: Uuid =
367    uuid!("00000000-0000-0000-0000-ffff00000206");
368pub const UUID_SCHEMA_ATTR_OAUTH2_CLIENT_SECRET: Uuid =
369    uuid!("00000000-0000-0000-0000-ffff00000207");
370pub const UUID_SCHEMA_ATTR_OAUTH2_REQUEST_SCOPES: Uuid =
371    uuid!("00000000-0000-0000-0000-ffff00000208");
372pub const UUID_SCHEMA_CLASS_OAUTH2_ACCOUNT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000209");
373pub const UUID_SCHEMA_CLASS_OAUTH2_CLIENT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000210");
374pub const UUID_SCHEMA_ATTR_OAUTH2_ACCOUNT_PROVIDER: Uuid =
375    uuid!("00000000-0000-0000-0000-ffff00000211");
376
377pub const UUID_SCHEMA_ATTR_HMAC_NAME_HISTORY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000212");
378pub const UUID_SCHEMA_ATTR_ENABLED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000213");
379pub const UUID_SCHEMA_CLASS_FEATURE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000214");
380pub const UUID_SCHEMA_CLASS_MEMORIAL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000215");
381pub const UUID_SCHEMA_ATTR_IN_MEMORIAM_UUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000216");
382
383// =====
384// Incorrectly name spaced.
385pub const UUID_SCHEMA_ATTR_OAUTH2_DEVICE_FLOW_ENABLE: Uuid =
386    uuid!("00000000-0000-0000-0000-ffffff000075");
387
388// =====
389// System and domain infos
390// I'd like to strongly criticise william of the past for making poor choices about these allocations.
391pub const UUID_SYSTEM: Uuid = uuid!("00000000-0000-0000-0000-ffffff000000");
392pub const UUID_SYSTEM_INFO: Uuid = uuid!("00000000-0000-0000-0000-ffffff000001");
393pub const STR_UUID_DOMAIN_INFO: &str = "00000000-0000-0000-0000-ffffff000025";
394pub const UUID_DOMAIN_INFO: Uuid = uuid!("00000000-0000-0000-0000-ffffff000025");
395// DO NOT allocate here, allocate below.
396
397// Access controls
398// skip 00 / 01 - see system info
399pub const UUID_IDM_ACP_RECYCLE_BIN_SEARCH_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000002");
400pub const UUID_IDM_ACP_RECYCLE_BIN_REVIVE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000003");
401pub const UUID_IDM_ACP_SELF_READ: Uuid = uuid!("00000000-0000-0000-0000-ffffff000004");
402pub const UUID_IDM_ACP_ALL_ACCOUNTS_POSIX_READ_V1: Uuid =
403    uuid!("00000000-0000-0000-0000-ffffff000006");
404pub const UUID_IDM_ACP_PEOPLE_PII_READ_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000007");
405pub const UUID_IDM_ACP_PEOPLE_WRITE_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000008");
406pub const UUID_IDM_ACP_GROUP_WRITE_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000009");
407pub const UUID_IDM_ACP_ACCOUNT_READ_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000010");
408pub const UUID_IDM_ACP_ACCOUNT_WRITE_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000011");
409pub const UUID_IDM_ACP_ACCOUNT_MANAGE_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000012");
410pub const UUID_IDM_ACP_PEOPLE_PII_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000013");
411pub const UUID_IDM_ACP_RADIUS_SERVERS_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000014");
412pub const UUID_IDM_ACP_HP_ACCOUNT_READ_PRIV_V1: Uuid =
413    uuid!("00000000-0000-0000-0000-ffffff000015");
414pub const UUID_IDM_ACP_HP_ACCOUNT_WRITE_PRIV_V1: Uuid =
415    uuid!("00000000-0000-0000-0000-ffffff000016");
416pub const UUID_IDM_ACP_HP_GROUP_WRITE_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000017");
417pub const UUID_IDM_ACP_SCHEMA_WRITE_ATTRS_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000018");
418pub const UUID_IDM_ACP_ACP_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000019");
419pub const UUID_IDM_ACP_SCHEMA_WRITE_CLASSES_V1: Uuid =
420    uuid!("00000000-0000-0000-0000-ffffff000020");
421pub const UUID_IDM_ACP_SELF_WRITE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000021");
422pub const UUID_IDM_ACP_GROUP_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000022");
423pub const UUID_IDM_ACP_HP_ACCOUNT_MANAGE_PRIV_V1: Uuid =
424    uuid!("00000000-0000-0000-0000-ffffff000023");
425pub const UUID_IDM_ACP_HP_GROUP_MANAGE_PRIV_V1: Uuid =
426    uuid!("00000000-0000-0000-0000-ffffff000024");
427// Skip 25 - see domain info.
428pub const UUID_IDM_ACP_DOMAIN_ADMIN_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000026");
429
430pub const STR_UUID_SYSTEM_CONFIG: &str = "00000000-0000-0000-0000-ffffff000027";
431pub const UUID_SYSTEM_CONFIG: Uuid = uuid!("00000000-0000-0000-0000-ffffff000027");
432
433pub const UUID_IDM_ACP_SYSTEM_CONFIG_ACCOUNT_POLICY_MANAGE_V1: Uuid =
434    uuid!("00000000-0000-0000-0000-ffffff000028");
435pub const UUID_IDM_ACP_ACCOUNT_UNIX_EXTEND_PRIV_V1: Uuid =
436    uuid!("00000000-0000-0000-0000-ffffff000029");
437pub const UUID_IDM_ACP_GROUP_UNIX_EXTEND_PRIV_V1: Uuid =
438    uuid!("00000000-0000-0000-0000-ffffff000030");
439pub const UUID_IDM_ACP_PEOPLE_ACCOUNT_PASSWORD_IMPORT_PRIV_V1: Uuid =
440    uuid!("00000000-0000-0000-0000-ffffff000031");
441pub const UUID_IDM_ACP_PEOPLE_EXTEND_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000032");
442pub const UUID_IDM_HP_ACP_ACCOUNT_UNIX_EXTEND_PRIV_V1: Uuid =
443    uuid!("00000000-0000-0000-0000-ffffff000033");
444pub const UUID_IDM_HP_ACP_GROUP_UNIX_EXTEND_PRIV_V1: Uuid =
445    uuid!("00000000-0000-0000-0000-ffffff000034");
446pub const UUID_IDM_ACP_OAUTH2_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000035");
447pub const UUID_IDM_ACP_HP_PEOPLE_READ_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000036");
448pub const UUID_IDM_ACP_HP_PEOPLE_WRITE_PRIV_V1: Uuid =
449    uuid!("00000000-0000-0000-0000-ffffff000037");
450pub const UUID_IDM_ACP_HP_PEOPLE_EXTEND_PRIV_V1: Uuid =
451    uuid!("00000000-0000-0000-0000-ffffff000038");
452pub const UUID_IDM_ACP_RADIUS_SECRET_READ_PRIV_V1: Uuid =
453    uuid!("00000000-0000-0000-0000-ffffff000039");
454pub const UUID_IDM_ACP_RADIUS_SECRET_WRITE_PRIV_V1: Uuid =
455    uuid!("00000000-0000-0000-0000-ffffff000040");
456pub const UUID_IDM_ACP_PEOPLE_SELF_WRITE_MAIL: Uuid = uuid!("00000000-0000-0000-0000-ffffff000041");
457pub const UUID_IDM_HP_ACP_SERVICE_ACCOUNT_INTO_PERSON_MIGRATE_V1: Uuid =
458    uuid!("00000000-0000-0000-0000-ffffff000042");
459pub const UUID_IDM_ACP_OAUTH2_READ_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000043");
460pub const UUID_IDM_HP_ACP_SYNC_ACCOUNT_MANAGE_PRIV_V1: Uuid =
461    uuid!("00000000-0000-0000-0000-ffffff000044");
462pub const UUID_IDM_ACP_ACCOUNT_MAIL_READ_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000045");
463pub const UUID_IDM_ACP_ACCOUNT_SELF_WRITE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000046");
464pub const UUID_IDM_ACP_SYSTEM_CONFIG_SESSION_EXP_PRIV_V1: Uuid =
465    uuid!("00000000-0000-0000-0000-ffffff000047");
466pub const UUID_IDM_ACP_GROUP_ENTRY_MANAGED_BY_MODIFY: Uuid =
467    uuid!("00000000-0000-0000-0000-ffffff000048");
468pub const UUID_IDM_ACP_GROUP_ACCOUNT_POLICY_MANAGE: Uuid =
469    uuid!("00000000-0000-0000-0000-ffffff000049");
470pub const UUID_IDM_ACP_GROUP_ENTRY_MANAGER_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000050");
471pub const UUID_IDM_ACP_SELF_NAME_WRITE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000051");
472pub const UUID_IDM_ACP_GROUP_READ: Uuid = uuid!("00000000-0000-0000-0000-ffffff000052");
473pub const UUID_IDM_ACP_PEOPLE_READ_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000053");
474pub const UUID_IDM_ACP_PEOPLE_CREATE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000054");
475pub const UUID_IDM_ACP_PEOPLE_DELETE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000055");
476pub const UUID_IDM_ACP_PEOPLE_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000056");
477pub const UUID_IDM_ACP_PEOPLE_CREDENTIAL_RESET_V1: Uuid =
478    uuid!("00000000-0000-0000-0000-ffffff000057");
479pub const UUID_IDM_ACP_HP_PEOPLE_CREDENTIAL_RESET_V1: Uuid =
480    uuid!("00000000-0000-0000-0000-ffffff000058");
481pub const UUID_IDM_ACP_SERVICE_ACCOUNT_CREATE_V1: Uuid =
482    uuid!("00000000-0000-0000-0000-ffffff000059");
483pub const UUID_IDM_ACP_SERVICE_ACCOUNT_DELETE_V1: Uuid =
484    uuid!("00000000-0000-0000-0000-ffffff000060");
485pub const UUID_IDM_ACP_SERVICE_ACCOUNT_ENTRY_MANAGER_V1: Uuid =
486    uuid!("00000000-0000-0000-0000-ffffff000061");
487pub const UUID_IDM_ACP_SERVICE_ACCOUNT_ENTRY_MANAGED_BY_MODIFY: Uuid =
488    uuid!("00000000-0000-0000-0000-ffffff000062");
489pub const UUID_IDM_ACP_HP_SERVICE_ACCOUNT_ENTRY_MANAGED_BY_MODIFY: Uuid =
490    uuid!("00000000-0000-0000-0000-ffffff000063");
491pub const UUID_IDM_ACP_SERVICE_ACCOUNT_MANAGE_V1: Uuid =
492    uuid!("00000000-0000-0000-0000-ffffff000064");
493pub const UUID_IDM_ACP_SYNC_ACCOUNT_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000065");
494pub const UUID_IDM_ACP_RADIUS_SECRET_MANAGE_V1: Uuid =
495    uuid!("00000000-0000-0000-0000-ffffff000066");
496pub const UUID_IDM_ACP_HP_GROUP_UNIX_MANAGE_V1: Uuid =
497    uuid!("00000000-0000-0000-0000-ffffff000067");
498pub const UUID_IDM_ACP_GROUP_UNIX_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000068");
499pub const UUID_IDM_ACP_ACCOUNT_UNIX_EXTEND_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000069");
500pub const UUID_KEY_PROVIDER_INTERNAL: Uuid = uuid!("00000000-0000-0000-0000-ffffff000070");
501pub const UUID_IDM_ACP_HP_CLIENT_CERTIFICATE_MANAGER: Uuid =
502    uuid!("00000000-0000-0000-0000-ffffff000071");
503pub const UUID_IDM_ACP_APPLICATION_ENTRY_MANAGER: Uuid =
504    uuid!("00000000-0000-0000-0000-ffffff000072");
505pub const UUID_IDM_ACP_APPLICATION_MANAGE: Uuid = uuid!("00000000-0000-0000-0000-ffffff000073");
506pub const UUID_IDM_ACP_MAIL_SERVERS: Uuid = uuid!("00000000-0000-0000-0000-ffffff000074");
507// skip 75, due to incorrect namespaceing of oauth2 device flow.
508pub const UUID_DOMAIN_ID_VERIFICATION_KEY: Uuid = uuid!("00000000-0000-0000-0000-ffffff000076");
509pub const UUID_IDM_ACP_MESSAGE_MANAGE: Uuid = uuid!("00000000-0000-0000-0000-ffffff000077");
510pub const UUID_IDM_ACP_MESSAGE_SENDER: Uuid = uuid!("00000000-0000-0000-0000-ffffff000078");
511pub const UUID_IDM_ACP_OAUTH2_CLIENT_ADMIN: Uuid = uuid!("00000000-0000-0000-0000-ffffff000079");
512pub const UUID_IDM_ACP_OAUTH2_ACCOUNT_ENROL: Uuid = uuid!("00000000-0000-0000-0000-ffffff000080");
513
514// End of system ranges
515pub const UUID_DOES_NOT_EXIST: Uuid = uuid!("00000000-0000-0000-0000-fffffffffffe");
516pub const UUID_ANONYMOUS: Uuid = uuid!("00000000-0000-0000-0000-ffffffffffff");
517
518pub const DYNAMIC_RANGE_MINIMUM_UUID: Uuid = uuid!("00000000-0000-0000-0001-000000000000");
519
520// ======= test data ======
521#[cfg(test)]
522pub const UUID_TESTPERSON_1: Uuid = uuid!("cc8e95b4-c24f-4d68-ba54-8bed76f63930");
523#[cfg(test)]
524pub const UUID_TESTPERSON_2: Uuid = uuid!("538faac7-4d29-473b-a59d-23023ac19955");