]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/schema/collective.schema
More unifdef SLAPD_MULTIMASTER cleanup
[openldap] / servers / slapd / schema / collective.schema
index 8a0cdb0c4f4da33d02a576b05a8e276f9c13f7ba..2d70fd2e851d197f975263b1e51098d89648db41 100644 (file)
@@ -1,12 +1,23 @@
-#INTERNET-DRAFT                           Editor:  Kurt D. Zeilenga
-#Intended Category: Standard Track                 OpenLDAP Foundation
-#Expires: 20 June 2002                             20 December 2001
-#
-#
-#                      Collective Attributes in LDAP
-#                 <draft-zeilenga-ldap-collective-04.txt>
+# collective.schema -- Collective attribute schema
+# $OpenLDAP$
+## This work is part of OpenLDAP Software <http://www.openldap.org/>.
+##
+## Copyright 1998-2006 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>.
+#
+## Portions Copyright (C) The Internet Society (2003).
+## Please see full copyright statement below.
 
-# [ portions trimmed ]
+# From RFC 3671 [portions trimmed]:
+#      Collective Attributes in LDAP
 
 #Abstract
 #
 #  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
@@ -92,7 +61,7 @@ objectClass ( 2.5.20.2 NAME 'collectiveAttributes' AUXILIARY )
 #  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 )
 #
 #
@@ -101,7 +70,7 @@ objectClass      ( 2.5.4.7.1 NAME 'c-l'
 #  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 )
 #
 #
@@ -110,7 +79,7 @@ objectClass      ( 2.5.4.8.1 NAME 'c-st'
 #  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 )
 #
 #
@@ -119,7 +88,7 @@ objectClass      ( 2.5.4.9.1 NAME 'c-street'
 #  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 )
 #
 #
@@ -128,7 +97,7 @@ objectClass      ( 2.5.4.10.1 NAME 'c-o'
 #  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 )
 #
 #
@@ -137,7 +106,7 @@ objectClass      ( 2.5.4.11.1 NAME 'c-ou'
 #  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 )
 #
 #
@@ -146,7 +115,7 @@ objectClass      ( 2.5.4.16.1 NAME 'c-PostalAddress'
 #  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 )
 #
 #
@@ -155,7 +124,7 @@ objectClass      ( 2.5.4.17.1 NAME 'c-PostalCode'
 #  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 )
 #
 #
@@ -164,7 +133,7 @@ objectClass ( 2.5.4.18.1 NAME 'c-PostOfficeBox'
 #  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 )
 #
 #
@@ -173,7 +142,7 @@ objectClass ( 2.5.4.19.1 NAME 'c-PhysicalDeliveryOfficeName'
 #  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 )
 #
 #
@@ -182,7 +151,7 @@ objectClass ( 2.5.4.20.1 NAME 'c-TelephoneNumber'
 #  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 )
 #
 #
@@ -191,7 +160,7 @@ objectClass ( 2.5.4.19.1 NAME 'c-TelexNumber'
 #  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 )
 #
 #
@@ -200,5 +169,22 @@ objectClass ( 2.5.4.23.1 NAME 'c-FacsimileTelephoneNumber'
 #  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 )
+
+# Full Copyright
+#
+# Copyright (C) The Internet Society (2003). All Rights Reserved.
+# 
+# This document and translations of it may be copied and furnished
+# to others, and derivative works that comment on or otherwise explain
+# it or assist in its implmentation may be prepared, copied, published
+# and distributed, in whole or in part, without restriction of any
+# kind, provided that the above copyright notice and this paragraph
+# are included on all such copies and derivative works.  However,
+# this document itself may not be modified in any way, such as by
+# removing the copyright notice or references to the Internet Society
+# or other Internet organizations, except as needed for the  purpose
+# of developing Internet standards in which case the procedures for
+# copyrights defined in the Internet Standards process must be followed,
+# or as required to translate it into languages other than English.