xref: /openbsd-src/usr.sbin/ldapd/schema/core.schema (revision a91c04b843229fd0d98651ad2cf14178dd8c589b)
1################ rfc4512
2
3attributetype ( 2.5.4.1 NAME 'aliasedObjectName'
4	EQUALITY distinguishedNameMatch
5	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
6	SINGLE-VALUE )
7
8attributetype ( 2.5.4.0 NAME 'objectClass'
9	EQUALITY objectIdentifierMatch
10	SYNTAX 1.3.6.1.4.1.1466.115.121.1.38 )
11
12attributetype ( 2.5.18.3 NAME 'creatorsName'
13	EQUALITY distinguishedNameMatch
14	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
15	SINGLE-VALUE
16	NO-USER-MODIFICATION
17	USAGE directoryOperation )
18
19attributetype ( 2.5.18.1 NAME 'createTimestamp'
20	EQUALITY generalizedTimeMatch
21	ORDERING generalizedTimeOrderingMatch
22	SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
23	SINGLE-VALUE
24	NO-USER-MODIFICATION
25	USAGE directoryOperation )
26
27attributetype ( 2.5.18.4 NAME 'modifiersName'
28	EQUALITY distinguishedNameMatch
29	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
30	SINGLE-VALUE
31	NO-USER-MODIFICATION
32	USAGE directoryOperation )
33
34attributetype ( 2.5.18.2 NAME 'modifyTimestamp'
35	EQUALITY generalizedTimeMatch
36	ORDERING generalizedTimeOrderingMatch
37	SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
38	SINGLE-VALUE
39	NO-USER-MODIFICATION
40	USAGE directoryOperation )
41
42attributetype ( 2.5.21.9 NAME 'structuralObjectClass'
43	EQUALITY objectIdentifierMatch
44	SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
45	SINGLE-VALUE
46	NO-USER-MODIFICATION
47	USAGE directoryOperation )
48
49attributetype ( 2.5.21.10 NAME 'governingStructureRule'
50	EQUALITY integerMatch
51	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
52	SINGLE-VALUE
53	NO-USER-MODIFICATION
54	USAGE directoryOperation )
55
56attributetype ( 2.5.18.10 NAME 'subschemaSubentry'
57	EQUALITY distinguishedNameMatch
58	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
59	SINGLE-VALUE
60	NO-USER-MODIFICATION
61	USAGE directoryOperation )
62
63attributetype ( 2.5.21.6 NAME 'objectClasses'
64	EQUALITY objectIdentifierFirstComponentMatch
65	SYNTAX 1.3.6.1.4.1.1466.115.121.1.37
66	USAGE directoryOperation )
67
68attributetype ( 2.5.21.5 NAME 'attributeTypes'
69	EQUALITY objectIdentifierFirstComponentMatch
70	SYNTAX 1.3.6.1.4.1.1466.115.121.1.3
71	USAGE directoryOperation )
72
73attributetype ( 2.5.21.4 NAME 'matchingRules'
74	EQUALITY objectIdentifierFirstComponentMatch
75	SYNTAX 1.3.6.1.4.1.1466.115.121.1.30
76	USAGE directoryOperation )
77
78attributetype ( 2.5.21.8 NAME 'matchingRuleUse'
79	EQUALITY objectIdentifierFirstComponentMatch
80	SYNTAX 1.3.6.1.4.1.1466.115.121.1.31
81	USAGE directoryOperation )
82
83attributetype ( 1.3.6.1.4.1.1466.101.120.16 NAME 'ldapSyntaxes'
84	EQUALITY objectIdentifierFirstComponentMatch
85	SYNTAX 1.3.6.1.4.1.1466.115.121.1.54
86	USAGE directoryOperation )
87
88attributetype ( 2.5.21.2 NAME 'dITContentRules'
89	EQUALITY objectIdentifierFirstComponentMatch
90	SYNTAX 1.3.6.1.4.1.1466.115.121.1.16
91	USAGE directoryOperation )
92
93attributetype ( 2.5.21.1 NAME 'dITStructureRules'
94	EQUALITY integerFirstComponentMatch
95	SYNTAX 1.3.6.1.4.1.1466.115.121.1.17
96	USAGE directoryOperation )
97
98attributetype ( 2.5.21.7 NAME 'nameForms'
99	EQUALITY objectIdentifierFirstComponentMatch
100	SYNTAX 1.3.6.1.4.1.1466.115.121.1.35
101	USAGE directoryOperation )
102
103attributetype ( 1.3.6.1.4.1.1466.101.120.6 NAME 'altServer'
104	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
105	USAGE dSAOperation )
106
107attributetype ( 1.3.6.1.4.1.1466.101.120.5 NAME 'namingContexts'
108	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
109	USAGE dSAOperation )
110
111attributetype ( 1.3.6.1.4.1.1466.101.120.13 NAME 'supportedControl'
112	SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
113	USAGE dSAOperation )
114
115attributetype ( 1.3.6.1.4.1.1466.101.120.7 NAME 'supportedExtension'
116	SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
117	USAGE dSAOperation )
118
119attributetype ( 1.3.6.1.4.1.4203.1.3.5 NAME 'supportedFeatures'
120	EQUALITY objectIdentifierMatch
121	SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
122	USAGE dSAOperation )
123
124attributetype ( 1.3.6.1.4.1.1466.101.120.15 NAME 'supportedLDAPVersion'
125	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
126	USAGE dSAOperation )
127
128attributetype ( 1.3.6.1.4.1.1466.101.120.14 NAME 'supportedSASLMechanisms'
129	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
130	USAGE dSAOperation )
131
132objectclass ( 2.5.6.0 NAME 'top'
133	ABSTRACT
134	MUST objectClass )
135
136objectclass ( 2.5.6.1 NAME 'alias'
137	SUP top
138	STRUCTURAL
139	MUST aliasedObjectName )
140
141objectclass ( 2.5.20.1 NAME 'subschema'
142	AUXILIARY
143	MAY ( dITStructureRules $ nameForms $ ditContentRules $
144		objectClasses $ attributeTypes $ matchingRules $
145		matchingRuleUse ) )
146
147objectclass ( 1.3.6.1.4.1.1466.101.120.111 NAME 'extensibleObject'
148	SUP top
149	AUXILIARY )
150
151
152################ rfc4519
153
154attributetype ( 2.5.4.41 NAME 'name'
155	EQUALITY caseIgnoreMatch
156	SUBSTR caseIgnoreSubstringsMatch
157	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
158
159attributetype ( 2.5.4.49 NAME 'distinguishedName'
160	EQUALITY distinguishedNameMatch
161	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
162
163attributetype ( 0.9.2342.19200300.100.1.1 NAME 'uid'
164	EQUALITY caseIgnoreMatch
165	SUBSTR caseIgnoreSubstringsMatch
166	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
167
168attributetype ( 0.9.2342.19200300.100.1.25 NAME 'dc'
169	EQUALITY caseIgnoreIA5Match
170	SUBSTR caseIgnoreIA5SubstringsMatch
171	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
172	SINGLE-VALUE )
173
174attributetype ( 2.5.4.10 NAME 'o'
175	SUP name )
176
177attributetype ( 2.5.4.11 NAME 'ou'
178	SUP name )
179
180attributetype ( 2.5.4.12 NAME 'title'
181	SUP name )
182
183attributetype ( 2.5.4.13 NAME 'description'
184	EQUALITY caseIgnoreMatch
185	SUBSTR caseIgnoreSubstringsMatch
186	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
187
188attributetype ( 2.5.4.14 NAME 'searchGuide'
189	SYNTAX 1.3.6.1.4.1.1466.115.121.1.25 )
190
191attributetype ( 2.5.4.15 NAME 'businessCategory'
192	EQUALITY caseIgnoreMatch
193	SUBSTR caseIgnoreSubstringsMatch
194	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
195
196attributetype ( 2.5.4.16 NAME 'postalAddress'
197	EQUALITY caseIgnoreListMatch
198	SUBSTR caseIgnoreListSubstringsMatch
199	SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
200
201attributetype ( 2.5.4.17 NAME 'postalCode'
202	EQUALITY caseIgnoreMatch
203	SUBSTR caseIgnoreSubstringsMatch
204	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
205
206attributetype ( 2.5.4.18 NAME 'postOfficeBox'
207	EQUALITY caseIgnoreMatch
208	SUBSTR caseIgnoreSubstringsMatch
209	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
210
211attributetype ( 2.5.4.19 NAME 'physicalDeliveryOfficeName'
212	EQUALITY caseIgnoreMatch
213	SUBSTR caseIgnoreSubstringsMatch
214	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
215
216attributetype ( 2.5.4.20 NAME 'telephoneNumber'
217	EQUALITY telephoneNumberMatch
218	SUBSTR telephoneNumberSubstringsMatch
219	SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
220
221attributetype ( 2.5.4.21 NAME 'telexNumber'
222	SYNTAX 1.3.6.1.4.1.1466.115.121.1.52 )
223
224attributetype ( 2.5.4.22 NAME 'teletexTerminalIdentifier'
225	SYNTAX 1.3.6.1.4.1.1466.115.121.1.51 )
226
227attributetype ( 2.5.4.23 NAME 'facsimileTelephoneNumber'
228	SYNTAX 1.3.6.1.4.1.1466.115.121.1.22 )
229
230attributetype ( 2.5.4.24 NAME 'x121Address'
231	EQUALITY numericStringMatch
232	SUBSTR numericStringSubstringsMatch
233	SYNTAX 1.3.6.1.4.1.1466.115.121.1.36 )
234
235attributetype ( 2.5.4.25 NAME 'internationalISDNNumber'
236	EQUALITY numericStringMatch
237	SUBSTR numericStringSubstringsMatch
238	SYNTAX 1.3.6.1.4.1.1466.115.121.1.36 )
239
240attributetype ( 2.5.4.26 NAME 'registeredAddress'
241	SUP postalAddress
242	SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
243
244attributetype ( 2.5.4.27 NAME 'destinationIndicator'
245	EQUALITY caseIgnoreMatch
246	SUBSTR caseIgnoreSubstringsMatch
247	SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 )
248
249attributetype ( 2.5.4.28 NAME 'preferredDeliveryMethod'
250	SYNTAX 1.3.6.1.4.1.1466.115.121.1.14
251	SINGLE-VALUE )
252
253attributetype ( 2.5.4.3 NAME 'cn'
254	SUP name )
255
256attributetype ( 2.5.4.31 NAME 'member'
257	SUP distinguishedName )
258
259attributetype ( 2.5.4.32 NAME 'owner'
260	SUP distinguishedName )
261
262attributetype ( 2.5.4.33 NAME 'roleOccupant'
263	SUP distinguishedName )
264
265attributetype ( 2.5.4.34 NAME 'seeAlso'
266	SUP distinguishedName )
267
268attributetype ( 2.5.4.35 NAME 'userPassword'
269	EQUALITY octetStringMatch
270	SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )
271
272attributetype ( 2.5.4.4 NAME 'sn'
273	SUP name )
274
275attributetype ( 2.5.4.42 NAME 'givenName'
276	SUP name )
277
278attributetype ( 2.5.4.43 NAME 'initials'
279	SUP name )
280
281attributetype ( 2.5.4.44 NAME 'generationQualifier'
282	SUP name )
283
284attributetype ( 2.5.4.45 NAME 'x500UniqueIdentifier'
285	EQUALITY bitStringMatch
286	SYNTAX 1.3.6.1.4.1.1466.115.121.1.6 )
287
288attributetype ( 2.5.4.46 NAME 'dnQualifier'
289	EQUALITY caseIgnoreMatch
290	ORDERING caseIgnoreOrderingMatch
291	SUBSTR caseIgnoreSubstringsMatch
292	SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 )
293
294attributetype ( 2.5.4.47 NAME 'enhancedSearchGuide'
295	SYNTAX 1.3.6.1.4.1.1466.115.121.1.21 )
296
297attributetype ( 2.5.4.5 NAME 'serialNumber'
298	EQUALITY caseIgnoreMatch
299	SUBSTR caseIgnoreSubstringsMatch
300	SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 )
301
302attributetype ( 2.5.4.50 NAME 'uniqueMember'
303	EQUALITY uniqueMemberMatch
304	SYNTAX 1.3.6.1.4.1.1466.115.121.1.34 )
305
306attributetype ( 2.5.4.51 NAME 'houseIdentifier'
307	EQUALITY caseIgnoreMatch
308	SUBSTR caseIgnoreSubstringsMatch
309	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
310
311attributetype ( 2.5.4.6 NAME 'c'
312	SUP name
313	SYNTAX 1.3.6.1.4.1.1466.115.121.1.11
314	SINGLE-VALUE )
315
316attributetype ( 2.5.4.7 NAME 'l'
317	SUP name )
318
319attributetype ( 2.5.4.8 NAME 'st'
320	SUP name )
321
322attributetype ( 2.5.4.9 NAME 'street'
323	EQUALITY caseIgnoreMatch
324	SUBSTR caseIgnoreSubstringsMatch
325	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
326
327objectclass ( 1.3.6.1.1.3.1 NAME 'uidObject'
328	SUP top
329	AUXILIARY
330	MUST uid )
331
332objectclass ( 1.3.6.1.4.1.1466.344 NAME 'dcObject'
333	SUP top
334	AUXILIARY
335	MUST dc )
336
337objectclass ( 2.5.6.2 NAME 'country'
338	SUP top
339	STRUCTURAL
340	MUST c
341	MAY ( searchGuide $ description ) )
342
343objectclass ( 2.5.6.3 NAME 'locality'
344	SUP top
345	STRUCTURAL
346	MAY ( street $ seeAlso $ searchGuide $ st $ l $ description ) )
347
348objectclass ( 2.5.6.4 NAME 'organization'
349	SUP top
350	STRUCTURAL
351	MUST o
352	MAY ( userPassword $ searchGuide $ seeAlso $ businessCategory $
353		x121Address $ registeredAddress $ destinationIndicator $
354		preferredDeliveryMethod $ telexNumber $
355		teletexTerminalIdentifier $ telephoneNumber $
356		internationalISDNNumber $ facsimileTelephoneNumber $ street $
357		postOfficeBox $ postalCode $ postalAddress $
358		physicalDeliveryOfficeName $ st $ l $ description ) )
359
360objectclass ( 2.5.6.5 NAME 'organizationalUnit'
361	SUP top
362	STRUCTURAL
363	MUST ou
364	MAY ( businessCategory $ description $ destinationIndicator $
365		facsimileTelephoneNumber $ internationalISDNNumber $ l $
366		physicalDeliveryOfficeName $ postalAddress $ postalCode $
367		postOfficeBox $ preferredDeliveryMethod $ registeredAddress $
368		searchGuide $ seeAlso $ st $ street $ telephoneNumber $
369		teletexTerminalIdentifier $ telexNumber $ userPassword $
370		x121Address ) )
371
372objectclass ( 2.5.6.6 NAME 'person'
373	SUP top
374	STRUCTURAL
375	MUST ( sn $ cn )
376	MAY ( userPassword $ telephoneNumber $ seeAlso $ description ) )
377
378objectclass ( 2.5.6.7 NAME 'organizationalPerson'
379	SUP person
380	STRUCTURAL
381	MAY ( title $ x121Address $ registeredAddress $ destinationIndicator $
382		preferredDeliveryMethod $ telexNumber $
383		teletexTerminalIdentifier $ telephoneNumber $
384		internationalISDNNumber $ facsimileTelephoneNumber $ street $
385		postOfficeBox $ postalCode $ postalAddress $
386		physicalDeliveryOfficeName $ ou $ st $ l ) )
387
388objectclass ( 2.5.6.8 NAME 'organizationalRole'
389	SUP top
390	STRUCTURAL
391	MUST cn
392	MAY ( x121Address $ registeredAddress $ destinationIndicator $
393		preferredDeliveryMethod $ telexNumber $
394		teletexTerminalIdentifier $ telephoneNumber $
395		internationalISDNNumber $ facsimileTelephoneNumber $ seeAlso $
396		roleOccupant $ preferredDeliveryMethod $ street $
397		postOfficeBox $ postalCode $ postalAddress $
398		physicalDeliveryOfficeName $ ou $ st $ l $ description ) )
399
400objectclass ( 2.5.6.9 NAME 'groupOfNames'
401	SUP top
402	STRUCTURAL
403	MUST ( member $ cn )
404	MAY ( businessCategory $ seeAlso $ owner $ ou $ o $ description ) )
405
406objectclass ( 2.5.6.10 NAME 'residentialPerson'
407	SUP person
408	STRUCTURAL
409	MUST l
410	MAY ( businessCategory $ x121Address $ registeredAddress $
411		destinationIndicator $ preferredDeliveryMethod $ telexNumber $
412		teletexTerminalIdentifier $ telephoneNumber $
413		internationalISDNNumber $ facsimileTelephoneNumber $
414		preferredDeliveryMethod $ street $ postOfficeBox $ postalCode $
415		postalAddress $ physicalDeliveryOfficeName $ st $ l ) )
416
417objectclass ( 2.5.6.11 NAME 'applicationProcess'
418	SUP top
419	STRUCTURAL
420	MUST cn
421	MAY ( seeAlso $ ou $ l $ description ) )
422
423objectclass ( 2.5.6.14 NAME 'device'
424	SUP top
425	STRUCTURAL
426	MUST cn
427	MAY ( serialNumber $ seeAlso $ owner $ ou $ o $ l $ description ) )
428
429objectclass ( 2.5.6.17 NAME 'groupOfUniqueNames'
430	SUP top
431	STRUCTURAL
432	MUST ( uniqueMember $ cn )
433	MAY ( businessCategory $ seeAlso $ owner $ ou $ o $ description ) )
434
435
436################ rfc4524 (cosine)
437attributetype ( 0.9.2342.19200300.100.1.37 NAME 'associatedDomain'
438	EQUALITY caseIgnoreIA5Match
439	SUBSTR caseIgnoreIA5SubstringsMatch
440	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
441
442attributetype ( 0.9.2342.19200300.100.1.38 NAME 'associatedName'
443	EQUALITY distinguishedNameMatch
444	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
445
446attributetype ( 0.9.2342.19200300.100.1.48 NAME 'buildingName'
447	EQUALITY caseIgnoreMatch
448	SUBSTR caseIgnoreSubstringsMatch
449	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
450
451attributetype ( 0.9.2342.19200300.100.1.43 NAME 'co'
452	EQUALITY caseIgnoreMatch
453	SUBSTR caseIgnoreSubstringsMatch
454	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
455
456attributetype ( 0.9.2342.19200300.100.1.14 NAME 'documentAuthor'
457	EQUALITY distinguishedNameMatch
458	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
459
460attributetype ( 0.9.2342.19200300.100.1.11 NAME 'documentIdentifier'
461	EQUALITY caseIgnoreMatch
462	SUBSTR caseIgnoreSubstringsMatch
463	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
464
465attributetype ( 0.9.2342.19200300.100.1.15 NAME 'documentLocation'
466	EQUALITY caseIgnoreMatch
467	SUBSTR caseIgnoreSubstringsMatch
468	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
469
470attributetype ( 0.9.2342.19200300.100.1.56 NAME 'documentPublisher'
471	EQUALITY caseIgnoreMatch
472	SUBSTR caseIgnoreSubstringsMatch
473	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
474
475attributetype ( 0.9.2342.19200300.100.1.12 NAME 'documentTitle'
476	EQUALITY caseIgnoreMatch
477	SUBSTR caseIgnoreSubstringsMatch
478	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
479
480attributetype ( 0.9.2342.19200300.100.1.13 NAME 'documentVersion'
481	EQUALITY caseIgnoreMatch
482	SUBSTR caseIgnoreSubstringsMatch
483	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
484
485attributetype ( 0.9.2342.19200300.100.1.5 NAME 'drink'
486	EQUALITY caseIgnoreMatch
487	SUBSTR caseIgnoreSubstringsMatch
488	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
489
490attributetype ( 0.9.2342.19200300.100.1.20 NAME 'homePhone'
491	EQUALITY telephoneNumberMatch
492	SUBSTR telephoneNumberSubstringsMatch
493	SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
494
495attributetype ( 0.9.2342.19200300.100.1.39 NAME 'homePostalAddress'
496	EQUALITY caseIgnoreListMatch
497	SUBSTR caseIgnoreListSubstringsMatch
498	SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
499
500attributetype ( 0.9.2342.19200300.100.1.9 NAME 'host'
501	EQUALITY caseIgnoreMatch
502	SUBSTR caseIgnoreSubstringsMatch
503	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
504
505attributetype ( 0.9.2342.19200300.100.1.4 NAME 'info'
506	EQUALITY caseIgnoreMatch
507	SUBSTR caseIgnoreSubstringsMatch
508	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{2048} )
509
510attributetype ( 0.9.2342.19200300.100.1.3 NAME 'mail'
511	EQUALITY caseIgnoreIA5Match
512	SUBSTR caseIgnoreIA5SubstringsMatch
513	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
514
515attributetype ( 0.9.2342.19200300.100.1.10 NAME 'manager'
516	EQUALITY distinguishedNameMatch
517	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
518
519attributetype ( 0.9.2342.19200300.100.1.41 NAME 'mobile'
520	EQUALITY telephoneNumberMatch
521	SUBSTR telephoneNumberSubstringsMatch
522	SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
523
524attributetype ( 0.9.2342.19200300.100.1.45 NAME 'organizationalStatus'
525	EQUALITY caseIgnoreMatch
526	SUBSTR caseIgnoreSubstringsMatch
527	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
528
529attributetype ( 0.9.2342.19200300.100.1.42 NAME 'pager'
530	EQUALITY telephoneNumberMatch
531	SUBSTR telephoneNumberSubstringsMatch
532	SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
533
534attributetype ( 0.9.2342.19200300.100.1.40 NAME 'personalTitle'
535	EQUALITY caseIgnoreMatch
536	SUBSTR caseIgnoreSubstringsMatch
537	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
538
539attributetype ( 0.9.2342.19200300.100.1.6 NAME 'roomNumber'
540	EQUALITY caseIgnoreMatch
541	SUBSTR caseIgnoreSubstringsMatch
542	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
543
544attributetype ( 0.9.2342.19200300.100.1.21 NAME 'secretary'
545	EQUALITY distinguishedNameMatch
546	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
547
548attributetype ( 0.9.2342.19200300.100.1.44 NAME 'uniqueIdentifier'
549	EQUALITY caseIgnoreMatch
550	SUBSTR caseIgnoreSubstringsMatch
551	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
552
553attributetype ( 0.9.2342.19200300.100.1.8 NAME 'userClass'
554	EQUALITY caseIgnoreMatch
555	SUBSTR caseIgnoreSubstringsMatch
556	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
557
558objectclass ( 0.9.2342.19200300.100.4.5 NAME 'account'
559	SUP top
560	STRUCTURAL
561	MUST uid
562	MAY ( description $ seeAlso $ l $ o $ ou $ host ) )
563
564objectclass ( 0.9.2342.19200300.100.4.6 NAME 'document'
565	SUP top
566	STRUCTURAL
567	MUST documentIdentifier
568	MAY ( cn $ description $ seeAlso $ l $ o $ ou $ documentTitle $
569		documentVersion $ documentAuthor $ documentLocation $
570		documentPublisher ) )
571
572objectclass ( 0.9.2342.19200300.100.4.9 NAME 'documentSeries'
573	SUP top
574	STRUCTURAL
575	MUST cn
576	MAY ( description $ l $ o $ ou $ seeAlso $ telephonenumber ) )
577
578objectclass ( 0.9.2342.19200300.100.4.13 NAME 'domain'
579	SUP top
580	STRUCTURAL
581	MUST dc
582	MAY ( userPassword $ searchGuide $ seeAlso $ businessCategory $
583		x121Address $ registeredAddress $ destinationIndicator $
584		preferredDeliveryMethod $ telexNumber $
585		teletexTerminalIdentifier $ telephoneNumber $
586		internationaliSDNNumber $ facsimileTelephoneNumber $ street $
587		postOfficeBox $ postalCode $ postalAddress $
588		physicalDeliveryOfficeName $ st $ l $ description $ o $
589		associatedName ) )
590
591objectclass ( 0.9.2342.19200300.100.4.17 NAME 'domainRelatedObject'
592	SUP top
593	AUXILIARY
594	MUST associatedDomain )
595
596objectclass ( 0.9.2342.19200300.100.4.18 NAME 'friendlyCountry'
597	SUP country
598	STRUCTURAL
599	MUST co )
600
601
602objectclass ( 0.9.2342.19200300.100.4.14 NAME 'rFC822localPart'
603	SUP domain
604	STRUCTURAL
605	MAY ( cn $ description $ destinationIndicator $
606		facsimileTelephoneNumber $ internationaliSDNNumber $
607		physicalDeliveryOfficeName $ postalAddress $ postalCode $
608		postOfficeBox $ preferredDeliveryMethod $ registeredAddress $
609		seeAlso $ sn $ street $ telephoneNumber $
610		teletexTerminalIdentifier $ telexNumber $ x121Address ) )
611
612objectclass ( 0.9.2342.19200300.100.4.7 NAME 'room'
613	SUP top
614	STRUCTURAL
615	MUST cn
616	MAY ( roomNumber $ description $ seeAlso $ telephoneNumber ) )
617
618objectclass ( 0.9.2342.19200300.100.4.19 NAME 'simpleSecurityObject'
619	SUP top
620	AUXILIARY
621	MUST userPassword )
622
623
624################ rfc2079
625attributetype ( 1.3.6.1.4.1.250.1.57 NAME 'labeledURI'
626	DESC 'Uniform Resource Identifier with optional label'
627	EQUALITY caseExactMatch
628	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
629
630objectclass ( 1.3.6.1.4.1.250.3.15 NAME 'labeledURIObject'
631	DESC 'object that contains the URI attribute type'
632	SUP top
633	MAY labeledURI )
634
635
636################ rfc3045
637attributetype ( 1.3.6.1.1.4 NAME 'vendorName'
638	EQUALITY caseExactMatch
639	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
640        SINGLE-VALUE
641	NO-USER-MODIFICATION
642	USAGE dSAOperation )
643
644attributetype ( 1.3.6.1.1.5 NAME 'vendorVersion'
645	EQUALITY caseExactMatch
646	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
647        SINGLE-VALUE
648	NO-USER-MODIFICATION
649	USAGE dSAOperation )
650
651
652################ rfc3672
653attributetype ( 2.5.18.5 NAME 'administrativeRole'
654	EQUALITY objectIdentifierMatch
655	USAGE directoryOperation
656	SYNTAX 1.3.6.1.4.1.1466.115.121.1.38 )
657
658attributetype ( 2.5.18.6 NAME 'subtreeSpecification'
659	SINGLE-VALUE
660	USAGE directoryOperation
661	SYNTAX 1.3.6.1.4.1.1466.115.121.1.45 )
662
663objectclass ( 2.5.17.0 NAME 'subentry'
664	SUP top
665	STRUCTURAL
666	MUST ( cn $ subtreeSpecification ) )
667
668
669################ rfc4530
670attributetype ( 1.3.6.1.1.16.4 NAME 'entryUUID'
671	DESC 'UUID of the entry'
672	EQUALITY uuidMatch
673	ORDERING uuidOrderingMatch
674	SYNTAX 1.3.6.1.1.16.1
675	SINGLE-VALUE
676	NO-USER-MODIFICATION
677	USAGE directoryOperation )
678
679