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