]> git.sur5r.net Git - openldap/blob - servers/slapd/schema/collective.schema
Merge remote-tracking branch 'origin/mdb.master'
[openldap] / servers / slapd / schema / collective.schema
1 # collective.schema -- Collective attribute schema
2 # $OpenLDAP$
3 ## This work is part of OpenLDAP Software <http://www.openldap.org/>.
4 ##
5 ## Copyright 1998-2013 The OpenLDAP Foundation.
6 ## All rights reserved.
7 ##
8 ## Redistribution and use in source and binary forms, with or without
9 ## modification, are permitted only as authorized by the OpenLDAP
10 ## Public License.
11 ##
12 ## A copy of this license is available in the file LICENSE in the
13 ## top-level directory of the distribution or, alternatively, at
14 ## <http://www.OpenLDAP.org/license.html>.
15 #
16 ## Portions Copyright (C) The Internet Society (2003).
17 ## Please see full copyright statement below.
18
19 # From RFC 3671 [portions trimmed]:
20 #       Collective Attributes in LDAP
21
22 #Abstract
23 #
24 #  X.500 collective attributes allow common characteristics to be shared
25 #  between collections of entries.  This document summarizes the X.500
26 #  information model for collective attributes and describes use of
27 #  collective attributes in LDAP (Lightweight Directory Access Protocol).
28 #  This document provides schema definitions for collective attributes
29 #  for use in LDAP.
30
31 #3. Collective Attribute Types
32 #
33 #  A userApplications attribute type can be defined to be COLLECTIVE
34 #  [RFC2252].  This indicates that the same attribute values will appear
35 #  in the entries of an entry collection subject to the use of the
36 #  collectiveExclusions attribute and other administrative controls.
37 #
38 #  Collective attribute types are commonly defined as subtypes of non-
39 #  collective attribute types.  By convention, collective attributes are
40 #  named by prefixing the name of their non-collective supertype with
41 #  "c-".  For example, the collective telephone attribute is named
42 #  c-TelephoneNumber after its non-collective supertype telephoneNumber.
43 #
44 #  Non-collective attributes types SHALL NOT subtype collective
45 #  attributes.
46 #
47 #  Collective attributes SHALL NOT be SINGLE-VALUED.  Collective
48 #  attribute types SHALL NOT appear in the attribute types of an object
49 #  class definition.
50 #
51 #  Operational attributes SHALL NOT be defined to be collective.
52 #
53 #  The remainder of section provides a summary of collective attributes
54 #  derived from those defined in [X.520].  Implementations of this
55 #  specification SHOULD support the following collective attributes and
56 #  MAY support additional collective attributes.
57 #
58 #
59 #3.1. Collective Locality Name
60 #
61 #  The c-l attribute type specifies a locality name for a collection of
62 #  entries.
63 #
64 attributeType      ( 2.5.4.7.1 NAME 'c-l'
65         SUP l COLLECTIVE )
66 #
67 #
68 #3.2. Collective State or Province Name
69 #
70 #  The c-st attribute type specifies a state or province name for a
71 #  collection of entries.
72 #
73 attributeType      ( 2.5.4.8.1 NAME 'c-st'
74         SUP st COLLECTIVE )
75 #
76 #
77 #3.3. Collective Street Address
78 #
79 #  The c-street attribute type specifies a street address for a
80 #  collection of entries.
81 #
82 attributeType      ( 2.5.4.9.1 NAME 'c-street'
83         SUP street COLLECTIVE )
84 #
85 #
86 #3.4. Collective Organization Name
87 #
88 #  The c-o attribute type specifies an organization name for a collection
89 #  of entries.
90 #
91 attributeType      ( 2.5.4.10.1 NAME 'c-o'
92         SUP o COLLECTIVE )
93 #
94 #
95 #3.5. Collective Organizational Unit Name
96 #
97 #  The c-ou attribute type specifies an organizational unit name for a
98 #  collection of entries.
99 #
100 attributeType      ( 2.5.4.11.1 NAME 'c-ou'
101         SUP ou COLLECTIVE )
102 #
103 #
104 #3.6. Collective Postal Address
105 #
106 #  The c-PostalAddress attribute type specifies a postal address for a
107 #  collection of entries.
108 #
109 attributeType      ( 2.5.4.16.1 NAME 'c-PostalAddress'
110         SUP postalAddress COLLECTIVE )
111 #
112 #
113 #3.7. Collective Postal Code
114 #
115 #  The c-PostalCode attribute type specifies a postal code for a
116 #  collection of entries.
117 #
118 attributeType      ( 2.5.4.17.1 NAME 'c-PostalCode'
119         SUP postalCode COLLECTIVE )
120 #
121 #
122 #3.8. Collective Post Office Box
123 #
124 #  The c-PostOfficeBox attribute type specifies a post office box for a
125 #  collection of entries.
126 #
127 attributeType ( 2.5.4.18.1 NAME 'c-PostOfficeBox'
128         SUP postOfficeBox COLLECTIVE )
129 #
130 #
131 #3.9. Collective Physical Delivery Office Name
132 #
133 #  The c-PhysicalDeliveryOfficeName attribute type specifies a physical
134 #  delivery office name for a collection of entries.
135 #
136 attributeType ( 2.5.4.19.1 NAME 'c-PhysicalDeliveryOfficeName'
137         SUP physicalDeliveryOfficeName COLLECTIVE )
138 #
139 #
140 #3.10. Collective Telephone Number
141 #
142 #  The c-TelephoneNumber attribute type specifies a telephone number for
143 #  a collection of entries.
144 #
145 attributeType ( 2.5.4.20.1 NAME 'c-TelephoneNumber'
146         SUP telephoneNumber COLLECTIVE )
147 #
148 #
149 #3.11. Collective Telex Number
150 #
151 #  The c-TelexNumber attribute type specifies a telex number for a
152 #  collection of entries.
153 #
154 attributeType ( 2.5.4.21.1 NAME 'c-TelexNumber'
155         SUP telexNumber COLLECTIVE )
156 #
157 #
158 #3.13. Collective Facsimile Telephone Number
159 #
160 #  The c-FacsimileTelephoneNumber attribute type specifies a facsimile
161 #  telephone number for a collection of entries.
162 #
163 attributeType ( 2.5.4.23.1 NAME 'c-FacsimileTelephoneNumber'
164         SUP facsimileTelephoneNumber COLLECTIVE )
165 #
166 #
167 #3.14. Collective International ISDN Number
168 #
169 #  The c-InternationalISDNNumber attribute type specifies an
170 #  international ISDN number for a collection of entries.
171 #
172 attributeType ( 2.5.4.25.1 NAME 'c-InternationalISDNNumber'
173         SUP internationalISDNNumber COLLECTIVE )
174
175 # Full Copyright
176 #
177 # Copyright (C) The Internet Society (2003). All Rights Reserved.
178
179 # This document and translations of it may be copied and furnished
180 # to others, and derivative works that comment on or otherwise explain
181 # it or assist in its implmentation may be prepared, copied, published
182 # and distributed, in whole or in part, without restriction of any
183 # kind, provided that the above copyright notice and this paragraph
184 # are included on all such copies and derivative works.  However,
185 # this document itself may not be modified in any way, such as by
186 # removing the copyright notice or references to the Internet Society
187 # or other Internet organizations, except as needed for the  purpose
188 # of developing Internet standards in which case the procedures for
189 # copyrights defined in the Internet Standards process must be followed,
190 # or as required to translate it into languages other than English.