2
# This file contains (open)LDAP schema specifications of the billiton
3
# internetservices GmbH (see contact info below). It is the successor to the
4
# now obsolete "billiton.schema" (which contained several bugs). Permission
5
# to use and redistribute unmodified copies of this file is given. Beyond
6
# that, no warranties (neither regarding functionality nor availability) are
9
# ***********************************
10
# * USE THIS FILE AT YOUR OWN RISK! *
11
# ***********************************
15
# 1. The language in this file is english
16
# 2. Every OID in this file must look like this: ns.a.b.c.d, where
17
# ns - the official namespace of billiton internetservices:
19
# a - Partition, identifies the type of the OID
23
# b - Reserved, must always be 1.
24
# c - Entry type (1:attribute, 2:object)
25
# d - Serial number (increased with every new entry)
26
# 3. Every entry in this file MUST have a "DESC" field, containing a
27
# suitable description!
28
# 4. New entries are to be kept as generic as possible.
29
# 5. Attributes are listed in front of objects. All entries must be
30
# ordered by their serial number.
33
# Required schema files:
38
# Conflicting schema files:
43
# Contact information:
44
# billiton internetservices
48
# Patrick Ahlbrecht <p.ahlbrecht@billiton.de>
55
# http://www.oss.billiton.de/
59
# Attributes start here
62
attributetype ( 1.3.6.1.4.1.11048.1.1.1.1
66
DESC 'A flag, signalling if the corresponding user is on vacation
68
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
70
attributetype ( 1.3.6.1.4.1.11048.1.1.1.2
74
DESC 'A flag, signalling if the corresponding user is allowed to
75
access the web (through the proxy)'
76
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
78
attributetype ( 1.3.6.1.4.1.11048.1.1.1.3
81
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
83
EQUALITY caseExactIA5SubstringsMatch )
85
attributetype ( 1.3.6.1.4.1.11048.1.1.1.4
88
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
89
DESC 'Start of vacation'
90
EQUALITY caseExactIA5SubstringsMatch )
92
attributetype ( 1.3.6.1.4.1.11048.1.1.1.5
95
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
96
DESC 'End of vacation'
97
EQUALITY caseExactIA5SubstringsMatch )
99
attributetype ( 1.3.6.1.4.1.11048.1.1.1.6
101
EQUALITY caseExactMatch
102
DESC 'Where the users mail is stored'
103
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
105
attributetype (1.3.6.1.4.1.11048.1.1.1.7
107
EQUALITY caseIgnoreIA5Match
108
SUBSTR caseIgnoreIA5SubstringsMatch
109
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
110
DESC 'Address to forward email to' )
112
attributetype (1.3.6.1.4.1.11048.1.1.1.8
114
EQUALITY caseIgnoreIA5Match
115
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
116
DESC 'Fully qualified hostname of a proxyserver' )
118
attributetype (1.3.6.1.4.1.11048.1.1.1.9
120
EQUALITY caseIgnoreIA5Match
121
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
122
DESC 'Fully qualified hostname of a mailserver' )
124
attributetype (1.3.6.1.4.1.11048.1.1.1.10
125
NAME 'vacationForward'
126
EQUALITY caseIgnoreIA5Match
127
SUBSTR caseIgnoreIA5SubstringsMatch
128
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
129
DESC 'Where to forward mails to, while on vacation' )
131
attributetype (1.3.6.1.4.1.11048.1.1.1.11
133
EQUALITY caseExactMatch
134
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
135
DESC 'Unique ID value to identify a specific customer' )
137
attributetype ( 1.3.6.1.4.1.11048.1.1.1.12
140
EQUALITY booleanMatch
141
DESC 'Flag signalling, whether the customer has paid the bill'
142
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
144
attributetype ( 1.3.6.1.4.1.11048.1.1.1.13
146
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
147
DESC 'A generic note'
148
EQUALITY caseIgnoreMatch )
150
attributetype ( 1.3.6.1.4.1.11048.1.1.1.14
152
EQUALITY caseIgnoreIA5Match
153
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
154
DESC 'Next hop in a uucp network' )
156
attributetype ( 1.3.6.1.4.1.11048.1.1.1.15
158
EQUALITY caseExactMatch
159
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
160
DESC 'For classifying an entry without using an objectclass' )
162
attributetype ( 1.3.6.1.4.1.11048.1.1.1.16
164
EQUALITY caseExactMatch
165
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
166
DESC 'For adding status information to an entry' )
168
attributetype ( 1.3.6.1.4.1.11048.1.1.1.17
169
NAME 'dunningCounter'
170
EQUALITY numericStringMatch
171
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
172
DESC 'How many times the bill was not paid' )
174
attributetype ( 1.3.6.1.4.1.11048.1.1.1.18
176
EQUALITY caseIgnoreMatch
177
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
178
DESC 'How much to charge for a specific resource' )
180
attributetype ( 1.3.6.1.4.1.11048.1.1.1.19
182
EQUALITY caseIgnoreMatch
183
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
184
DESC 'The currency, payment is expected in' )
186
attributetype ( 1.3.6.1.4.1.11048.1.1.1.20
188
EQUALITY caseIgnoreMatch
189
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
190
DESC 'The timeperiod, recurring payment is expected in' )
192
attributetype ( 1.3.6.1.4.1.11048.1.1.1.21
194
EQUALITY caseIgnoreMatch
195
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
196
DESC 'On which day payment is expected' )
198
attributetype ( 1.3.6.1.4.1.11048.1.1.1.22
201
EQUALITY caseIgnoreMatch
202
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
203
DESC 'Articlegroup identifier' )
211
objectclass ( 1.3.6.1.4.1.11048.1.1.2.1
215
DESC 'Users vacation status information'
216
MUST ( vacationActive )
217
MAY ( vacationInfo $ vacationStart $ vacationEnd $ vacationForward ) )
219
objectclass ( 1.3.6.1.4.1.11048.1.1.2.2
223
DESC 'Emailaccount, associated with a user'
224
MUST (uid $ userPassword $ maildropPlace $ mail )
225
MAY ( mailForward $ mailHost ) )
227
objectclass ( 1.3.6.1.4.1.11048.1.1.2.3
231
DESC 'For implementing administrative access control. This
232
objectclass should be used to allow programs to bind to the LDAP
234
MUST ( uid $ userPassword )
235
MAY ( description $ owner ) )
237
objectClass ( 1.3.6.1.4.1.11048.1.1.2.4
241
DESC 'Account for accessing the proxy server'
242
MUST (webAccess $ uid $ userPassword )
245
objectClass (1.3.6.1.4.1.11048.1.1.2.5
249
DESC 'Customer information (container class)'
251
MAY (custID $ postalAddress $ telephoneNumber $ fax $ street $
252
postalCode $ description $ mail ) )
254
objectClass ( 1.3.6.1.4.1.11048.1.1.2.6
255
NAME 'genericAccount'
258
DESC 'The most abstract form of an account'
259
MUST ( uid $ userPassword ) )
261
objectClass ( 1.3.6.1.4.1.11048.1.1.2.7
265
DESC 'All data that is needed for a UUCP link'
266
MUST ( uid $ userPassword $ dc $ uucpHost ) )
268
objectClass ( 1.3.6.1.4.1.11048.1.1.2.8
272
DESC 'Easy way to bind additional information to an entry without
273
deploying a specific objectclass'
274
MAY ( note $ type $ status $ cn $ description ) )
276
objectClass ( 1.3.6.1.4.1.11048.1.1.2.9
280
DESC 'Marks a resource (an entry) as being subject to payment'
281
MAY ( billpaid $ price $ currency $ payperiod $ payday $
282
dunningCounter $ productcode ) )