# This document provides schema definitions for collective attributes
# for use in LDAP.
-#2.1. collectiveAttributes
-#
-# Subentries of this object class are used to administer collective
-# attributes and are referred to as collective attribute subentries.
-#
-objectClass ( 2.5.20.2 NAME 'collectiveAttributes' AUXILIARY )
-
-# A collective attribute subentry SHOULD contain at least one collective
-# attribute. The collective attributes contained within a collective
-# attribute subentry are available for finding, searching, and
-# comparison at every entry within the scope of the subentry. The
-# collective attributes, however, are administered (e.g. modified) via
-# the subentry.
-#
-#
-#2.2. collectiveAttributeSubentry
-#
-# The collectiveAttributeSubentry operational attribute identifies all
-# collective attribute subentries that affect the entry.
-#
-#attributeType ( 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.
-#
-#attributeType ( 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.
-#
-#
#3. Collective Attribute Types
#
# A userApplications attribute type can be defined to be COLLECTIVE
# The c-l attribute type specifies a locality name for a collection of
# entries.
#
-objectClass ( 2.5.4.7.1 NAME 'c-l'
+attributeType ( 2.5.4.7.1 NAME 'c-l'
SUP l COLLECTIVE )
#
#
# The c-st attribute type specifies a state or province name for a
# collection of entries.
#
-objectClass ( 2.5.4.8.1 NAME 'c-st'
+attributeType ( 2.5.4.8.1 NAME 'c-st'
SUP st COLLECTIVE )
#
#
# The c-street attribute type specifies a street address for a
# collection of entries.
#
-objectClass ( 2.5.4.9.1 NAME 'c-street'
+attributeType ( 2.5.4.9.1 NAME 'c-street'
SUP street COLLECTIVE )
#
#
# The c-o attribute type specifies an organization name for a collection
# of entries.
#
-objectClass ( 2.5.4.10.1 NAME 'c-o'
+attributeType ( 2.5.4.10.1 NAME 'c-o'
SUP o COLLECTIVE )
#
#
# The c-ou attribute type specifies an organizational unit name for a
# collection of entries.
#
-objectClass ( 2.5.4.11.1 NAME 'c-ou'
+attributeType ( 2.5.4.11.1 NAME 'c-ou'
SUP ou COLLECTIVE )
#
#
# The c-PostalAddress attribute type specifies a postal address for a
# collection of entries.
#
-objectClass ( 2.5.4.16.1 NAME 'c-PostalAddress'
+attributeType ( 2.5.4.16.1 NAME 'c-PostalAddress'
SUP postalAddress COLLECTIVE )
#
#
# The c-PostalCode attribute type specifies a postal code for a
# collection of entries.
#
-objectClass ( 2.5.4.17.1 NAME 'c-PostalCode'
+attributeType ( 2.5.4.17.1 NAME 'c-PostalCode'
SUP postalCode COLLECTIVE )
#
#
# The c-PostOfficeBox attribute type specifies a post office box for a
# collection of entries.
#
-objectClass ( 2.5.4.18.1 NAME 'c-PostOfficeBox'
+attributeType ( 2.5.4.18.1 NAME 'c-PostOfficeBox'
SUP postOfficeBox COLLECTIVE )
#
#
# The c-PhysicalDeliveryOfficeName attribute type specifies a physical
# delivery office name for a collection of entries.
#
-objectClass ( 2.5.4.19.1 NAME 'c-PhysicalDeliveryOfficeName'
+attributeType ( 2.5.4.19.1 NAME 'c-PhysicalDeliveryOfficeName'
SUP physicalDeliveryOfficeName COLLECTIVE )
#
#
# The c-TelephoneNumber attribute type specifies a telephone number for
# a collection of entries.
#
-objectClass ( 2.5.4.20.1 NAME 'c-TelephoneNumber'
+attributeType ( 2.5.4.20.1 NAME 'c-TelephoneNumber'
SUP telephoneNumber COLLECTIVE )
#
#
# The c-TelexNumber attribute type specifies a telex number for a
# collection of entries.
#
-objectClass ( 2.5.4.19.1 NAME 'c-TelexNumber'
+attributeType ( 2.5.4.21.1 NAME 'c-TelexNumber'
SUP telexNumber COLLECTIVE )
#
#
# The c-FacsimileTelephoneNumber attribute type specifies a facsimile
# telephone number for a collection of entries.
#
-objectClass ( 2.5.4.23.1 NAME 'c-FacsimileTelephoneNumber'
+attributeType ( 2.5.4.23.1 NAME 'c-FacsimileTelephoneNumber'
SUP facsimileTelephoneNumber COLLECTIVE )
#
#
# The c-InternationalISDNNumber attribute type specifies an
# international ISDN number for a collection of entries.
#
-objectClass ( 2.5.4.25.1 NAME 'c-InternationalISDNNumber'
+attributeType ( 2.5.4.25.1 NAME 'c-InternationalISDNNumber'
SUP internationalISDNNumber COLLECTIVE )