]> git.sur5r.net Git - openldap/blob - servers/slapd/schema/openldap.schema
ITS#2919 move OpenLDAPtime to OpenLDAPperson
[openldap] / servers / slapd / schema / openldap.schema
1 # $OpenLDAP$
2 ## This work is part of OpenLDAP Software <http://www.openldap.org/>.
3 ##
4 ## Copyright 1998-2005 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 attributeType ( OpenLDAPattributeType:6
32         NAME 'OpenLDAPtime'
33         EQUALITY generalizedTimeMatch
34         ORDERING generalizedTimeOrderingMatch
35         SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
36         SINGLE-VALUE )
37
38 objectClass ( OpenLDAPobjectClass:3
39         NAME 'OpenLDAPorg'
40         DESC 'OpenLDAP Organizational Object'
41         SUP organization
42         MAY ( buildingName $ displayName $ labeledURI ) )
43
44 objectClass ( OpenLDAPobjectClass:4
45         NAME 'OpenLDAPou'
46         DESC 'OpenLDAP Organizational Unit Object'
47         SUP organizationalUnit
48         MAY ( buildingName $ displayName $ labeledURI $ o ) )
49
50 objectClass ( OpenLDAPobjectClass:5
51         NAME 'OpenLDAPperson'
52         DESC 'OpenLDAP Person'
53         SUP ( pilotPerson $ inetOrgPerson )
54         MUST ( uid $ cn )
55         MAY ( givenName $ labeledURI $ o $ OpenLDAPtime ) )
56
57 objectClass ( OpenLDAPobjectClass:6
58         NAME 'OpenLDAPdisplayableObject'
59         DESC 'OpenLDAP Displayable Object'
60         MAY displayName AUXILIARY )