]> git.sur5r.net Git - openldap/blob - servers/slapd/schema/collective.schema
comment out obsolete operational schema
[openldap] / servers / slapd / schema / collective.schema
1 #INTERNET-DRAFT                           Editor:  Kurt D. Zeilenga
2 #Intended Category: Standard Track                 OpenLDAP Foundation
3 #Expires: 20 June 2002                             20 December 2001
4 #
5 #
6 #                      Collective Attributes in LDAP
7 #                 <draft-zeilenga-ldap-collective-04.txt>
8
9 # [ portions trimmed ]
10
11 #Abstract
12 #
13 #  X.500 collective attributes allow common characteristics to be shared
14 #  between collections of entries.  This document summarizes the X.500
15 #  information model for collective attributes and describes use of
16 #  collective attributes in LDAP (Lightweight Directory Access Protocol).
17 #  This document provides schema definitions for collective attributes
18 #  for use in LDAP.
19
20 #2.1. collectiveAttributes
21 #
22 #  Subentries of this object class are used to administer collective
23 #  attributes and are referred to as collective attribute subentries.
24 #
25 objectClass ( 2.5.20.2 NAME 'collectiveAttributes' AUXILIARY )
26
27 #  A collective attribute subentry SHOULD contain at least one collective
28 #  attribute.  The collective attributes contained within a collective
29 #  attribute subentry are available for finding, searching, and
30 #  comparison at every entry within the scope of the subentry. The
31 #  collective attributes, however, are administered (e.g. modified) via
32 #  the subentry.
33 #
34 #
35 #2.2. collectiveAttributeSubentry
36 #
37 #  The collectiveAttributeSubentry operational attribute identifies all
38 #  collective attribute subentries that affect the entry.
39 #
40 objectClass ( 2.5.18.12 NAME 'collectiveAttributeSubentry'
41         EQUALITY distinguishedNameMatch
42         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
43         USAGE directoryOperation NO-USER-MODIFICATION )
44
45 #2.3. collectiveExclusions
46 #
47 #  The collectiveExclusions operational attribute allows particular
48 #  collective attributes to be excluded from an entry.  It MAY appear in
49 #  any entry and MAY have multiple values.
50 #
51 objectClass ( 2.5.18.7 NAME 'collectiveExclusions'
52         EQUALITY objectIdentifierMatch
53         SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
54         USAGE directoryOperation )
55
56 #  The name excludedAllCollectiveAttributes is associated with the OID
57 #  2.5.18.0.  When this name or OID is present as a value of the
58 #  collectiveExclusions attribute, all collective attributes are excluded
59 #  from an entry.
60 #
61 #
62 #
63 #Zeilenga            draft-zeilenga-ldap-collective-04           [Page 3]
64 #\f
65 #INTERNET-DRAFT         LDAP Collective Attributes       20 December 2001
66 #
67 #
68 #3. Collective Attribute Types
69 #
70 #  A userApplications attribute type can be defined to be COLLECTIVE
71 #  [RFC2252].  This indicates that the same attribute values will appear
72 #  in the entries of an entry collection subject to the use of the
73 #  collectiveExclusions attribute and other administrative controls.
74 #
75 #  Collective attribute types are commonly defined as subtypes of non-
76 #  collective attribute types.  By convention, collective attributes are
77 #  named by prefixing the name of their non-collective supertype with
78 #  "c-".  For example, the collective telephone attribute is named
79 #  c-TelephoneNumber after its non-collective supertype telephoneNumber.
80 #
81 #  Non-collective attributes types SHALL NOT subtype collective
82 #  attributes.
83 #
84 #  Collective attributes SHALL NOT be SINGLE-VALUED.  Collective
85 #  attribute types SHALL NOT appear in the attribute types of an object
86 #  class definition.
87 #
88 #  Operational attributes SHALL NOT be defined to be collective.
89 #
90 #  The remainder of section provides a summary of collective attributes
91 #  derived from those defined in [X.520].  Implementations of this
92 #  specification SHOULD support the following collective attributes and
93 #  MAY support additional collective attributes.
94 #
95 #
96 #3.1. Collective Locality Name
97 #
98 #  The c-l attribute type specifies a locality name for a collection of
99 #  entries.
100 #
101 objectClass      ( 2.5.4.7.1 NAME 'c-l'
102         SUP l COLLECTIVE )
103 #
104 #
105 #3.2. Collective State or Province Name
106 #
107 #  The c-st attribute type specifies a state or province name for a
108 #  collection of entries.
109 #
110 objectClass      ( 2.5.4.8.1 NAME 'c-st'
111         SUP st COLLECTIVE )
112 #
113 #
114 #3.3. Collective Street Address
115 #
116 #  The c-street attribute type specifies a street address for a
117 #  collection of entries.
118 #
119 objectClass      ( 2.5.4.9.1 NAME 'c-street'
120         SUP street COLLECTIVE )
121 #
122 #
123 #3.4. Collective Organization Name
124 #
125 #  The c-o attribute type specifies an organization name for a collection
126 #  of entries.
127 #
128 objectClass      ( 2.5.4.10.1 NAME 'c-o'
129         SUP o COLLECTIVE )
130 #
131 #
132 #3.5. Collective Organizational Unit Name
133 #
134 #  The c-ou attribute type specifies an organizational unit name for a
135 #  collection of entries.
136 #
137 objectClass      ( 2.5.4.11.1 NAME 'c-ou'
138         SUP ou COLLECTIVE )
139 #
140 #
141 #3.6. Collective Postal Address
142 #
143 #  The c-PostalAddress attribute type specifies a postal address for a
144 #  collection of entries.
145 #
146 objectClass      ( 2.5.4.16.1 NAME 'c-PostalAddress'
147         SUP postalAddress COLLECTIVE )
148 #
149 #
150 #3.7. Collective Postal Code
151 #
152 #  The c-PostalCode attribute type specifies a postal code for a
153 #  collection of entries.
154 #
155 objectClass      ( 2.5.4.17.1 NAME 'c-PostalCode'
156         SUP postalCode COLLECTIVE )
157 #
158 #
159 #3.8. Collective Post Office Box
160 #
161 #  The c-PostOfficeBox attribute type specifies a post office box for a
162 #  collection of entries.
163 #
164 objectClass ( 2.5.4.18.1 NAME 'c-PostOfficeBox'
165         SUP postOfficeBox COLLECTIVE )
166 #
167 #
168 #3.9. Collective Physical Delivery Office Name
169 #
170 #  The c-PhysicalDeliveryOfficeName attribute type specifies a physical
171 #  delivery office name for a collection of entries.
172 #
173 objectClass ( 2.5.4.19.1 NAME 'c-PhysicalDeliveryOfficeName'
174         SUP physicalDeliveryOfficeName COLLECTIVE )
175 #
176 #
177 #3.10. Collective Telephone Number
178 #
179 #  The c-TelephoneNumber attribute type specifies a telephone number for
180 #  a collection of entries.
181 #
182 objectClass ( 2.5.4.20.1 NAME 'c-TelephoneNumber'
183         SUP telephoneNumber COLLECTIVE )
184 #
185 #
186 #3.11. Collective Telex Number
187 #
188 #  The c-TelexNumber attribute type specifies a telex number for a
189 #  collection of entries.
190 #
191 objectClass ( 2.5.4.19.1 NAME 'c-TelexNumber'
192         SUP telexNumber COLLECTIVE )
193 #
194 #
195 #3.13. Collective Facsimile Telephone Number
196 #
197 #  The c-FacsimileTelephoneNumber attribute type specifies a facsimile
198 #  telephone number for a collection of entries.
199 #
200 objectClass ( 2.5.4.23.1 NAME 'c-FacsimileTelephoneNumber'
201         SUP facsimileTelephoneNumber COLLECTIVE )
202 #
203 #
204 #3.14. Collective International ISDN Number
205 #
206 #  The c-InternationalISDNNumber attribute type specifies an
207 #  international ISDN number for a collection of entries.
208 #
209 objectClass ( 2.5.4.25.1 NAME 'c-InternationalISDNNumber'
210         SUP internationalISDNNumber COLLECTIVE )