Skip to main content

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");
86pub const UUID_ACCOUNT_SIGNUP_FEATURE: Uuid = uuid!("00000000-0000-0000-0000-000000000059");
87
88//
89pub const UUID_IDM_HIGH_PRIVILEGE: Uuid = uuid!("00000000-0000-0000-0000-000000001000");
90
91// Builtin schema
92pub const UUID_SCHEMA_ATTR_CLASS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000000");
93pub const UUID_SCHEMA_ATTR_UUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000001");
94pub const UUID_SCHEMA_ATTR_NAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000002");
95pub const UUID_SCHEMA_ATTR_SPN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000003");
96pub const UUID_SCHEMA_ATTR_DESCRIPTION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000004");
97pub const UUID_SCHEMA_ATTR_MULTIVALUE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000005");
98pub const UUID_SCHEMA_ATTR_UNIQUE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000047");
99pub const UUID_SCHEMA_ATTR_INDEX: Uuid = uuid!("00000000-0000-0000-0000-ffff00000006");
100pub const UUID_SCHEMA_ATTR_SYNTAX: Uuid = uuid!("00000000-0000-0000-0000-ffff00000007");
101pub const UUID_SCHEMA_ATTR_SYSTEMMAY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000008");
102pub const UUID_SCHEMA_ATTR_MAY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000009");
103pub const UUID_SCHEMA_ATTR_SYSTEMMUST: Uuid = uuid!("00000000-0000-0000-0000-ffff00000010");
104pub const UUID_SCHEMA_ATTR_MUST: Uuid = uuid!("00000000-0000-0000-0000-ffff00000011");
105pub const UUID_SCHEMA_ATTR_MEMBEROF: Uuid = uuid!("00000000-0000-0000-0000-ffff00000012");
106pub const UUID_SCHEMA_ATTR_MEMBER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000013");
107pub const UUID_SCHEMA_ATTR_DIRECTMEMBEROF: Uuid = uuid!("00000000-0000-0000-0000-ffff00000014");
108pub const UUID_SCHEMA_ATTR_VERSION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000015");
109pub const UUID_SCHEMA_ATTR_DOMAIN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000016");
110pub const UUID_SCHEMA_ATTR_ACP_ENABLE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000017");
111pub const UUID_SCHEMA_ATTR_ACP_RECEIVER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000018");
112pub const UUID_SCHEMA_ATTR_ACP_TARGETSCOPE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000019");
113pub const UUID_SCHEMA_ATTR_ACP_SEARCH_ATTR: Uuid = uuid!("00000000-0000-0000-0000-ffff00000020");
114pub const UUID_SCHEMA_ATTR_ACP_CREATE_CLASS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000021");
115pub const UUID_SCHEMA_ATTR_ACP_CREATE_ATTR: Uuid = uuid!("00000000-0000-0000-0000-ffff00000022");
116pub const UUID_SCHEMA_ATTR_ACP_MODIFY_REMOVEDATTR: Uuid =
117    uuid!("00000000-0000-0000-0000-ffff00000023");
118pub const UUID_SCHEMA_ATTR_ACP_MODIFY_PRESENTATTR: Uuid =
119    uuid!("00000000-0000-0000-0000-ffff00000024");
120pub const UUID_SCHEMA_ATTR_ACP_MODIFY_CLASS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000025");
121pub const UUID_SCHEMA_CLASS_ATTRIBUTETYPE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000026");
122pub const UUID_SCHEMA_CLASS_CLASSTYPE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000027");
123pub const UUID_SCHEMA_CLASS_OBJECT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000028");
124pub const UUID_SCHEMA_CLASS_EXTENSIBLEOBJECT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000029");
125pub const UUID_SCHEMA_CLASS_MEMBEROF: Uuid = uuid!("00000000-0000-0000-0000-ffff00000030");
126pub const UUID_SCHEMA_CLASS_RECYCLED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000031");
127pub const UUID_SCHEMA_CLASS_TOMBSTONE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000032");
128pub const UUID_SCHEMA_CLASS_SYSTEM_INFO: Uuid = uuid!("00000000-0000-0000-0000-ffff00000033");
129pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_PROFILE: Uuid =
130    uuid!("00000000-0000-0000-0000-ffff00000034");
131pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_SEARCH: Uuid =
132    uuid!("00000000-0000-0000-0000-ffff00000035");
133pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_DELETE: Uuid =
134    uuid!("00000000-0000-0000-0000-ffff00000036");
135pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_MODIFY: Uuid =
136    uuid!("00000000-0000-0000-0000-ffff00000037");
137pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_CREATE: Uuid =
138    uuid!("00000000-0000-0000-0000-ffff00000038");
139pub const UUID_SCHEMA_CLASS_SYSTEM: Uuid = uuid!("00000000-0000-0000-0000-ffff00000039");
140pub const UUID_SCHEMA_ATTR_DISPLAYNAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000040");
141pub const UUID_SCHEMA_ATTR_MAIL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000041");
142pub const UUID_SCHEMA_ATTR_SSH_PUBLICKEY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000042");
143pub const UUID_SCHEMA_ATTR_PRIMARY_CREDENTIAL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000043");
144pub const UUID_SCHEMA_CLASS_PERSON: Uuid = uuid!("00000000-0000-0000-0000-ffff00000044");
145pub const UUID_SCHEMA_CLASS_GROUP: Uuid = uuid!("00000000-0000-0000-0000-ffff00000045");
146pub const UUID_SCHEMA_CLASS_ACCOUNT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000046");
147pub const UUID_SCHEMA_ATTR_ATTRIBUTENAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000048");
148pub const UUID_SCHEMA_ATTR_CLASSNAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000049");
149pub const UUID_SCHEMA_ATTR_LEGALNAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000050");
150pub const UUID_SCHEMA_ATTR_RADIUS_SECRET: Uuid = uuid!("00000000-0000-0000-0000-ffff00000051");
151pub const UUID_SCHEMA_CLASS_DOMAIN_INFO: Uuid = uuid!("00000000-0000-0000-0000-ffff00000052");
152pub const UUID_SCHEMA_ATTR_DOMAIN_NAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000053");
153pub const UUID_SCHEMA_ATTR_DOMAIN_UUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000054");
154pub const UUID_SCHEMA_ATTR_DOMAIN_SSID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000055");
155pub const UUID_SCHEMA_ATTR_GIDNUMBER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000056");
156pub const UUID_SCHEMA_CLASS_POSIXACCOUNT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000057");
157pub const UUID_SCHEMA_CLASS_POSIXGROUP: Uuid = uuid!("00000000-0000-0000-0000-ffff00000058");
158pub const UUID_SCHEMA_ATTR_BADLIST_PASSWORD: Uuid = uuid!("00000000-0000-0000-0000-ffff00000059");
159pub const UUID_SCHEMA_CLASS_SYSTEM_CONFIG: Uuid = uuid!("00000000-0000-0000-0000-ffff00000060");
160pub const UUID_SCHEMA_ATTR_LOGINSHELL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000061");
161pub const UUID_SCHEMA_ATTR_UNIX_PASSWORD: Uuid = uuid!("00000000-0000-0000-0000-ffff00000062");
162pub const UUID_SCHEMA_ATTR_LAST_MOD_CID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000063");
163pub const UUID_SCHEMA_ATTR_PHANTOM: Uuid = uuid!("00000000-0000-0000-0000-ffff00000064");
164pub const UUID_SCHEMA_ATTR_CLAIM: Uuid = uuid!("00000000-0000-0000-0000-ffff00000065");
165pub const UUID_SCHEMA_ATTR_PASSWORD_IMPORT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000066");
166pub const UUID_SCHEMA_ATTR_NSUNIQUEID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000067");
167pub const UUID_SCHEMA_ATTR_DN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000068");
168pub const UUID_SCHEMA_ATTR_NICE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000069");
169pub const UUID_SCHEMA_ATTR_ENTRYUUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000070");
170pub const UUID_SCHEMA_ATTR_OBJECTCLASS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000071");
171pub const UUID_SCHEMA_ATTR_ACCOUNT_EXPIRE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000072");
172pub const UUID_SCHEMA_ATTR_ACCOUNT_VALID_FROM: Uuid = uuid!("00000000-0000-0000-0000-ffff00000073");
173pub const UUID_SCHEMA_ATTR_ENTRYDN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000074");
174pub const UUID_SCHEMA_ATTR_EMAIL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000075");
175pub const UUID_SCHEMA_ATTR_EMAILADDRESS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000076");
176pub const UUID_SCHEMA_ATTR_KEYS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000077");
177pub const UUID_SCHEMA_ATTR_SSHPUBLICKEY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000078");
178pub const UUID_SCHEMA_ATTR_UIDNUMBER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000079");
179pub const UUID_SCHEMA_ATTR_OAUTH2_RS_NAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000080");
180pub const UUID_SCHEMA_ATTR_OAUTH2_RS_ORIGIN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000081");
181pub const UUID_SCHEMA_ATTR_OAUTH2_RS_SCOPE_MAP: Uuid =
182    uuid!("00000000-0000-0000-0000-ffff00000082");
183pub const UUID_SCHEMA_ATTR_OAUTH2_RS_BASIC_SECRET: Uuid =
184    uuid!("00000000-0000-0000-0000-ffff00000083");
185pub const UUID_SCHEMA_ATTR_OAUTH2_RS_TOKEN_KEY: Uuid =
186    uuid!("00000000-0000-0000-0000-ffff00000084");
187pub const UUID_SCHEMA_CLASS_OAUTH2_RS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000085");
188pub const UUID_SCHEMA_CLASS_OAUTH2_RS_BASIC: Uuid = uuid!("00000000-0000-0000-0000-ffff00000086");
189pub const UUID_SCHEMA_ATTR_CN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000087");
190pub const UUID_SCHEMA_ATTR_DOMAIN_TOKEN_KEY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000088");
191pub const UUID_SCHEMA_ATTR_OAUTH2_RS_IMPLICIT_SCOPES: Uuid =
192    uuid!("00000000-0000-0000-0000-ffff00000089");
193pub const UUID_SCHEMA_ATTR_ES256_PRIVATE_KEY_DER: Uuid =
194    uuid!("00000000-0000-0000-0000-ffff00000090");
195pub const UUID_SCHEMA_ATTR_OAUTH2_ALLOW_INSECURE_CLIENT_DISABLE_PKCE: Uuid =
196    uuid!("00000000-0000-0000-0000-ffff00000091");
197pub const UUID_SCHEMA_ATTR_OAUTH2_JWT_LEGACY_CRYPTO_ENABLE: Uuid =
198    uuid!("00000000-0000-0000-0000-ffff00000092");
199pub const UUID_SCHEMA_ATTR_RS256_PRIVATE_KEY_DER: Uuid =
200    uuid!("00000000-0000-0000-0000-ffff00000093");
201pub const UUID_SCHEMA_CLASS_ORGPERSON: Uuid = uuid!("00000000-0000-0000-0000-ffff00000094");
202pub const UUID_SCHEMA_ATTR_FERNET_PRIVATE_KEY_STR: Uuid =
203    uuid!("00000000-0000-0000-0000-ffff00000095");
204pub const UUID_SCHEMA_ATTR_CREDENTIAL_UPDATE_INTENT_TOKEN: Uuid =
205    uuid!("00000000-0000-0000-0000-ffff00000096");
206pub const UUID_SCHEMA_ATTR_OAUTH2_CONSENT_SCOPE_MAP: Uuid =
207    uuid!("00000000-0000-0000-0000-ffff00000097");
208pub const UUID_SCHEMA_ATTR_DOMAIN_DISPLAY_NAME: Uuid =
209    uuid!("00000000-0000-0000-0000-ffff00000098");
210pub const UUID_SCHEMA_ATTR_PASSKEYS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000099");
211pub const UUID_SCHEMA_ATTR_ATTESTED_PASSKEYS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000100");
212
213pub const UUID_SCHEMA_ATTR_SYSTEMSUPPLEMENTS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000101");
214pub const UUID_SCHEMA_ATTR_SUPPLEMENTS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000102");
215pub const UUID_SCHEMA_ATTR_SYSTEMEXCLUDES: Uuid = uuid!("00000000-0000-0000-0000-ffff00000103");
216pub const UUID_SCHEMA_ATTR_EXCLUDES: Uuid = uuid!("00000000-0000-0000-0000-ffff00000104");
217pub const UUID_SCHEMA_ATTR_SCOPE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000105");
218pub const UUID_SCHEMA_CLASS_SERVICE_ACCOUNT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000106");
219pub const UUID_SCHEMA_CLASS_DYNGROUP: Uuid = uuid!("00000000-0000-0000-0000-ffff00000107");
220pub const UUID_SCHEMA_ATTR_DYNGROUP_FILTER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000108");
221pub const UUID_SCHEMA_ATTR_OAUTH2_PREFER_SHORT_USERNAME: Uuid =
222    uuid!("00000000-0000-0000-0000-ffff00000109");
223pub const UUID_SCHEMA_ATTR_JWS_ES256_PRIVATE_KEY: Uuid =
224    uuid!("00000000-0000-0000-0000-ffff00000110");
225pub const UUID_SCHEMA_ATTR_API_TOKEN_SESSION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000111");
226pub const UUID_SCHEMA_ATTR_OAUTH2_RS_SUP_SCOPE_MAP: Uuid =
227    uuid!("00000000-0000-0000-0000-ffff00000112");
228pub const UUID_SCHEMA_ATTR_USER_AUTH_TOKEN_SESSION: Uuid =
229    uuid!("00000000-0000-0000-0000-ffff00000113");
230pub const UUID_SCHEMA_CLASS_SYNC_ACCOUNT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000114");
231pub const UUID_SCHEMA_ATTR_SYNC_TOKEN_SESSION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000115");
232pub const UUID_SCHEMA_ATTR_SYNC_COOKIE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000116");
233pub const UUID_SCHEMA_ATTR_OAUTH2_SESSION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000117");
234pub const UUID_SCHEMA_ATTR_ACP_RECEIVER_GROUP: Uuid = uuid!("00000000-0000-0000-0000-ffff00000118");
235pub const UUID_SCHEMA_ATTR_GRANT_UI_HINT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000119");
236pub const UUID_SCHEMA_ATTR_OAUTH2_RS_ORIGIN_LANDING: Uuid =
237    uuid!("00000000-0000-0000-0000-ffff00000120");
238
239pub const UUID_SCHEMA_ATTR_SYNC_EXTERNAL_ID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000121");
240pub const UUID_SCHEMA_ATTR_SYNC_PARENT_UUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000122");
241pub const UUID_SCHEMA_CLASS_SYNC_OBJECT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000123");
242pub const UUID_SCHEMA_ATTR_SYNC_CLASS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000124");
243pub const UUID_SCHEMA_ATTR_SYNC_ALLOWED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000125");
244
245pub const UUID_SCHEMA_ATTR_EMAILPRIMARY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000126");
246pub const UUID_SCHEMA_ATTR_EMAILALTERNATIVE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000127");
247pub const UUID_SCHEMA_ATTR_TOTP_IMPORT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000128");
248pub const UUID_SCHEMA_ATTR_REPLICATED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000129");
249pub const UUID_SCHEMA_ATTR_PRIVATE_COOKIE_KEY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000130");
250pub const UUID_SCHEMA_ATTR_DOMAIN_LDAP_BASEDN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000131");
251pub const UUID_SCHEMA_ATTR_DYNMEMBER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000132");
252pub const UUID_SCHEMA_ATTR_NAME_HISTORY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000133");
253pub const UUID_SCHEMA_ATTR_EC_KEY_PRIVATE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000134");
254
255pub const UUID_SCHEMA_ATTR_SYNC_CREDENTIAL_PORTAL: Uuid =
256    uuid!("00000000-0000-0000-0000-ffff00000136");
257pub const UUID_SCHEMA_CLASS_OAUTH2_RS_PUBLIC: Uuid = uuid!("00000000-0000-0000-0000-ffff00000137");
258pub const UUID_SCHEMA_ATTR_SYNC_YIELD_AUTHORITY: Uuid =
259    uuid!("00000000-0000-0000-0000-ffff00000138");
260pub const UUID_SCHEMA_CLASS_CONFLICT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000139");
261pub const UUID_SCHEMA_ATTR_SOURCE_UUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000140");
262pub const UUID_SCHEMA_ATTR_AUTH_SESSION_EXPIRY: Uuid =
263    uuid!("00000000-0000-0000-0000-ffff00000141");
264pub const UUID_SCHEMA_ATTR_AUTH_PRIVILEGE_EXPIRY: Uuid =
265    uuid!("00000000-0000-0000-0000-ffff00000142");
266pub const UUID_SCHEMA_ATTR_IMAGE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000143");
267pub const UUID_SCHEMA_ATTR_DENIED_NAME: Uuid = uuid!("00000000-0000-0000-0000-ffff00000144");
268pub const UUID_SCHEMA_ATTR_LDAP_ALLOW_UNIX_PW_BIND: Uuid =
269    uuid!("00000000-0000-0000-0000-ffff00000145");
270
271pub const UUID_SCHEMA_CLASS_ACCOUNT_POLICY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000146");
272pub const UUID_SCHEMA_ATTR_AUTH_PASSWORD_MINIMUM_LENGTH: Uuid =
273    uuid!("00000000-0000-0000-0000-ffff00000147");
274pub const UUID_SCHEMA_ATTR_CREDENTIAL_TYPE_MINIMUM: Uuid =
275    uuid!("00000000-0000-0000-0000-ffff00000148");
276pub const UUID_SCHEMA_ATTR_SUDOHOST: Uuid = uuid!("00000000-0000-0000-0000-ffff00000149");
277pub const UUID_SCHEMA_ATTR_UID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000150");
278pub const UUID_SCHEMA_ATTR_GECOS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000151");
279pub const UUID_SCHEMA_ATTR_WEBAUTHN_ATTESTATION_CA_LIST: Uuid =
280    uuid!("00000000-0000-0000-0000-ffff00000152");
281pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_RECEIVER_GROUP: Uuid =
282    uuid!("00000000-0000-0000-0000-ffff00000153");
283pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_RECEIVER_ENTRY_MANAGER: Uuid =
284    uuid!("00000000-0000-0000-0000-ffff00000154");
285pub const UUID_SCHEMA_CLASS_ACCESS_CONTROL_TARGET_SCOPE: Uuid =
286    uuid!("00000000-0000-0000-0000-ffff00000155");
287pub const UUID_SCHEMA_ATTR_ENTRY_MANAGED_BY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000156");
288pub const UUID_SCHEMA_ATTR_UNIX_PASSWORD_IMPORT: Uuid =
289    uuid!("00000000-0000-0000-0000-ffff00000157");
290pub const UUID_SCHEMA_ATTR_OAUTH2_ALLOW_LOCALHOST_REDIRECT: Uuid =
291    uuid!("00000000-0000-0000-0000-ffff00000158");
292pub const UUID_SCHEMA_ATTR_OAUTH2_RS_CLAIM_MAP: Uuid =
293    uuid!("00000000-0000-0000-0000-ffff00000159");
294pub const UUID_SCHEMA_ATTR_RECYCLEDDIRECTMEMBEROF: Uuid =
295    uuid!("00000000-0000-0000-0000-ffff00000160");
296pub const UUID_SCHEMA_ATTR_LIMIT_SEARCH_MAX_RESULTS: Uuid =
297    uuid!("00000000-0000-0000-0000-ffff00000161");
298pub const UUID_SCHEMA_ATTR_LIMIT_SEARCH_MAX_FILTER_TEST: Uuid =
299    uuid!("00000000-0000-0000-0000-ffff00000162");
300pub const UUID_SCHEMA_CLASS_BUILTIN: Uuid = uuid!("00000000-0000-0000-0000-ffff00000163");
301
302pub const UUID_SCHEMA_CLASS_KEY_PROVIDER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000164");
303pub const UUID_SCHEMA_CLASS_KEY_PROVIDER_INTERNAL: Uuid =
304    uuid!("00000000-0000-0000-0000-ffff00000165");
305pub const UUID_SCHEMA_CLASS_KEY_OBJECT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000166");
306pub const UUID_SCHEMA_CLASS_KEY_OBJECT_INTERNAL: Uuid =
307    uuid!("00000000-0000-0000-0000-ffff00000167");
308
309pub const UUID_SCHEMA_CLASS_KEY_OBJECT_JWT_ES256: Uuid =
310    uuid!("00000000-0000-0000-0000-ffff00000168");
311
312pub const UUID_SCHEMA_ATTR_KEY_INTERNAL_DATA: Uuid = uuid!("00000000-0000-0000-0000-ffff00000169");
313pub const UUID_SCHEMA_ATTR_KEY_PROVIDER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000170");
314pub const UUID_SCHEMA_ATTR_KEY_ACTION_REVOKE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000171");
315pub const UUID_SCHEMA_ATTR_KEY_ACTION_ROTATE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000172");
316pub const UUID_SCHEMA_ATTR_KEY_ACTION_IMPORT_JWS_ES256: Uuid =
317    uuid!("00000000-0000-0000-0000-ffff00000173");
318pub const UUID_SCHEMA_CLASS_KEY_OBJECT_JWE_A128GCM: Uuid =
319    uuid!("00000000-0000-0000-0000-ffff00000174");
320pub const UUID_SCHEMA_ATTR_PATCH_LEVEL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000175");
321pub const UUID_SCHEMA_ATTR_DOMAIN_DEVELOPMENT_TAINT: Uuid =
322    uuid!("00000000-0000-0000-0000-ffff00000176");
323pub const UUID_SCHEMA_ATTR_REFERS: Uuid = uuid!("00000000-0000-0000-0000-ffff00000177");
324pub const UUID_SCHEMA_ATTR_CERTIFICATE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000178");
325pub const UUID_SCHEMA_CLASS_CLIENT_CERTIFICATE: Uuid =
326    uuid!("00000000-0000-0000-0000-ffff00000179");
327pub const UUID_SCHEMA_ATTR_OAUTH2_STRICT_REDIRECT_URI: Uuid =
328    uuid!("00000000-0000-0000-0000-ffff00000180");
329pub const UUID_SCHEMA_CLASS_APPLICATION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000181");
330pub const UUID_SCHEMA_ATTR_LINKED_GROUP: Uuid = uuid!("00000000-0000-0000-0000-ffff00000182");
331pub const UUID_SCHEMA_ATTR_APPLICATION_PASSWORD: Uuid =
332    uuid!("00000000-0000-0000-0000-ffff00000183");
333pub const UUID_SCHEMA_ATTR_CREATED_AT_CID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000184");
334pub const UUID_SCHEMA_ATTR_ALLOW_PRIMARY_CRED_FALLBACK: Uuid =
335    uuid!("00000000-0000-0000-0000-ffff00000185");
336pub const UUID_SCHEMA_ATTR_DOMAIN_ALLOW_EASTER_EGGS: Uuid =
337    uuid!("00000000-0000-0000-0000-ffff00000186");
338pub const UUID_SCHEMA_ATTR_LDAP_MAXIMUM_QUERYABLE_ATTRIBUTES: Uuid =
339    uuid!("00000000-0000-0000-0000-ffff00000187");
340pub const UUID_SCHEMA_ATTR_INDEXED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000188");
341pub const UUID_SCHEMA_ATTR_ACP_MODIFY_PRESENT_CLASS: Uuid =
342    uuid!("00000000-0000-0000-0000-ffff00000189");
343pub const UUID_SCHEMA_ATTR_ACP_MODIFY_REMOVE_CLASS: Uuid =
344    uuid!("00000000-0000-0000-0000-ffff00000190");
345pub const UUID_SCHEMA_ATTR_KEY_ACTION_IMPORT_JWS_RS256: Uuid =
346    uuid!("00000000-0000-0000-0000-ffff00000191");
347pub const UUID_SCHEMA_CLASS_KEY_OBJECT_JWT_RS256: Uuid =
348    uuid!("00000000-0000-0000-0000-ffff00000192");
349pub const UUID_SCHEMA_ATTR_APPLICATION_URL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000193");
350pub const UUID_SCHEMA_ATTR_CASCADE_DELETED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000194");
351pub const UUID_SCHEMA_CLASS_KEY_OBJECT_HKDF_S256: Uuid =
352    uuid!("00000000-0000-0000-0000-ffff00000195");
353pub const UUID_SCHEMA_ATTR_MESSAGE_TEMPLATE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000196");
354pub const UUID_SCHEMA_ATTR_SEND_AFTER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000197");
355pub const UUID_SCHEMA_ATTR_DELETE_AFTER: Uuid = uuid!("00000000-0000-0000-0000-ffff00000198");
356pub const UUID_SCHEMA_ATTR_SENT_AT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000199");
357pub const UUID_SCHEMA_ATTR_MAIL_DESTINATION: Uuid = uuid!("00000000-0000-0000-0000-ffff00000200");
358pub const UUID_SCHEMA_CLASS_OUTBOUND_MESSAGE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000201");
359
360pub const UUID_SCHEMA_ATTR_OAUTH2_ACCOUNT_UNIQUE_USER_ID: Uuid =
361    uuid!("00000000-0000-0000-0000-ffff00000202");
362pub const UUID_SCHEMA_ATTR_OAUTH2_CLIENT_ID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000203");
363pub const UUID_SCHEMA_ATTR_OAUTH2_AUTHORISATION_ENDPOINT: Uuid =
364    uuid!("00000000-0000-0000-0000-ffff00000204");
365pub const UUID_SCHEMA_ATTR_OAUTH2_TOKEN_ENDPOINT: Uuid =
366    uuid!("00000000-0000-0000-0000-ffff00000205");
367pub const UUID_SCHEMA_ATTR_OAUTH2_ACCOUNT_CREDENTIAL_UUID: Uuid =
368    uuid!("00000000-0000-0000-0000-ffff00000206");
369pub const UUID_SCHEMA_ATTR_OAUTH2_CLIENT_SECRET: Uuid =
370    uuid!("00000000-0000-0000-0000-ffff00000207");
371pub const UUID_SCHEMA_ATTR_OAUTH2_REQUEST_SCOPES: Uuid =
372    uuid!("00000000-0000-0000-0000-ffff00000208");
373pub const UUID_SCHEMA_CLASS_OAUTH2_ACCOUNT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000209");
374pub const UUID_SCHEMA_CLASS_OAUTH2_CLIENT: Uuid = uuid!("00000000-0000-0000-0000-ffff00000210");
375pub const UUID_SCHEMA_ATTR_OAUTH2_ACCOUNT_PROVIDER: Uuid =
376    uuid!("00000000-0000-0000-0000-ffff00000211");
377
378pub const UUID_SCHEMA_ATTR_HMAC_NAME_HISTORY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000212");
379pub const UUID_SCHEMA_ATTR_ENABLED: Uuid = uuid!("00000000-0000-0000-0000-ffff00000213");
380pub const UUID_SCHEMA_CLASS_FEATURE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000214");
381pub const UUID_SCHEMA_CLASS_MEMORIAL: Uuid = uuid!("00000000-0000-0000-0000-ffff00000215");
382pub const UUID_SCHEMA_ATTR_IN_MEMORIAM_UUID: Uuid = uuid!("00000000-0000-0000-0000-ffff00000216");
383pub const UUID_SCHEMA_ATTR_OAUTH2_CONSENT_PROMPT_ENABLE: Uuid =
384    uuid!("00000000-0000-0000-0000-ffff00000217");
385pub const UUID_SCHEMA_ATTR_HOME_DIRECTORY: Uuid = uuid!("00000000-0000-0000-0000-ffff00000218");
386pub const UUID_SCHEMA_ATTR_S256: Uuid = uuid!("00000000-0000-0000-0000-ffff00000219");
387pub const UUID_SCHEMA_CLASS_KEY_OBJECT_JWT_HS256: Uuid =
388    uuid!("00000000-0000-0000-0000-ffff00000220");
389pub const UUID_SCHEMA_CLASS_ASSERTION_NONCE: Uuid = uuid!("00000000-0000-0000-0000-ffff00000221");
390pub const UUID_SCHEMA_ATTR_ACCOUNT_SOFTLOCK_EXPIRE: Uuid =
391    uuid!("00000000-0000-0000-0000-ffff00000222");
392pub const UUID_SCHEMA_ATTR_PASSWORD_CHANGED_TIME: Uuid =
393    uuid!("00000000-0000-0000-0000-ffff00000223");
394pub const UUID_SCHEMA_ATTR_DOMAIN_ALLOW_ACCOUNT_RECOVERY: Uuid =
395    uuid!("00000000-0000-0000-0000-ffff00000224");
396pub const UUID_SCHEMA_ATTR_OAUTH2_REFRESH_TOKEN_EXPIRY: Uuid =
397    uuid!("00000000-0000-0000-0000-ffff00000225");
398pub const UUID_SCHEMA_ATTR_OAUTH2_ACCOUNT_UNIQUE_USER_SUB: Uuid =
399    uuid!("00000000-0000-0000-0000-ffff00000226");
400pub const UUID_SCHEMA_ATTR_OAUTH2_TOKEN_INTROSPECT_ENDPOINT: Uuid =
401    uuid!("00000000-0000-0000-0000-ffff00000227");
402pub const UUID_SCHEMA_CLASS_ACCOUNT_SIGNUP_REQUEST: Uuid =
403    uuid!("00000000-0000-0000-0000-ffff00000228");
404
405// =====
406// Incorrectly name spaced.
407pub const UUID_SCHEMA_ATTR_OAUTH2_DEVICE_FLOW_ENABLE: Uuid =
408    uuid!("00000000-0000-0000-0000-ffffff000075");
409
410// =====
411// System and domain infos
412// I'd like to strongly criticise william of the past for making poor choices about these allocations.
413pub const UUID_SYSTEM: Uuid = uuid!("00000000-0000-0000-0000-ffffff000000");
414pub const UUID_SYSTEM_INFO: Uuid = uuid!("00000000-0000-0000-0000-ffffff000001");
415pub const STR_UUID_DOMAIN_INFO: &str = "00000000-0000-0000-0000-ffffff000025";
416pub const UUID_DOMAIN_INFO: Uuid = uuid!("00000000-0000-0000-0000-ffffff000025");
417// DO NOT allocate here, allocate below.
418
419// Access controls
420// skip 00 / 01 - see system info
421pub const UUID_IDM_ACP_RECYCLE_BIN_SEARCH_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000002");
422pub const UUID_IDM_ACP_RECYCLE_BIN_REVIVE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000003");
423pub const UUID_IDM_ACP_SELF_READ: Uuid = uuid!("00000000-0000-0000-0000-ffffff000004");
424pub const UUID_IDM_ACP_ALL_ACCOUNTS_POSIX_READ_V1: Uuid =
425    uuid!("00000000-0000-0000-0000-ffffff000006");
426pub const UUID_IDM_ACP_PEOPLE_PII_READ_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000007");
427pub const UUID_IDM_ACP_PEOPLE_WRITE_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000008");
428pub const UUID_IDM_ACP_GROUP_WRITE_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000009");
429pub const UUID_IDM_ACP_ACCOUNT_READ_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000010");
430pub const UUID_IDM_ACP_ACCOUNT_WRITE_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000011");
431pub const UUID_IDM_ACP_ACCOUNT_MANAGE_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000012");
432pub const UUID_IDM_ACP_PEOPLE_PII_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000013");
433pub const UUID_IDM_ACP_RADIUS_SERVERS_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000014");
434pub const UUID_IDM_ACP_HP_ACCOUNT_READ_PRIV_V1: Uuid =
435    uuid!("00000000-0000-0000-0000-ffffff000015");
436pub const UUID_IDM_ACP_HP_ACCOUNT_WRITE_PRIV_V1: Uuid =
437    uuid!("00000000-0000-0000-0000-ffffff000016");
438pub const UUID_IDM_ACP_HP_GROUP_WRITE_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000017");
439pub const UUID_IDM_ACP_SCHEMA_WRITE_ATTRS_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000018");
440pub const UUID_IDM_ACP_ACP_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000019");
441pub const UUID_IDM_ACP_SCHEMA_WRITE_CLASSES_V1: Uuid =
442    uuid!("00000000-0000-0000-0000-ffffff000020");
443pub const UUID_IDM_ACP_SELF_WRITE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000021");
444pub const UUID_IDM_ACP_GROUP_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000022");
445pub const UUID_IDM_ACP_HP_ACCOUNT_MANAGE_PRIV_V1: Uuid =
446    uuid!("00000000-0000-0000-0000-ffffff000023");
447pub const UUID_IDM_ACP_HP_GROUP_MANAGE_PRIV_V1: Uuid =
448    uuid!("00000000-0000-0000-0000-ffffff000024");
449// Skip 25 - see domain info.
450pub const UUID_IDM_ACP_DOMAIN_ADMIN_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000026");
451
452pub const STR_UUID_SYSTEM_CONFIG: &str = "00000000-0000-0000-0000-ffffff000027";
453pub const UUID_SYSTEM_CONFIG: Uuid = uuid!("00000000-0000-0000-0000-ffffff000027");
454
455pub const UUID_IDM_ACP_SYSTEM_CONFIG_ACCOUNT_POLICY_MANAGE_V1: Uuid =
456    uuid!("00000000-0000-0000-0000-ffffff000028");
457pub const UUID_IDM_ACP_ACCOUNT_UNIX_EXTEND_PRIV_V1: Uuid =
458    uuid!("00000000-0000-0000-0000-ffffff000029");
459pub const UUID_IDM_ACP_GROUP_UNIX_EXTEND_PRIV_V1: Uuid =
460    uuid!("00000000-0000-0000-0000-ffffff000030");
461pub const UUID_IDM_ACP_PEOPLE_ACCOUNT_PASSWORD_IMPORT_PRIV_V1: Uuid =
462    uuid!("00000000-0000-0000-0000-ffffff000031");
463pub const UUID_IDM_ACP_PEOPLE_EXTEND_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000032");
464pub const UUID_IDM_HP_ACP_ACCOUNT_UNIX_EXTEND_PRIV_V1: Uuid =
465    uuid!("00000000-0000-0000-0000-ffffff000033");
466pub const UUID_IDM_HP_ACP_GROUP_UNIX_EXTEND_PRIV_V1: Uuid =
467    uuid!("00000000-0000-0000-0000-ffffff000034");
468pub const UUID_IDM_ACP_OAUTH2_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000035");
469pub const UUID_IDM_ACP_HP_PEOPLE_READ_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000036");
470pub const UUID_IDM_ACP_HP_PEOPLE_WRITE_PRIV_V1: Uuid =
471    uuid!("00000000-0000-0000-0000-ffffff000037");
472pub const UUID_IDM_ACP_HP_PEOPLE_EXTEND_PRIV_V1: Uuid =
473    uuid!("00000000-0000-0000-0000-ffffff000038");
474pub const UUID_IDM_ACP_RADIUS_SECRET_READ_PRIV_V1: Uuid =
475    uuid!("00000000-0000-0000-0000-ffffff000039");
476pub const UUID_IDM_ACP_RADIUS_SECRET_WRITE_PRIV_V1: Uuid =
477    uuid!("00000000-0000-0000-0000-ffffff000040");
478pub const UUID_IDM_ACP_PEOPLE_SELF_WRITE_MAIL: Uuid = uuid!("00000000-0000-0000-0000-ffffff000041");
479pub const UUID_IDM_HP_ACP_SERVICE_ACCOUNT_INTO_PERSON_MIGRATE_V1: Uuid =
480    uuid!("00000000-0000-0000-0000-ffffff000042");
481pub const UUID_IDM_ACP_OAUTH2_READ_PRIV_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000043");
482pub const UUID_IDM_HP_ACP_SYNC_ACCOUNT_MANAGE_PRIV_V1: Uuid =
483    uuid!("00000000-0000-0000-0000-ffffff000044");
484pub const UUID_IDM_ACP_ACCOUNT_MAIL_READ_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000045");
485pub const UUID_IDM_ACP_ACCOUNT_SELF_WRITE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000046");
486pub const UUID_IDM_ACP_SYSTEM_CONFIG_SESSION_EXP_PRIV_V1: Uuid =
487    uuid!("00000000-0000-0000-0000-ffffff000047");
488pub const UUID_IDM_ACP_GROUP_ENTRY_MANAGED_BY_MODIFY: Uuid =
489    uuid!("00000000-0000-0000-0000-ffffff000048");
490pub const UUID_IDM_ACP_GROUP_ACCOUNT_POLICY_MANAGE: Uuid =
491    uuid!("00000000-0000-0000-0000-ffffff000049");
492pub const UUID_IDM_ACP_GROUP_ENTRY_MANAGER_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000050");
493pub const UUID_IDM_ACP_SELF_NAME_WRITE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000051");
494pub const UUID_IDM_ACP_GROUP_READ: Uuid = uuid!("00000000-0000-0000-0000-ffffff000052");
495pub const UUID_IDM_ACP_PEOPLE_READ_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000053");
496pub const UUID_IDM_ACP_PEOPLE_CREATE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000054");
497pub const UUID_IDM_ACP_PEOPLE_DELETE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000055");
498pub const UUID_IDM_ACP_PEOPLE_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000056");
499pub const UUID_IDM_ACP_PEOPLE_CREDENTIAL_RESET_V1: Uuid =
500    uuid!("00000000-0000-0000-0000-ffffff000057");
501pub const UUID_IDM_ACP_HP_PEOPLE_CREDENTIAL_RESET_V1: Uuid =
502    uuid!("00000000-0000-0000-0000-ffffff000058");
503pub const UUID_IDM_ACP_SERVICE_ACCOUNT_CREATE_V1: Uuid =
504    uuid!("00000000-0000-0000-0000-ffffff000059");
505pub const UUID_IDM_ACP_SERVICE_ACCOUNT_DELETE_V1: Uuid =
506    uuid!("00000000-0000-0000-0000-ffffff000060");
507pub const UUID_IDM_ACP_SERVICE_ACCOUNT_ENTRY_MANAGER_V1: Uuid =
508    uuid!("00000000-0000-0000-0000-ffffff000061");
509pub const UUID_IDM_ACP_SERVICE_ACCOUNT_ENTRY_MANAGED_BY_MODIFY: Uuid =
510    uuid!("00000000-0000-0000-0000-ffffff000062");
511pub const UUID_IDM_ACP_HP_SERVICE_ACCOUNT_ENTRY_MANAGED_BY_MODIFY: Uuid =
512    uuid!("00000000-0000-0000-0000-ffffff000063");
513pub const UUID_IDM_ACP_SERVICE_ACCOUNT_MANAGE_V1: Uuid =
514    uuid!("00000000-0000-0000-0000-ffffff000064");
515pub const UUID_IDM_ACP_SYNC_ACCOUNT_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000065");
516pub const UUID_IDM_ACP_RADIUS_SECRET_MANAGE_V1: Uuid =
517    uuid!("00000000-0000-0000-0000-ffffff000066");
518pub const UUID_IDM_ACP_HP_GROUP_UNIX_MANAGE_V1: Uuid =
519    uuid!("00000000-0000-0000-0000-ffffff000067");
520pub const UUID_IDM_ACP_GROUP_UNIX_MANAGE_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000068");
521pub const UUID_IDM_ACP_ACCOUNT_UNIX_EXTEND_V1: Uuid = uuid!("00000000-0000-0000-0000-ffffff000069");
522pub const UUID_KEY_PROVIDER_INTERNAL: Uuid = uuid!("00000000-0000-0000-0000-ffffff000070");
523pub const UUID_IDM_ACP_HP_CLIENT_CERTIFICATE_MANAGER: Uuid =
524    uuid!("00000000-0000-0000-0000-ffffff000071");
525pub const UUID_IDM_ACP_APPLICATION_ENTRY_MANAGER: Uuid =
526    uuid!("00000000-0000-0000-0000-ffffff000072");
527pub const UUID_IDM_ACP_APPLICATION_MANAGE: Uuid = uuid!("00000000-0000-0000-0000-ffffff000073");
528pub const UUID_IDM_ACP_MAIL_SERVERS: Uuid = uuid!("00000000-0000-0000-0000-ffffff000074");
529// skip 75, due to incorrect namespaceing of oauth2 device flow.
530pub const UUID_DOMAIN_ID_VERIFICATION_KEY: Uuid = uuid!("00000000-0000-0000-0000-ffffff000076");
531pub const UUID_IDM_ACP_MESSAGE_MANAGE: Uuid = uuid!("00000000-0000-0000-0000-ffffff000077");
532pub const UUID_IDM_ACP_MESSAGE_SENDER: Uuid = uuid!("00000000-0000-0000-0000-ffffff000078");
533pub const UUID_IDM_ACP_OAUTH2_CLIENT_ADMIN: Uuid = uuid!("00000000-0000-0000-0000-ffffff000079");
534pub const UUID_IDM_ACP_OAUTH2_ACCOUNT_ENROL: Uuid = uuid!("00000000-0000-0000-0000-ffffff000080");
535pub const UUID_IDM_ACP_OAUTH2_MANAGE_BASIC: Uuid = uuid!("00000000-0000-0000-0000-ffffff000081");
536
537pub const UUID_INTERNAL_MIGRATION: Uuid = uuid!("00000000-0000-0000-0000-ffffff000082");
538pub const UUID_INTERNAL_SESSION_ID: Uuid = uuid!("00000000-0000-0000-0000-ffffff000083");
539pub const UUID_INTERNAL_ACCOUNT_REQUEST: Uuid = uuid!("00000000-0000-0000-0000-ffffff000084");
540pub const UUID_INTERNAL_MESSAGE_QUEUE: Uuid = uuid!("00000000-0000-0000-0000-ffffff000085");
541
542// End of system ranges
543pub const UUID_DOES_NOT_EXIST: Uuid = uuid!("00000000-0000-0000-0000-fffffffffffe");
544pub const UUID_ANONYMOUS: Uuid = uuid!("00000000-0000-0000-0000-ffffffffffff");
545
546pub const DYNAMIC_RANGE_MINIMUM_UUID: Uuid = uuid!("00000000-0000-0000-0001-000000000000");
547
548// ======= test data ======
549#[cfg(test)]
550pub const UUID_TESTPERSON_1: Uuid = uuid!("cc8e95b4-c24f-4d68-ba54-8bed76f63930");
551#[cfg(test)]
552pub const UUID_TESTPERSON_2: Uuid = uuid!("538faac7-4d29-473b-a59d-23023ac19955");