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