]> git.sur5r.net Git - openldap/blob - servers/slapd/schema/openldap.schema
Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
[openldap] / servers / slapd / schema / openldap.schema
1 # $OpenLDAP$
2 ## This work is part of OpenLDAP Software <http://www.openldap.org/>.
3 ##
4 ## Copyright 1998-2013 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 #
16 # OpenLDAP Project's directory schema items
17 #
18 # depends upon:
19 #       core.schema
20 #       cosine.schema
21 #       inetorgperson.schema
22 #
23 # These are provided for informational purposes only.
24
25 objectIdentifier OpenLDAProot 1.3.6.1.4.1.4203
26
27 objectIdentifier OpenLDAP OpenLDAProot:1
28 objectIdentifier OpenLDAPattributeType OpenLDAP:3
29 objectIdentifier OpenLDAPobjectClass OpenLDAP:4
30
31 objectClass ( OpenLDAPobjectClass:3
32         NAME 'OpenLDAPorg'
33         DESC 'OpenLDAP Organizational Object'
34         SUP organization
35         MAY ( buildingName $ displayName $ labeledURI ) )
36
37 objectClass ( OpenLDAPobjectClass:4
38         NAME 'OpenLDAPou'
39         DESC 'OpenLDAP Organizational Unit Object'
40         SUP organizationalUnit
41         MAY ( buildingName $ displayName $ labeledURI $ o ) )
42
43 objectClass ( OpenLDAPobjectClass:5
44         NAME 'OpenLDAPperson'
45         DESC 'OpenLDAP Person'
46         SUP ( pilotPerson $ inetOrgPerson )
47         MUST ( uid $ cn )
48         MAY ( givenName $ labeledURI $ o ) )
49
50 objectClass ( OpenLDAPobjectClass:6
51         NAME 'OpenLDAPdisplayableObject'
52         DESC 'OpenLDAP Displayable Object'
53         AUXILIARY
54         MAY displayName )