]> git.sur5r.net Git - openldap/blob - servers/slapd/schema/microsoft.std.schema
Per ITS#419, don't require SLAPD_RLOOKUPS when HAVE_TCPD
[openldap] / servers / slapd / schema / microsoft.std.schema
1 # $OpenLDAP$
2
3 # These definitions are from Microsoft's Active Directory.
4 # They were gathered using the subschemaSubentry object of
5 # Windows 2000 Advanced Server Release Candidate 2.
6
7 # These object classes and attributes are from the standard
8 # OID arc 2.5.6 and from the directory pilot project RFC-1274.
9 # Many of them have been modified in Active Directory.  To
10 # adhere to the standard, DO NOT USE THIS FILE.  Instead, use
11 # core.schema.
12
13 objectclass ( 2.5.6.0
14         NAME 'top'
15         ABSTRACT
16         MUST (objectClass $ instanceType $ nTSecurityDescriptor $
17                 objectCategory )
18         MAY (cn $ description $ distinguishedName $ whenCreated $
19                 whenChanged $ subRefs $ displayName $ uSNCreated $ isDeleted $
20                 dSASignature $ objectVersion $ repsTo $ repsFrom $ memberOf $
21                 uSNChanged $ uSNLastObjRem $ showInAdvancedViewOnly $
22                 adminDisplayName $ proxyAddresses $ adminDescription $
23                 extensionName $ uSNDSALastObjRemoved $ displayNamePrintable $
24                 directReports $ wWWHomePage $ USNIntersite $ name $ objectGUID $
25                 replPropertyMetaData $ replUpToDateVector $ flags $ revision $
26                 wbemPath $ fSMORoleOwner $ systemFlags $ siteObjectBL $
27                 serverReferenceBL $ nonSecurityMemberBL $ queryPolicyBL $
28                 wellKnownObjects $ isPrivilegeHolder $ partialAttributeSet $
29                 managedObjects $ partialAttributeDeletionList $ url $
30                 lastKnownParent $ bridgeheadServerListBL $ netbootSCPBL $
31                 isCriticalSystemObject $ frsComputerReferenceBL $
32                 fRSMemberReferenceBL $ uSNSource $ fromEntry $
33                 allowedChildClasses $ allowedChildClassesEffective $
34                 allowedAttributes $ allowedAttributesEffective $
35                 possibleInferiors $ canonicalName $ proxiedObjectName $
36                 sDRightsEffective $ dSCorePropagationData $
37                 otherWellKnownObjects $ mS-DS-ConsistencyGuid $
38                 mS-DS-ConsistencyChildCount $ masteredBy $ createTimeStamp $
39                 modifyTimeStamp $ subSchemaSubEntry ) )
40
41 objectclass ( 2.5.6.2
42         NAME 'country'
43         SUP top
44         ABSTRACT
45         MUST (c )
46         MAY (searchGuide $ co ) )
47
48 objectclass ( 2.5.6.3
49         NAME 'locality'
50         SUP top
51         STRUCTURAL 
52         MUST (l )
53         MAY (st $ street $ searchGuide $ seeAlso ) )
54
55 objectclass ( 2.5.6.4
56         NAME 'organization'
57         SUP top
58         STRUCTURAL 
59         MUST (o )
60         MAY (l $ st $ street $ searchGuide $ businessCategory $ postalAddress $
61                 postalCode $ postOfficeBox $ physicalDeliveryOfficeName $
62                 telephoneNumber $ telexNumber $ teletexTerminalIdentifier $
63                 facsimileTelephoneNumber $ x121Address $ internationalISDNNumber $
64                 registeredAddress $ destinationIndicator $ preferredDeliveryMethod $
65                 seeAlso $ userPassword ) )
66
67 objectclass ( 2.5.6.5
68         NAME 'organizationalUnit'
69         SUP top
70         STRUCTURAL 
71         MUST (ou )
72         MAY (c $ l $ st $ street $ searchGuide $ businessCategory $
73                 postalAddress $ postalCode $ postOfficeBox $
74                 physicalDeliveryOfficeName $ telephoneNumber $ telexNumber $
75                 teletexTerminalIdentifier $ facsimileTelephoneNumber $ x121Address $
76                 internationalISDNNumber $ registeredAddress $ destinationIndicator $
77                 preferredDeliveryMethod $ seeAlso $ userPassword $ co $ countryCode $ 
78                 desktopProfile $ defaultGroup $ managedBy $ uPNSuffixes $ gPLink $
79                 gPOptions $ thumbnailLogo ) )
80
81 objectclass ( 2.5.6.6
82         NAME 'person'
83         SUP top
84         ABSTRACT
85         MUST (cn )
86         MAY (sn $ telephoneNumber $ seeAlso $ userPassword ) )
87
88 objectclass ( 2.5.6.7
89         NAME 'organizationalPerson'
90         SUP person
91         ABSTRACT
92         MAY (c $ l $ st $ street $ o $ ou $ title $ postalAddress $ postalCode $
93                 postOfficeBox $ physicalDeliveryOfficeName $ telexNumber $
94                 teletexTerminalIdentifier $ facsimileTelephoneNumber $ x121Address $
95                 internationalISDNNumber $ registeredAddress $ destinationIndicator $
96                 preferredDeliveryMethod $ givenName $ initials $ generationQualifier $
97                 otherTelephone $ otherPager $ co $ department $ company $
98                 streetAddress $ otherHomePhone $ personalTitle $ homePostalAddress $
99                 countryCode $ employeeID $ comment $ division $
100                 otherFacsimileTelephoneNumber $ otherMobile $ primaryTelexNumber $
101                 primaryInternationalISDNNumber $ mhsORAddress $ otherMailbox $
102                 assistant $ ipPhone $ otherIpPhone $ mail $ manager $ homePhone $
103                 mobile $ pager $ middleName $ thumbnailPhoto $ thumbnailLogo ) )
104
105 objectclass ( 2.5.6.8
106         NAME 'organizationalRole'
107         SUP top
108         STRUCTURAL 
109         MUST (cn )
110         MAY (l $ st $ street $ ou $ postalAddress $ postalCode $ postOfficeBox $
111                 physicalDeliveryOfficeName $ telephoneNumber $ telexNumber $
112                 teletexTerminalIdentifier $ facsimileTelephoneNumber $ x121Address $
113                 internationalISDNNumber $ registeredAddress $ destinationIndicator $
114                 preferredDeliveryMethod $ roleOccupant $ seeAlso ) )
115
116 objectclass ( 2.5.6.9
117         NAME 'groupOfNames'
118         SUP top
119         ABSTRACT
120         MUST (cn $ member )
121         MAY (o $ ou $ businessCategory $ owner $ seeAlso ) )
122
123 objectclass ( 2.5.6.10
124         NAME 'residentialPerson'
125         SUP person
126         STRUCTURAL 
127         MAY (l $ st $ street $ ou $ title $ businessCategory $ postalAddress $
128                 postalCode $ postOfficeBox $ physicalDeliveryOfficeName $ telexNumber $
129                 teletexTerminalIdentifier $ facsimileTelephoneNumber $ x121Address $
130                 internationalISDNNumber $ registeredAddress $ destinationIndicator $
131                 preferredDeliveryMethod ) )
132
133 objectclass ( 2.5.6.11
134         NAME 'applicationProcess'
135         SUP top
136         STRUCTURAL 
137         MUST (cn )
138         MAY (l $ ou $ seeAlso ) )
139
140 objectclass ( 2.5.6.12
141         NAME 'applicationEntity'
142         SUP top
143         STRUCTURAL 
144         MUST (cn $ presentationAddress )
145         MAY (l $ o $ ou $ supportedApplicationContext $ seeAlso ) )
146
147 objectclass ( 2.5.6.13
148         NAME 'dSA'
149         SUP applicationEntity
150         STRUCTURAL 
151         MAY (knowledgeInformation ) )
152
153 objectclass ( 2.5.6.14
154         NAME 'device'
155         SUP top
156         ABSTRACT
157         MUST (cn )
158         MAY (serialNumber $ l $ o $ ou $ owner $ seeAlso ) )
159
160 objectclass ( 2.5.6.16
161         NAME 'certificationAuthority'
162         SUP top
163         STRUCTURAL 
164         MUST (cn $ cACertificate $ authorityRevocationList $
165                 certificateRevocationList )
166         MAY (searchGuide $ teletexTerminalIdentifier $ supportedApplicationContext $
167                 crossCertificatePair $ deltaRevocationList $ domainPolicyObject $
168                 parentCA $ dNSHostName $ parentCACertificateChain $ domainID $
169                 cAConnect $ cAWEBURL $ cRLObject $ cAUsages $ previousCACertificates $
170                 pendingCACertificates $ previousParentCA $ pendingParentCA $
171                 currentParentCA $ cACertificateDN $ certificateTemplates $
172                 signatureAlgorithms $ enrollmentProviders ) )
173
174 objectclass ( 2.5.6.19
175         NAME 'cRLDistributionPoint'
176         SUP top
177         STRUCTURAL 
178         MUST (cn )
179         MAY (authorityRevocationList $ certificateRevocationList $
180                 deltaRevocationList $ cRLPartitionedRevocationList $
181                 certificateAuthorityObject ) )
182
183 objectclass ( 2.5.20.1
184         NAME 'subSchema'
185         SUP top
186         STRUCTURAL 
187         MAY (extendedClassInfo $ extendedAttributeInfo $ dITContentRules $
188                 attributeTypes $ objectClasses $ modifyTimeStamp ) )
189
190 #####################################################
191
192 attributetype ( 2.5.4.0
193         NAME 'objectClass'
194         SYNTAX '1.3.6.1.4.1.1466.115.121.1.38'
195         NO-USER-MODIFICATION )
196
197 attributetype ( 2.5.4.2
198         NAME 'knowledgeInformation'
199         SYNTAX '1.2.840.113556.1.4.905' )
200
201 attributetype ( 2.5.4.3
202         NAME 'cn'
203         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
204         SINGLE-VALUE )
205
206 attributetype ( 2.5.4.4
207         NAME 'sn'
208         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
209         SINGLE-VALUE )
210
211 attributetype ( 2.5.4.5
212         NAME 'serialNumber'
213         SYNTAX '1.3.6.1.4.1.1466.115.121.1.44' )
214
215 attributetype ( 2.5.4.6
216         NAME 'c'
217         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
218         SINGLE-VALUE )
219
220 attributetype ( 2.5.4.7
221         NAME 'l'
222         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
223         SINGLE-VALUE )
224
225 attributetype ( 2.5.4.8
226         NAME 'st'
227         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
228         SINGLE-VALUE )
229
230 attributetype ( 2.5.4.9
231         NAME 'street'
232         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
233         SINGLE-VALUE )
234
235 attributetype ( 2.5.4.10
236         NAME 'o'
237         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
238
239 attributetype ( 2.5.4.11
240         NAME 'ou'
241         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
242
243 attributetype ( 2.5.4.12
244         NAME 'title'
245         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
246         SINGLE-VALUE )
247
248 attributetype ( 2.5.4.13
249         NAME 'description'
250         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
251
252 attributetype ( 2.5.4.14
253         NAME 'searchGuide'
254         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
255
256 attributetype ( 2.5.4.15
257         NAME 'businessCategory'
258         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
259
260 attributetype ( 2.5.4.16
261         NAME 'postalAddress'
262         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
263
264 attributetype ( 2.5.4.17
265         NAME 'postalCode'
266         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
267         SINGLE-VALUE )
268
269 attributetype ( 2.5.4.18
270         NAME 'postOfficeBox'
271         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
272
273 attributetype ( 2.5.4.19
274         NAME 'physicalDeliveryOfficeName'
275         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
276         SINGLE-VALUE )
277
278 attributetype ( 2.5.4.20
279         NAME 'telephoneNumber'
280         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
281         SINGLE-VALUE )
282
283 attributetype ( 2.5.4.21
284         NAME 'telexNumber'
285         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
286
287 attributetype ( 2.5.4.22
288         NAME 'teletexTerminalIdentifier'
289         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
290
291 attributetype ( 2.5.4.23
292         NAME 'facsimileTelephoneNumber'
293         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
294         SINGLE-VALUE )
295
296 attributetype ( 2.5.4.24
297         NAME 'x121Address'
298         SYNTAX '1.3.6.1.4.1.1466.115.121.1.36' )
299
300 attributetype ( 2.5.4.25
301         NAME 'internationalISDNNumber'
302         SYNTAX '1.3.6.1.4.1.1466.115.121.1.36' )
303
304 attributetype ( 2.5.4.26
305         NAME 'registeredAddress'
306         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
307
308 attributetype ( 2.5.4.27
309         NAME 'destinationIndicator'
310         SYNTAX '1.3.6.1.4.1.1466.115.121.1.44' )
311
312 attributetype ( 2.5.4.28
313         NAME 'preferredDeliveryMethod'
314         SYNTAX '1.3.6.1.4.1.1466.115.121.1.27' )
315
316 attributetype ( 2.5.4.29
317         NAME 'presentationAddress'
318         SYNTAX '1.3.6.1.4.1.1466.115.121.1.43'
319         SINGLE-VALUE )
320
321 attributetype ( 2.5.4.30
322         NAME 'supportedApplicationContext'
323         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
324
325 attributetype ( 2.5.4.31
326         NAME 'member'
327         SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' )
328
329 attributetype ( 2.5.4.32
330         NAME 'owner'
331         SYNTAX '1.3.6.1.4.1.1466.115.121.1.12'
332         SINGLE-VALUE )
333
334 attributetype ( 2.5.4.33
335         NAME 'roleOccupant'
336         SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' )
337
338 attributetype ( 2.5.4.34
339         NAME 'seeAlso'
340         SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' )
341
342 attributetype ( 2.5.4.35
343         NAME 'userPassword'
344         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
345
346 attributetype ( 2.5.4.36
347         NAME 'userCertificate'
348         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
349
350 attributetype ( 2.5.4.37
351         NAME 'cACertificate'
352         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
353
354 attributetype ( 2.5.4.38
355         NAME 'authorityRevocationList'
356         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
357
358 attributetype ( 2.5.4.39
359         NAME 'certificateRevocationList'
360         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40'
361         SINGLE-VALUE )
362
363 attributetype ( 2.5.4.40
364         NAME 'crossCertificatePair'
365         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
366
367 attributetype ( 2.5.4.42
368         NAME 'givenName'
369         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
370         SINGLE-VALUE )
371
372 attributetype ( 2.5.4.43
373         NAME 'initials'
374         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
375         SINGLE-VALUE )
376
377 attributetype ( 2.5.4.44
378         NAME 'generationQualifier'
379         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
380         SINGLE-VALUE )
381
382 attributetype ( 2.5.4.49
383         NAME 'distinguishedName'
384         SYNTAX '1.3.6.1.4.1.1466.115.121.1.12'
385         SINGLE-VALUE
386         NO-USER-MODIFICATION )
387
388 attributetype ( 2.5.4.53
389         NAME 'deltaRevocationList'
390         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
391
392 attributetype ( 2.5.18.1
393         NAME 'createTimeStamp'
394         SYNTAX '1.3.6.1.4.1.1466.115.121.1.24'
395         SINGLE-VALUE
396         NO-USER-MODIFICATION )
397
398 attributetype ( 2.5.18.2
399         NAME 'modifyTimeStamp'
400         SYNTAX '1.3.6.1.4.1.1466.115.121.1.24'
401         SINGLE-VALUE
402         NO-USER-MODIFICATION )
403
404 attributetype ( 2.5.18.10
405         NAME 'subSchemaSubEntry'
406         SYNTAX '1.3.6.1.4.1.1466.115.121.1.12'
407         NO-USER-MODIFICATION )
408
409 attributetype ( 2.5.21.2
410         NAME 'dITContentRules'
411         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
412         NO-USER-MODIFICATION )
413
414 attributetype ( 2.5.21.5
415         NAME 'attributeTypes'
416         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
417         NO-USER-MODIFICATION )
418
419 attributetype ( 2.5.21.6
420         NAME 'objectClasses'
421         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
422         NO-USER-MODIFICATION )
423
424 attributetype ( 2.16.840.1.113730.3.1.34
425         NAME 'middleName'
426         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
427         SINGLE-VALUE )
428
429 attributetype ( 2.16.840.1.113730.3.1.35
430         NAME 'thumbnailPhoto'
431         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40'
432         SINGLE-VALUE )
433
434 attributetype ( 2.16.840.1.113730.3.1.36
435         NAME 'thumbnailLogo'
436         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40'
437         SINGLE-VALUE )
438
439 attributetype ( 2.16.840.1.113730.3.140
440         NAME 'userSMIMECertificate'
441         SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
442
443 #####################################################
444
445 attributetype ( 0.9.2342.19200300.100.1.2
446         NAME 'textEncodedORAddress'
447         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
448         SINGLE-VALUE )
449
450 attributetype ( 0.9.2342.19200300.100.1.3
451         NAME 'mail'
452         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
453         SINGLE-VALUE )
454
455 attributetype ( 0.9.2342.19200300.100.1.10
456         NAME 'manager'
457         SYNTAX '1.3.6.1.4.1.1466.115.121.1.12'
458         SINGLE-VALUE )
459
460 attributetype ( 0.9.2342.19200300.100.1.20
461         NAME 'homePhone'
462         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
463         SINGLE-VALUE )
464
465 attributetype ( 0.9.2342.19200300.100.1.25
466         NAME 'dc'
467         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
468         SINGLE-VALUE )
469
470 attributetype ( 0.9.2342.19200300.100.1.41
471         NAME 'mobile'
472         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
473         SINGLE-VALUE )
474
475 attributetype ( 0.9.2342.19200300.100.1.42
476         NAME 'pager'
477         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
478         SINGLE-VALUE )
479