]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/schema/openldap.schema
More ITS#6532: Support (:UUIDOrderingMatch:=foo)
[openldap] / servers / slapd / schema / openldap.schema
index 64f8c8af4578a5e9e4eb95520e93f7502fa69767..d4b336da17e8660b35f5f6b73a2c9ce88b15bf56 100644 (file)
@@ -1,50 +1,54 @@
 # $OpenLDAP$
-#
-# This file contains schema items specific to OpenLDAP software.
-#
-
-#
-# This file *should* only depend upon core.schema
-#
-
-# 
-# slapd cn=monitor items
-#
-
-# 
-# slapd cn=config items
-#
-
-#
-# other slapd items
-#
-attributetype ( 1.3.6.1.4.1.4203.666.1.1 NAME 'authPassword'
-       DESC 'OpenLDAP authPassword attribute'
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE dSAOperation )
-
-attributetype ( 1.3.6.1.4.1.4203.666.1.3 NAME 'entry'
-       DESC 'OpenLDAP ACL entry psuedo attribute'
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.5
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE dSAOperation )
-
-attributetype ( 1.3.6.1.4.1.4203.666.1.4 NAME 'children'
-       DESC 'OpenLDAP ACL children psuedo attribute'
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.5
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE dSAOperation )
-
-attributetype ( 1.3.6.1.4.1.4203.666.1.5 NAME 'OpenLDAPaci'
-       DESC 'OpenLDAP access control information'
-       EQUALITY OpenLDAPaciMatch
-       SYNTAX 1.3.6.1.4.1.4203.666.2.1
-       USAGE directoryOperation )
-
-#
-# From U-Mich
-#
-attributetype ( 1.3.6.1.4.1.250.1.32
-       NAME ( 'krbName' 'kerberosName' )
-       DESC 'Kerberos Name'
-       EQUALITY caseIgnoreIA5Match
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
-       SINGLE-VALUE )
+## This work is part of OpenLDAP Software <http://www.openldap.org/>.
+##
+## Copyright 1998-2011 The OpenLDAP Foundation.
+## All rights reserved.
+##
+## Redistribution and use in source and binary forms, with or without
+## modification, are permitted only as authorized by the OpenLDAP
+## Public License.
+##
+## A copy of this license is available in the file LICENSE in the
+## top-level directory of the distribution or, alternatively, at
+## <http://www.OpenLDAP.org/license.html>.
+
+#
+# OpenLDAP Project's directory schema items
+#
+# depends upon:
+#      core.schema
+#      cosine.schema
+#      inetorgperson.schema
+#
+# These are provided for informational purposes only.
+
+objectIdentifier OpenLDAProot 1.3.6.1.4.1.4203
+
+objectIdentifier OpenLDAP OpenLDAProot:1
+objectIdentifier OpenLDAPattributeType OpenLDAP:3
+objectIdentifier OpenLDAPobjectClass OpenLDAP:4
+
+objectClass ( OpenLDAPobjectClass:3
+       NAME 'OpenLDAPorg'
+       DESC 'OpenLDAP Organizational Object'
+       SUP organization
+       MAY ( buildingName $ displayName $ labeledURI ) )
+
+objectClass ( OpenLDAPobjectClass:4
+       NAME 'OpenLDAPou'
+       DESC 'OpenLDAP Organizational Unit Object'
+       SUP organizationalUnit
+       MAY ( buildingName $ displayName $ labeledURI $ o ) )
+
+objectClass ( OpenLDAPobjectClass:5
+       NAME 'OpenLDAPperson'
+       DESC 'OpenLDAP Person'
+       SUP ( pilotPerson $ inetOrgPerson )
+       MUST ( uid $ cn )
+       MAY ( givenName $ labeledURI $ o ) )
+
+objectClass ( OpenLDAPobjectClass:6
+       NAME 'OpenLDAPdisplayableObject'
+       DESC 'OpenLDAP Displayable Object'
+       AUXILIARY
+       MAY displayName )