]> git.sur5r.net Git - openldap/blob - servers/slapd/schema/collective.schema
Never let ldif_parse_line() return a NULL value with success.
[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 #3. Collective Attribute Types
21 #
22 #  A userApplications attribute type can be defined to be COLLECTIVE
23 #  [RFC2252].  This indicates that the same attribute values will appear
24 #  in the entries of an entry collection subject to the use of the
25 #  collectiveExclusions attribute and other administrative controls.
26 #
27 #  Collective attribute types are commonly defined as subtypes of non-
28 #  collective attribute types.  By convention, collective attributes are
29 #  named by prefixing the name of their non-collective supertype with
30 #  "c-".  For example, the collective telephone attribute is named
31 #  c-TelephoneNumber after its non-collective supertype telephoneNumber.
32 #
33 #  Non-collective attributes types SHALL NOT subtype collective
34 #  attributes.
35 #
36 #  Collective attributes SHALL NOT be SINGLE-VALUED.  Collective
37 #  attribute types SHALL NOT appear in the attribute types of an object
38 #  class definition.
39 #
40 #  Operational attributes SHALL NOT be defined to be collective.
41 #
42 #  The remainder of section provides a summary of collective attributes
43 #  derived from those defined in [X.520].  Implementations of this
44 #  specification SHOULD support the following collective attributes and
45 #  MAY support additional collective attributes.
46 #
47 #
48 #3.1. Collective Locality Name
49 #
50 #  The c-l attribute type specifies a locality name for a collection of
51 #  entries.
52 #
53 attributeType      ( 2.5.4.7.1 NAME 'c-l'
54         SUP l COLLECTIVE )
55 #
56 #
57 #3.2. Collective State or Province Name
58 #
59 #  The c-st attribute type specifies a state or province name for a
60 #  collection of entries.
61 #
62 attributeType      ( 2.5.4.8.1 NAME 'c-st'
63         SUP st COLLECTIVE )
64 #
65 #
66 #3.3. Collective Street Address
67 #
68 #  The c-street attribute type specifies a street address for a
69 #  collection of entries.
70 #
71 attributeType      ( 2.5.4.9.1 NAME 'c-street'
72         SUP street COLLECTIVE )
73 #
74 #
75 #3.4. Collective Organization Name
76 #
77 #  The c-o attribute type specifies an organization name for a collection
78 #  of entries.
79 #
80 attributeType      ( 2.5.4.10.1 NAME 'c-o'
81         SUP o COLLECTIVE )
82 #
83 #
84 #3.5. Collective Organizational Unit Name
85 #
86 #  The c-ou attribute type specifies an organizational unit name for a
87 #  collection of entries.
88 #
89 attributeType      ( 2.5.4.11.1 NAME 'c-ou'
90         SUP ou COLLECTIVE )
91 #
92 #
93 #3.6. Collective Postal Address
94 #
95 #  The c-PostalAddress attribute type specifies a postal address for a
96 #  collection of entries.
97 #
98 attributeType      ( 2.5.4.16.1 NAME 'c-PostalAddress'
99         SUP postalAddress COLLECTIVE )
100 #
101 #
102 #3.7. Collective Postal Code
103 #
104 #  The c-PostalCode attribute type specifies a postal code for a
105 #  collection of entries.
106 #
107 attributeType      ( 2.5.4.17.1 NAME 'c-PostalCode'
108         SUP postalCode COLLECTIVE )
109 #
110 #
111 #3.8. Collective Post Office Box
112 #
113 #  The c-PostOfficeBox attribute type specifies a post office box for a
114 #  collection of entries.
115 #
116 attributeType ( 2.5.4.18.1 NAME 'c-PostOfficeBox'
117         SUP postOfficeBox COLLECTIVE )
118 #
119 #
120 #3.9. Collective Physical Delivery Office Name
121 #
122 #  The c-PhysicalDeliveryOfficeName attribute type specifies a physical
123 #  delivery office name for a collection of entries.
124 #
125 attributeType ( 2.5.4.19.1 NAME 'c-PhysicalDeliveryOfficeName'
126         SUP physicalDeliveryOfficeName COLLECTIVE )
127 #
128 #
129 #3.10. Collective Telephone Number
130 #
131 #  The c-TelephoneNumber attribute type specifies a telephone number for
132 #  a collection of entries.
133 #
134 attributeType ( 2.5.4.20.1 NAME 'c-TelephoneNumber'
135         SUP telephoneNumber COLLECTIVE )
136 #
137 #
138 #3.11. Collective Telex Number
139 #
140 #  The c-TelexNumber attribute type specifies a telex number for a
141 #  collection of entries.
142 #
143 attributeType ( 2.5.4.21.1 NAME 'c-TelexNumber'
144         SUP telexNumber COLLECTIVE )
145 #
146 #
147 #3.13. Collective Facsimile Telephone Number
148 #
149 #  The c-FacsimileTelephoneNumber attribute type specifies a facsimile
150 #  telephone number for a collection of entries.
151 #
152 attributeType ( 2.5.4.23.1 NAME 'c-FacsimileTelephoneNumber'
153         SUP facsimileTelephoneNumber COLLECTIVE )
154 #
155 #
156 #3.14. Collective International ISDN Number
157 #
158 #  The c-InternationalISDNNumber attribute type specifies an
159 #  international ISDN number for a collection of entries.
160 #
161 attributeType ( 2.5.4.25.1 NAME 'c-InternationalISDNNumber'
162         SUP internationalISDNNumber COLLECTIVE )