# The collectiveAttributeSubentry operational attribute identifies all
# collective attribute subentries that affect the entry.
#
-objectClass ( 2.5.18.12 NAME 'collectiveAttributeSubentry'
- EQUALITY distinguishedNameMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
- USAGE directoryOperation NO-USER-MODIFICATION )
-
+#objectClass ( 2.5.18.12 NAME 'collectiveAttributeSubentry'
+# EQUALITY distinguishedNameMatch
+# SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
+# USAGE directoryOperation NO-USER-MODIFICATION )
+#
#2.3. collectiveExclusions
#
# The collectiveExclusions operational attribute allows particular
# collective attributes to be excluded from an entry. It MAY appear in
# any entry and MAY have multiple values.
#
-objectClass ( 2.5.18.7 NAME 'collectiveExclusions'
- EQUALITY objectIdentifierMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
- USAGE directoryOperation )
-
+#objectClass ( 2.5.18.7 NAME 'collectiveExclusions'
+# EQUALITY objectIdentifierMatch
+# SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
+# USAGE directoryOperation )
+#
# The name excludedAllCollectiveAttributes is associated with the OID
# 2.5.18.0. When this name or OID is present as a value of the
# collectiveExclusions attribute, all collective attributes are excluded
# from an entry.
#
#
-#
-#Zeilenga draft-zeilenga-ldap-collective-04 [Page 3]
-#\f
-#INTERNET-DRAFT LDAP Collective Attributes 20 December 2001
-#
-#
#3. Collective Attribute Types
#
# A userApplications attribute type can be defined to be COLLECTIVE
# named referrals
# alias draft
-#
-# Standard X.501(93) Operational Attribute Types from RFC 2252
-#
-
-attributetype ( 2.5.21.1 NAME 'dITStructureRules'
- DESC 'RFC2252: DIT structure rules'
- EQUALITY integerFirstComponentMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.17 USAGE directoryOperation )
-
-attributetype ( 2.5.21.2 NAME 'dITContentRules'
- DESC 'RFC2252: DIT content rules'
- EQUALITY objectIdentifierFirstComponentMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.16 USAGE directoryOperation )
-
-attributetype ( 2.5.21.7 NAME 'nameForms'
- DESC 'RFC2252: name forms '
- EQUALITY objectIdentifierFirstComponentMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.35 USAGE directoryOperation )
-
-attributetype ( 2.5.21.8 NAME 'matchingRuleUse'
- DESC 'RFC2252: matching rule uses'
- EQUALITY objectIdentifierFirstComponentMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.31 USAGE directoryOperation )
-
-#
-# LDAP Operational Attributes from RFC 2252
-#
-
-attributetype ( 1.3.6.1.4.1.1466.101.120.6 NAME 'altServer'
- DESC 'RFC2252: alternative servers'
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 USAGE dSAOperation )
-
-#
-# Standard attribute types used for subtyping from RFC 2256
-#
-
-attributetype ( 2.5.4.49 NAME 'distinguishedName'
- DESC 'RFC2256: common supertype of distingushed name attributes'
- EQUALITY distinguishedNameMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
-
#
# Standard attribute types from RFC 2256
#
DESC 'RFC2589: Dynamic Object'
SUP top AUXILIARY )
-attributetype ( 1.3.6.1.4.1.1466.101.119.3 NAME 'entryTtl'
- DESC 'RFC2589: entry time-to-live'
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE
- NO-USER-MODIFICATION USAGE dSAOperation )
-
-attributetype ( 1.3.6.1.4.1.1466.101.119.4 NAME 'dynamicSubtrees'
- DESC 'RFC2589: dynamic subtrees'
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 NO-USER-MODIFICATION
- USAGE dSAOperation )
-
#
# Derived from RFC 1274, but with new "short names"
#
#
# From draft-zeilenga-ldap-namedref-00.txt
# used to represent referrals in the directory
-#
-#attributetype ( 2.16.840.1.113730.3.1.34 NAME 'ref'
-# DESC 'namedref: subordinate referral URL'
-# EQUALITY caseExactMatch
-# SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
-# USAGE distributedOperation )
objectclass ( 2.16.840.1.113730.3.2.6 NAME 'referral'
DESC 'namedref: named subordinate referral'
#
# LDAP/X.500 subentry schema
# draft-zeilenga-ldap-subentry-xx.txt
-#
-attributetype ( 2.5.18.5 NAME 'administrativeRole'
- EQUALITY objectIdentifierMatch
- USAGE directoryOperation
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.38 )
-
-attributetype ( 2.5.18.6 NAME 'subtreeSpecification'
- SINGLE-VALUE
- USAGE directoryOperation
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.45 )
objectclass ( 2.5.20.0 NAME 'subentry'
SUP top STRUCTURAL
objectclass ( 2.16.840.1.113719.2.142.6.1.1
NAME 'LDAPsubEntry'
DESC 'LDAP Subentry'
+ OBSOLETE
SUP top STRUCTURAL MAY cn )
#
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
SINGLE-VALUE )
-
-#
-# OpenLDAP specific schema items
-# Access Control Information
-#
-#attributetype ( 1.3.6.1.4.1.4203.666.1.5
-# NAME 'OpenLDAPaci'
-# DESC 'OpenLDAP access control information (experimental)'
-# EQUALITY OpenLDAPaciMatch
-# SYNTAX 1.3.6.1.4.1.4203.666.2.1
-# USAGE directoryOperation )
+++ /dev/null
-#
-# RFC 3045: Storing Vendor Information in the LDAP root DSE
-#
-
-# 2.1 vendorName
-#
-# This attribute contains a single string, which represents the name of
-# the LDAP server implementer.
-#
-# All LDAP server implementations SHOULD maintain a vendorName, which
-# is generally the name of the company that wrote the LDAP Server code
-# like "Novell, Inc."
-
-attributetype ( 1.3.6.1.1.4 NAME 'vendorName'
- DESC 'RFC3045: name of implementation vendor'
- EQUALITY 1.3.6.1.4.1.1466.109.114.1
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
- SINGLE-VALUE NO-USER-MODIFICATION
- USAGE dSAOperation )
-
-# 2.2 vendorVersion
-#
-# This attribute contains a string which represents the version of the
-# LDAP server implementation.
-#
-# All LDAP server implementations SHOULD maintain a vendorVersion.
-# Note that this value is typically a release value--comprised of a
-# string and/or a string of numbers--used by the developer of the LDAP
-# server product (as opposed to the supportedLDAPVersion, which
-# specifies the version of the LDAP protocol supported by this server).
-# This is single-valued so that it will only have one version value.
-# This string MUST be unique between two versions, but there are no
-# other syntactic restrictions on the value or the way it is formatted.
-
-attributetype ( 1.3.6.1.1.5 NAME 'vendorVersion'
- DESC 'RFC3045: version of implementation'
- EQUALITY 1.3.6.1.4.1.1466.109.114.1
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
- SINGLE-VALUE NO-USER-MODIFICATION
- USAGE dSAOperation )
-
-# The intent behind the equality match on vendorVersion is to not allow
-# a less than or greater than type of query. Say release "LDAPv3 8.0"
-# has a problem that is fixed in the next release "LDAPv3 8.5", but in
-# the mean time there is also an update release say version "LDAPv3
-# 8.01" that fixes the problem. This will hopefully stop the client
-# from saying it will not work with a version less than "LDAPv3 8.5"
-# when it would also work with "LDAPv3 8.01". With the equality match
-# the client would have to exactly match what it is looking for.
"SINGLE-VALUE USAGE directoryOperation )",
NULL, NULL, NULL, NULL,
offsetof(struct slap_internal_schema, si_ad_subschemaSubentry) },
- { "collectiveSubentry", "( 2.5.18.12 NAME 'collectiveAttributeSubentry' "
+ { "collectiveAttributeSubentry", "( 2.5.18.12 "
+ "NAME 'collectiveAttributeSubentry' "
"EQUALITY distinguishedNameMatch "
"SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 "
"USAGE directoryOperation NO-USER-MODIFICATION )",
"SYNTAX 1.3.6.1.4.1.1466.115.121.1.35 USAGE directoryOperation )",
NULL, NULL, NULL, NULL,
offsetof(struct slap_internal_schema, si_ad_nameForms) },
- { "matchingRuleUses", "( 2.5.21.8 NAME 'matchingRuleUse' "
+ { "matchingRuleUse", "( 2.5.21.8 NAME 'matchingRuleUse' "
"DESC 'RFC2252: matching rule uses' "
"EQUALITY objectIdentifierFirstComponentMatch "
"SYNTAX 1.3.6.1.4.1.1466.115.121.1.31 USAGE directoryOperation )",
NULL, NULL, NULL, NULL,
- offsetof(struct slap_internal_schema, si_ad_matchingRuleUses) },
+ offsetof(struct slap_internal_schema, si_ad_matchingRuleUse) },
{ "ldapSyntaxes", "( 1.3.6.1.4.1.1466.101.120.16 NAME 'ldapSyntaxes' "
"DESC 'RFC2252: LDAP syntaxes' "
return 1;
}
-#if 0
/* operational attributes should be defined internally */
if ( at->at_usage ) {
fprintf( stderr, "%s: line %d: attribute type \"%s\" is operational\n",
fname, lineno, at->at_oid );
return 1;
}
-#endif
code = at_add(at,&err);
if ( code ) {
AttributeDescription *si_ad_attributeTypes;
AttributeDescription *si_ad_ldapSyntaxes;
AttributeDescription *si_ad_matchingRules;
- AttributeDescription *si_ad_matchingRuleUses;
+ AttributeDescription *si_ad_matchingRuleUse;
/* Aliases & Referrals */
AttributeDescription *si_ad_aliasedObjectName;