]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/schema/openldap.schema
s/SUBSTRINGS/SUBSTR/
[openldap] / servers / slapd / schema / openldap.schema
index c3096943e07c9411b9fc56c6f05e40c6a89b7a2c..3d52b7db070743dde1276aff0e2fb8f5b325c084 100644 (file)
@@ -1,27 +1,30 @@
 # $OpenLDAP$
 #
-# This file contains schema items specific to OpenLDAP software.
+# OpenLDAP Project's directory schema items
 #
-
-#
-# This file *should* only depend upon core.schema
+# depends upon:
+#      core.schema
+#      cosine.schema
+#      inetorgperson.schema
 #
 
-# 
-# slapd cn=monitor items
-#
+objectClass ( 1.3.6.1.4.1.4203.666.3.3 NAME 'OpenLDAPorg'
+       DESC 'OpenLDAP Organizational Object'
+       SUP organization
+       MAY ( authPassword $ buildingName $ displayName $ labeledURI ) )
 
-# 
-# slapd cn=config items
-#
+objectClass ( 1.3.6.1.4.1.4203.666.3.4 NAME 'OpenLDAPou'
+       DESC 'OpenLDAP Organizational Unit Object'
+       SUP organizationalUnit
+       MAY ( authPassword $ buildingName $ displayName $ labeledURI $ o ) )
 
-#
-# other slapd items
-#
-attributetype ( 1.3.6.1.4.1.4203.666.1.3 NAME 'entry'
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.5
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE dSAOperation )
+objectClass ( 1.3.6.1.4.1.4203.666.3.5 NAME 'OpenLDAPperson'
+       DESC 'OpenLDAP Person'
+       SUP ( pilotPerson $ inetOrgPerson )
+       MUST ( uid $ cn )
+       MAY ( authPassword $ givenName $ labeledURI $ o ) )
+
+objectClass ( 1.3.6.1.4.1.4203.666.3.6 NAME 'OpenLDAPdisplayableObject'
+       DESC 'OpenLDAP Displayable Object'
+       MAY displayName AUXILIARY )
 
-attributetype ( 1.3.6.1.4.1.4203.666.1.4 NAME 'children'
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.5
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE dSAOperation )