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