001
002 /*
003 * Licensed to the Apache Software Foundation (ASF) under one
004 * or more contributor license agreements. See the NOTICE file
005 * distributed with this work for additional information
006 * regarding copyright ownership. The ASF licenses this file
007 * to you under the Apache License, Version 2.0 (the
008 * "License"); you may not use this file except in compliance
009 * with the License. You may obtain a copy of the License at
010 *
011 * http://www.apache.org/licenses/LICENSE-2.0
012 *
013 * Unless required by applicable law or agreed to in writing,
014 * software distributed under the License is distributed on an
015 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
016 * KIND, either express or implied. See the License for the
017 * specific language governing permissions and limitations
018 * under the License.
019 *
020 */
021 package org.apache.directory.server.schema.bootstrap;
022
023
024 import java.util.ArrayList;
025 import javax.naming.NamingException;
026
027 import org.apache.directory.server.schema.registries.Registries;
028 import org.apache.directory.shared.ldap.schema.UsageEnum;
029
030
031 /**
032 * A producer of schema attributeType definations for the cosine schema. This
033 * code has been automatically generated using schema files in the OpenLDAP
034 * format along with the directory plugin for maven. This has been done
035 * to facilitate Eve<->OpenLDAP schema interoperability.
036 *
037 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
038 */
039 public class CosineAttributeTypeProducer extends AbstractBootstrapProducer
040 {
041
042 public CosineAttributeTypeProducer()
043 {
044 super( ProducerTypeEnum.ATTRIBUTE_TYPE_PRODUCER );
045 }
046
047
048 // ------------------------------------------------------------------------
049 // BootstrapProducer Methods
050 // ------------------------------------------------------------------------
051
052
053 /**
054 * @see BootstrapProducer#produce( Registries, ProducerCallback )
055 */
056 public void produce( Registries registries, ProducerCallback cb )
057 throws NamingException
058 {
059 ArrayList<String> names = new ArrayList<String>();
060 BootstrapAttributeType attributeType;
061
062
063 // --------------------------------------------------------------------
064 // AttributeType 0.9.2342.19200300.100.1.2
065 // --------------------------------------------------------------------
066
067 attributeType = newAttributeType( "0.9.2342.19200300.100.1.2", registries );
068 attributeType.setCanUserModify( ! false );
069 attributeType.setSingleValue( false );
070 attributeType.setCollective( false );
071 attributeType.setObsolete( false );
072 attributeType.setLength( 256 );
073 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
074 attributeType.setEqualityId( "caseIgnoreMatch" );
075 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
076 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
077
078 names.clear();
079 names.add( "textEncodedORAddress" );
080 attributeType.setNames( names.toArray( EMPTY ) );
081 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.2", attributeType );
082
083 // --------------------------------------------------------------------
084 // AttributeType 0.9.2342.19200300.100.1.4
085 // --------------------------------------------------------------------
086
087 attributeType = newAttributeType( "0.9.2342.19200300.100.1.4", registries );
088 attributeType.setDescription( "RFC1274: general information" );
089 attributeType.setCanUserModify( ! false );
090 attributeType.setSingleValue( false );
091 attributeType.setCollective( false );
092 attributeType.setObsolete( false );
093 attributeType.setLength( 2048 );
094 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
095 attributeType.setEqualityId( "caseIgnoreMatch" );
096 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
097 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
098
099 names.clear();
100 names.add( "info" );
101 attributeType.setNames( names.toArray( EMPTY ) );
102 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.4", attributeType );
103
104 // --------------------------------------------------------------------
105 // AttributeType 0.9.2342.19200300.100.1.5
106 // --------------------------------------------------------------------
107
108 attributeType = newAttributeType( "0.9.2342.19200300.100.1.5", registries );
109 attributeType.setDescription( "RFC1274: favorite drink" );
110 attributeType.setCanUserModify( ! false );
111 attributeType.setSingleValue( false );
112 attributeType.setCollective( false );
113 attributeType.setObsolete( false );
114 attributeType.setLength( 256 );
115 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
116 attributeType.setEqualityId( "caseIgnoreMatch" );
117 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
118 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
119
120 names.clear();
121 names.add( "drink" );
122 names.add( "favouriteDrink" );
123 attributeType.setNames( names.toArray( EMPTY ) );
124 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.5", attributeType );
125
126 // --------------------------------------------------------------------
127 // AttributeType 0.9.2342.19200300.100.1.6
128 // --------------------------------------------------------------------
129
130 attributeType = newAttributeType( "0.9.2342.19200300.100.1.6", registries );
131 attributeType.setDescription( "RFC1274: room number" );
132 attributeType.setCanUserModify( ! false );
133 attributeType.setSingleValue( false );
134 attributeType.setCollective( false );
135 attributeType.setObsolete( false );
136 attributeType.setLength( 256 );
137 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
138 attributeType.setEqualityId( "caseIgnoreMatch" );
139 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
140 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
141
142 names.clear();
143 names.add( "roomNumber" );
144 attributeType.setNames( names.toArray( EMPTY ) );
145 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.6", attributeType );
146
147 // --------------------------------------------------------------------
148 // AttributeType 0.9.2342.19200300.100.1.7
149 // --------------------------------------------------------------------
150
151 attributeType = newAttributeType( "0.9.2342.19200300.100.1.7", registries );
152 attributeType.setDescription( "RFC1274: photo (G3 fax)" );
153 attributeType.setCanUserModify( ! false );
154 attributeType.setSingleValue( false );
155 attributeType.setCollective( false );
156 attributeType.setObsolete( false );
157 attributeType.setLength( 25000 );
158 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
159 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.23" );
160
161 names.clear();
162 names.add( "photo" );
163 attributeType.setNames( names.toArray( EMPTY ) );
164 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.7", attributeType );
165
166 // --------------------------------------------------------------------
167 // AttributeType 0.9.2342.19200300.100.1.8
168 // --------------------------------------------------------------------
169
170 attributeType = newAttributeType( "0.9.2342.19200300.100.1.8", registries );
171 attributeType.setDescription( "RFC1274: categorory of user" );
172 attributeType.setCanUserModify( ! false );
173 attributeType.setSingleValue( false );
174 attributeType.setCollective( false );
175 attributeType.setObsolete( false );
176 attributeType.setLength( 256 );
177 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
178 attributeType.setEqualityId( "caseIgnoreMatch" );
179 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
180 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
181
182 names.clear();
183 names.add( "userClass" );
184 attributeType.setNames( names.toArray( EMPTY ) );
185 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.8", attributeType );
186
187 // --------------------------------------------------------------------
188 // AttributeType 0.9.2342.19200300.100.1.9
189 // --------------------------------------------------------------------
190
191 attributeType = newAttributeType( "0.9.2342.19200300.100.1.9", registries );
192 attributeType.setDescription( "RFC1274: host computer" );
193 attributeType.setCanUserModify( ! false );
194 attributeType.setSingleValue( false );
195 attributeType.setCollective( false );
196 attributeType.setObsolete( false );
197 attributeType.setLength( 256 );
198 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
199 attributeType.setEqualityId( "caseIgnoreMatch" );
200 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
201 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
202
203 names.clear();
204 names.add( "host" );
205 attributeType.setNames( names.toArray( EMPTY ) );
206 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.9", attributeType );
207
208 // --------------------------------------------------------------------
209 // AttributeType 0.9.2342.19200300.100.1.10
210 // --------------------------------------------------------------------
211
212 attributeType = newAttributeType( "0.9.2342.19200300.100.1.10", registries );
213 attributeType.setDescription( "RFC1274: DN of manager" );
214 attributeType.setCanUserModify( ! false );
215 attributeType.setSingleValue( false );
216 attributeType.setCollective( false );
217 attributeType.setObsolete( false );
218 attributeType.setLength( 0 );
219 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
220 attributeType.setEqualityId( "distinguishedNameMatch" );
221 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
222
223 names.clear();
224 names.add( "manager" );
225 attributeType.setNames( names.toArray( EMPTY ) );
226 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.10", attributeType );
227
228 // --------------------------------------------------------------------
229 // AttributeType 0.9.2342.19200300.100.1.11
230 // --------------------------------------------------------------------
231
232 attributeType = newAttributeType( "0.9.2342.19200300.100.1.11", registries );
233 attributeType.setDescription( "RFC1274: unique identifier of document" );
234 attributeType.setCanUserModify( ! false );
235 attributeType.setSingleValue( false );
236 attributeType.setCollective( false );
237 attributeType.setObsolete( false );
238 attributeType.setLength( 256 );
239 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
240 attributeType.setEqualityId( "caseIgnoreMatch" );
241 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
242 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
243
244 names.clear();
245 names.add( "documentIdentifier" );
246 attributeType.setNames( names.toArray( EMPTY ) );
247 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.11", attributeType );
248
249 // --------------------------------------------------------------------
250 // AttributeType 0.9.2342.19200300.100.1.12
251 // --------------------------------------------------------------------
252
253 attributeType = newAttributeType( "0.9.2342.19200300.100.1.12", registries );
254 attributeType.setDescription( "RFC1274: title of document" );
255 attributeType.setCanUserModify( ! false );
256 attributeType.setSingleValue( false );
257 attributeType.setCollective( false );
258 attributeType.setObsolete( false );
259 attributeType.setLength( 256 );
260 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
261 attributeType.setEqualityId( "caseIgnoreMatch" );
262 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
263 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
264
265 names.clear();
266 names.add( "documentTitle" );
267 attributeType.setNames( names.toArray( EMPTY ) );
268 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.12", attributeType );
269
270 // --------------------------------------------------------------------
271 // AttributeType 0.9.2342.19200300.100.1.13
272 // --------------------------------------------------------------------
273
274 attributeType = newAttributeType( "0.9.2342.19200300.100.1.13", registries );
275 attributeType.setDescription( "RFC1274: version of document" );
276 attributeType.setCanUserModify( ! false );
277 attributeType.setSingleValue( false );
278 attributeType.setCollective( false );
279 attributeType.setObsolete( false );
280 attributeType.setLength( 256 );
281 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
282 attributeType.setEqualityId( "caseIgnoreMatch" );
283 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
284 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
285
286 names.clear();
287 names.add( "documentVersion" );
288 attributeType.setNames( names.toArray( EMPTY ) );
289 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.13", attributeType );
290
291 // --------------------------------------------------------------------
292 // AttributeType 0.9.2342.19200300.100.1.14
293 // --------------------------------------------------------------------
294
295 attributeType = newAttributeType( "0.9.2342.19200300.100.1.14", registries );
296 attributeType.setDescription( "RFC1274: DN of author of document" );
297 attributeType.setCanUserModify( ! false );
298 attributeType.setSingleValue( false );
299 attributeType.setCollective( false );
300 attributeType.setObsolete( false );
301 attributeType.setLength( 0 );
302 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
303 attributeType.setEqualityId( "distinguishedNameMatch" );
304 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
305
306 names.clear();
307 names.add( "documentAuthor" );
308 attributeType.setNames( names.toArray( EMPTY ) );
309 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.14", attributeType );
310
311 // --------------------------------------------------------------------
312 // AttributeType 0.9.2342.19200300.100.1.15
313 // --------------------------------------------------------------------
314
315 attributeType = newAttributeType( "0.9.2342.19200300.100.1.15", registries );
316 attributeType.setDescription( "RFC1274: location of document original" );
317 attributeType.setCanUserModify( ! false );
318 attributeType.setSingleValue( false );
319 attributeType.setCollective( false );
320 attributeType.setObsolete( false );
321 attributeType.setLength( 256 );
322 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
323 attributeType.setEqualityId( "caseIgnoreMatch" );
324 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
325 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
326
327 names.clear();
328 names.add( "documentLocation" );
329 attributeType.setNames( names.toArray( EMPTY ) );
330 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.15", attributeType );
331
332 // --------------------------------------------------------------------
333 // AttributeType 0.9.2342.19200300.100.1.20
334 // --------------------------------------------------------------------
335
336 attributeType = newAttributeType( "0.9.2342.19200300.100.1.20", registries );
337 attributeType.setDescription( "RFC1274: home telephone number" );
338 attributeType.setCanUserModify( ! false );
339 attributeType.setSingleValue( false );
340 attributeType.setCollective( false );
341 attributeType.setObsolete( false );
342 attributeType.setLength( 0 );
343 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
344 attributeType.setEqualityId( "telephoneNumberMatch" );
345 attributeType.setSubstrId( "telephoneNumberSubstringsMatch" );
346 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.50" );
347
348 names.clear();
349 names.add( "homePhone" );
350 names.add( "homeTelephoneNumber" );
351 attributeType.setNames( names.toArray( EMPTY ) );
352 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.20", attributeType );
353
354 // --------------------------------------------------------------------
355 // AttributeType 0.9.2342.19200300.100.1.21
356 // --------------------------------------------------------------------
357
358 attributeType = newAttributeType( "0.9.2342.19200300.100.1.21", registries );
359 attributeType.setDescription( "RFC1274: DN of secretary" );
360 attributeType.setCanUserModify( ! false );
361 attributeType.setSingleValue( false );
362 attributeType.setCollective( false );
363 attributeType.setObsolete( false );
364 attributeType.setLength( 0 );
365 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
366 attributeType.setEqualityId( "distinguishedNameMatch" );
367 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
368
369 names.clear();
370 names.add( "secretary" );
371 attributeType.setNames( names.toArray( EMPTY ) );
372 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.21", attributeType );
373
374 // --------------------------------------------------------------------
375 // AttributeType 0.9.2342.19200300.100.1.22
376 // --------------------------------------------------------------------
377
378 attributeType = newAttributeType( "0.9.2342.19200300.100.1.22", registries );
379 attributeType.setCanUserModify( ! false );
380 attributeType.setSingleValue( false );
381 attributeType.setCollective( false );
382 attributeType.setObsolete( false );
383 attributeType.setLength( 0 );
384 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
385 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.39" );
386
387 names.clear();
388 names.add( "otherMailbox" );
389 attributeType.setNames( names.toArray( EMPTY ) );
390 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.22", attributeType );
391
392 // --------------------------------------------------------------------
393 // AttributeType 0.9.2342.19200300.100.1.26
394 // --------------------------------------------------------------------
395
396 attributeType = newAttributeType( "0.9.2342.19200300.100.1.26", registries );
397 attributeType.setCanUserModify( ! false );
398 attributeType.setSingleValue( false );
399 attributeType.setCollective( false );
400 attributeType.setObsolete( false );
401 attributeType.setLength( 0 );
402 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
403 attributeType.setEqualityId( "caseIgnoreIA5Match" );
404 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
405
406 names.clear();
407 names.add( "aRecord" );
408 attributeType.setNames( names.toArray( EMPTY ) );
409 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.26", attributeType );
410
411 // --------------------------------------------------------------------
412 // AttributeType 0.9.2342.19200300.100.1.27
413 // --------------------------------------------------------------------
414
415 attributeType = newAttributeType( "0.9.2342.19200300.100.1.27", registries );
416 attributeType.setCanUserModify( ! false );
417 attributeType.setSingleValue( false );
418 attributeType.setCollective( false );
419 attributeType.setObsolete( false );
420 attributeType.setLength( 0 );
421 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
422 attributeType.setEqualityId( "caseIgnoreIA5Match" );
423 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
424
425 names.clear();
426 names.add( "mDRecord" );
427 attributeType.setNames( names.toArray( EMPTY ) );
428 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.27", attributeType );
429
430 // --------------------------------------------------------------------
431 // AttributeType 0.9.2342.19200300.100.1.28
432 // --------------------------------------------------------------------
433
434 attributeType = newAttributeType( "0.9.2342.19200300.100.1.28", registries );
435 attributeType.setCanUserModify( ! false );
436 attributeType.setSingleValue( false );
437 attributeType.setCollective( false );
438 attributeType.setObsolete( false );
439 attributeType.setLength( 0 );
440 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
441 attributeType.setEqualityId( "caseIgnoreIA5Match" );
442 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
443
444 names.clear();
445 names.add( "mXRecord" );
446 attributeType.setNames( names.toArray( EMPTY ) );
447 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.28", attributeType );
448
449 // --------------------------------------------------------------------
450 // AttributeType 0.9.2342.19200300.100.1.29
451 // --------------------------------------------------------------------
452
453 attributeType = newAttributeType( "0.9.2342.19200300.100.1.29", registries );
454 attributeType.setCanUserModify( ! false );
455 attributeType.setSingleValue( false );
456 attributeType.setCollective( false );
457 attributeType.setObsolete( false );
458 attributeType.setLength( 0 );
459 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
460 attributeType.setEqualityId( "caseIgnoreIA5Match" );
461 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
462
463 names.clear();
464 names.add( "nSRecord" );
465 attributeType.setNames( names.toArray( EMPTY ) );
466 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.29", attributeType );
467
468 // --------------------------------------------------------------------
469 // AttributeType 0.9.2342.19200300.100.1.30
470 // --------------------------------------------------------------------
471
472 attributeType = newAttributeType( "0.9.2342.19200300.100.1.30", registries );
473 attributeType.setCanUserModify( ! false );
474 attributeType.setSingleValue( false );
475 attributeType.setCollective( false );
476 attributeType.setObsolete( false );
477 attributeType.setLength( 0 );
478 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
479 attributeType.setEqualityId( "caseIgnoreIA5Match" );
480 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
481
482 names.clear();
483 names.add( "sOARecord" );
484 attributeType.setNames( names.toArray( EMPTY ) );
485 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.30", attributeType );
486
487 // --------------------------------------------------------------------
488 // AttributeType 0.9.2342.19200300.100.1.31
489 // --------------------------------------------------------------------
490
491 attributeType = newAttributeType( "0.9.2342.19200300.100.1.31", registries );
492 attributeType.setCanUserModify( ! false );
493 attributeType.setSingleValue( false );
494 attributeType.setCollective( false );
495 attributeType.setObsolete( false );
496 attributeType.setLength( 0 );
497 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
498 attributeType.setEqualityId( "caseIgnoreIA5Match" );
499 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
500
501 names.clear();
502 names.add( "cNAMERecord" );
503 attributeType.setNames( names.toArray( EMPTY ) );
504 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.31", attributeType );
505
506 // --------------------------------------------------------------------
507 // AttributeType 0.9.2342.19200300.100.1.38
508 // --------------------------------------------------------------------
509
510 attributeType = newAttributeType( "0.9.2342.19200300.100.1.38", registries );
511 attributeType.setDescription( "RFC1274: DN of entry associated with domain" );
512 attributeType.setCanUserModify( ! false );
513 attributeType.setSingleValue( false );
514 attributeType.setCollective( false );
515 attributeType.setObsolete( false );
516 attributeType.setLength( 0 );
517 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
518 attributeType.setEqualityId( "distinguishedNameMatch" );
519 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
520
521 names.clear();
522 names.add( "associatedName" );
523 attributeType.setNames( names.toArray( EMPTY ) );
524 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.38", attributeType );
525
526 // --------------------------------------------------------------------
527 // AttributeType 0.9.2342.19200300.100.1.39
528 // --------------------------------------------------------------------
529
530 attributeType = newAttributeType( "0.9.2342.19200300.100.1.39", registries );
531 attributeType.setDescription( "RFC1274: home postal address" );
532 attributeType.setCanUserModify( ! false );
533 attributeType.setSingleValue( false );
534 attributeType.setCollective( false );
535 attributeType.setObsolete( false );
536 attributeType.setLength( 0 );
537 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
538 attributeType.setEqualityId( "caseIgnoreListMatch" );
539 attributeType.setSubstrId( "caseIgnoreListSubstringsMatch" );
540 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.41" );
541
542 names.clear();
543 names.add( "homePostalAddress" );
544 attributeType.setNames( names.toArray( EMPTY ) );
545 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.39", attributeType );
546
547 // --------------------------------------------------------------------
548 // AttributeType 0.9.2342.19200300.100.1.40
549 // --------------------------------------------------------------------
550
551 attributeType = newAttributeType( "0.9.2342.19200300.100.1.40", registries );
552 attributeType.setDescription( "RFC1274: personal title" );
553 attributeType.setCanUserModify( ! false );
554 attributeType.setSingleValue( false );
555 attributeType.setCollective( false );
556 attributeType.setObsolete( false );
557 attributeType.setLength( 256 );
558 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
559 attributeType.setEqualityId( "caseIgnoreMatch" );
560 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
561 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
562
563 names.clear();
564 names.add( "personalTitle" );
565 attributeType.setNames( names.toArray( EMPTY ) );
566 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.40", attributeType );
567
568 // --------------------------------------------------------------------
569 // AttributeType 0.9.2342.19200300.100.1.41
570 // --------------------------------------------------------------------
571
572 attributeType = newAttributeType( "0.9.2342.19200300.100.1.41", registries );
573 attributeType.setDescription( "RFC1274: mobile telephone number" );
574 attributeType.setCanUserModify( ! false );
575 attributeType.setSingleValue( false );
576 attributeType.setCollective( false );
577 attributeType.setObsolete( false );
578 attributeType.setLength( 0 );
579 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
580 attributeType.setEqualityId( "telephoneNumberMatch" );
581 attributeType.setSubstrId( "telephoneNumberSubstringsMatch" );
582 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.50" );
583
584 names.clear();
585 names.add( "mobile" );
586 names.add( "mobileTelephoneNumber" );
587 attributeType.setNames( names.toArray( EMPTY ) );
588 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.41", attributeType );
589
590 // --------------------------------------------------------------------
591 // AttributeType 0.9.2342.19200300.100.1.42
592 // --------------------------------------------------------------------
593
594 attributeType = newAttributeType( "0.9.2342.19200300.100.1.42", registries );
595 attributeType.setDescription( "RFC1274: pager telephone number" );
596 attributeType.setCanUserModify( ! false );
597 attributeType.setSingleValue( false );
598 attributeType.setCollective( false );
599 attributeType.setObsolete( false );
600 attributeType.setLength( 0 );
601 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
602 attributeType.setEqualityId( "telephoneNumberMatch" );
603 attributeType.setSubstrId( "telephoneNumberSubstringsMatch" );
604 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.50" );
605
606 names.clear();
607 names.add( "pager" );
608 names.add( "pagerTelephoneNumber" );
609 attributeType.setNames( names.toArray( EMPTY ) );
610 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.42", attributeType );
611
612 // --------------------------------------------------------------------
613 // AttributeType 0.9.2342.19200300.100.1.43
614 // --------------------------------------------------------------------
615
616 attributeType = newAttributeType( "0.9.2342.19200300.100.1.43", registries );
617 attributeType.setDescription( "RFC1274: friendly country name" );
618 attributeType.setCanUserModify( ! false );
619 attributeType.setSingleValue( false );
620 attributeType.setCollective( false );
621 attributeType.setObsolete( false );
622 attributeType.setLength( 0 );
623 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
624 attributeType.setEqualityId( "caseIgnoreMatch" );
625 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
626 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
627
628 names.clear();
629 names.add( "co" );
630 names.add( "friendlyCountryName" );
631 attributeType.setNames( names.toArray( EMPTY ) );
632 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.43", attributeType );
633
634 // --------------------------------------------------------------------
635 // AttributeType 0.9.2342.19200300.100.1.44
636 // --------------------------------------------------------------------
637
638 attributeType = newAttributeType( "0.9.2342.19200300.100.1.44", registries );
639 attributeType.setDescription( "RFC1274: unique identifer" );
640 attributeType.setCanUserModify( ! false );
641 attributeType.setSingleValue( false );
642 attributeType.setCollective( false );
643 attributeType.setObsolete( false );
644 attributeType.setLength( 256 );
645 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
646 attributeType.setEqualityId( "caseIgnoreMatch" );
647 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
648
649 names.clear();
650 names.add( "uniqueIdentifier" );
651 attributeType.setNames( names.toArray( EMPTY ) );
652 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.44", attributeType );
653
654 // --------------------------------------------------------------------
655 // AttributeType 0.9.2342.19200300.100.1.45
656 // --------------------------------------------------------------------
657
658 attributeType = newAttributeType( "0.9.2342.19200300.100.1.45", registries );
659 attributeType.setDescription( "RFC1274: organizational status" );
660 attributeType.setCanUserModify( ! false );
661 attributeType.setSingleValue( false );
662 attributeType.setCollective( false );
663 attributeType.setObsolete( false );
664 attributeType.setLength( 256 );
665 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
666 attributeType.setEqualityId( "caseIgnoreMatch" );
667 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
668 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
669
670 names.clear();
671 names.add( "organizationalStatus" );
672 attributeType.setNames( names.toArray( EMPTY ) );
673 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.45", attributeType );
674
675 // --------------------------------------------------------------------
676 // AttributeType 0.9.2342.19200300.100.1.46
677 // --------------------------------------------------------------------
678
679 attributeType = newAttributeType( "0.9.2342.19200300.100.1.46", registries );
680 attributeType.setDescription( "RFC1274: Janet mailbox" );
681 attributeType.setCanUserModify( ! false );
682 attributeType.setSingleValue( false );
683 attributeType.setCollective( false );
684 attributeType.setObsolete( false );
685 attributeType.setLength( 256 );
686 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
687 attributeType.setEqualityId( "caseIgnoreIA5Match" );
688 attributeType.setSubstrId( "caseIgnoreIA5SubstringsMatch" );
689 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
690
691 names.clear();
692 names.add( "janetMailbox" );
693 attributeType.setNames( names.toArray( EMPTY ) );
694 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.46", attributeType );
695
696 // --------------------------------------------------------------------
697 // AttributeType 0.9.2342.19200300.100.1.47
698 // --------------------------------------------------------------------
699
700 attributeType = newAttributeType( "0.9.2342.19200300.100.1.47", registries );
701 attributeType.setDescription( "RFC1274: mail preference option" );
702 attributeType.setCanUserModify( ! false );
703 attributeType.setSingleValue( false );
704 attributeType.setCollective( false );
705 attributeType.setObsolete( false );
706 attributeType.setLength( 0 );
707 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
708 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.27" );
709
710 names.clear();
711 names.add( "mailPreferenceOption" );
712 attributeType.setNames( names.toArray( EMPTY ) );
713 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.47", attributeType );
714
715 // --------------------------------------------------------------------
716 // AttributeType 0.9.2342.19200300.100.1.48
717 // --------------------------------------------------------------------
718
719 attributeType = newAttributeType( "0.9.2342.19200300.100.1.48", registries );
720 attributeType.setDescription( "RFC1274: name of building" );
721 attributeType.setCanUserModify( ! false );
722 attributeType.setSingleValue( false );
723 attributeType.setCollective( false );
724 attributeType.setObsolete( false );
725 attributeType.setLength( 256 );
726 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
727 attributeType.setEqualityId( "caseIgnoreMatch" );
728 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
729 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
730
731 names.clear();
732 names.add( "buildingName" );
733 attributeType.setNames( names.toArray( EMPTY ) );
734 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.48", attributeType );
735
736 // --------------------------------------------------------------------
737 // AttributeType 0.9.2342.19200300.100.1.49
738 // --------------------------------------------------------------------
739
740 attributeType = newAttributeType( "0.9.2342.19200300.100.1.49", registries );
741 attributeType.setDescription( "RFC1274: DSA Quality" );
742 attributeType.setCanUserModify( ! false );
743 attributeType.setSingleValue( true );
744 attributeType.setCollective( false );
745 attributeType.setObsolete( false );
746 attributeType.setLength( 0 );
747 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
748 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.19" );
749
750 names.clear();
751 names.add( "dSAQuality" );
752 attributeType.setNames( names.toArray( EMPTY ) );
753 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.49", attributeType );
754
755 // --------------------------------------------------------------------
756 // AttributeType 0.9.2342.19200300.100.1.50
757 // --------------------------------------------------------------------
758
759 attributeType = newAttributeType( "0.9.2342.19200300.100.1.50", registries );
760 attributeType.setDescription( "RFC1274: Single Level Quality" );
761 attributeType.setCanUserModify( ! false );
762 attributeType.setSingleValue( true );
763 attributeType.setCollective( false );
764 attributeType.setObsolete( false );
765 attributeType.setLength( 0 );
766 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
767 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.13" );
768
769 names.clear();
770 names.add( "singleLevelQuality" );
771 attributeType.setNames( names.toArray( EMPTY ) );
772 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.50", attributeType );
773
774 // --------------------------------------------------------------------
775 // AttributeType 0.9.2342.19200300.100.1.51
776 // --------------------------------------------------------------------
777
778 attributeType = newAttributeType( "0.9.2342.19200300.100.1.51", registries );
779 attributeType.setDescription( "RFC1274: Subtree Mininum Quality" );
780 attributeType.setCanUserModify( ! false );
781 attributeType.setSingleValue( true );
782 attributeType.setCollective( false );
783 attributeType.setObsolete( false );
784 attributeType.setLength( 0 );
785 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
786 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.13" );
787
788 names.clear();
789 names.add( "subtreeMinimumQuality" );
790 attributeType.setNames( names.toArray( EMPTY ) );
791 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.51", attributeType );
792
793 // --------------------------------------------------------------------
794 // AttributeType 0.9.2342.19200300.100.1.52
795 // --------------------------------------------------------------------
796
797 attributeType = newAttributeType( "0.9.2342.19200300.100.1.52", registries );
798 attributeType.setDescription( "RFC1274: Subtree Maximun Quality" );
799 attributeType.setCanUserModify( ! false );
800 attributeType.setSingleValue( true );
801 attributeType.setCollective( false );
802 attributeType.setObsolete( false );
803 attributeType.setLength( 0 );
804 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
805 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.13" );
806
807 names.clear();
808 names.add( "subtreeMaximumQuality" );
809 attributeType.setNames( names.toArray( EMPTY ) );
810 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.52", attributeType );
811
812 // --------------------------------------------------------------------
813 // AttributeType 0.9.2342.19200300.100.1.53
814 // --------------------------------------------------------------------
815
816 attributeType = newAttributeType( "0.9.2342.19200300.100.1.53", registries );
817 attributeType.setDescription( "RFC1274: Personal Signature (G3 fax)" );
818 attributeType.setCanUserModify( ! false );
819 attributeType.setSingleValue( false );
820 attributeType.setCollective( false );
821 attributeType.setObsolete( false );
822 attributeType.setLength( 0 );
823 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
824 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.23" );
825
826 names.clear();
827 names.add( "personalSignature" );
828 attributeType.setNames( names.toArray( EMPTY ) );
829 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.53", attributeType );
830
831 // --------------------------------------------------------------------
832 // AttributeType 0.9.2342.19200300.100.1.54
833 // --------------------------------------------------------------------
834
835 attributeType = newAttributeType( "0.9.2342.19200300.100.1.54", registries );
836 attributeType.setDescription( "RFC1274: DIT Redirect" );
837 attributeType.setCanUserModify( ! false );
838 attributeType.setSingleValue( false );
839 attributeType.setCollective( false );
840 attributeType.setObsolete( false );
841 attributeType.setLength( 0 );
842 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
843 attributeType.setEqualityId( "distinguishedNameMatch" );
844 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
845
846 names.clear();
847 names.add( "dITRedirect" );
848 attributeType.setNames( names.toArray( EMPTY ) );
849 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.54", attributeType );
850
851 // --------------------------------------------------------------------
852 // AttributeType 0.9.2342.19200300.100.1.55
853 // --------------------------------------------------------------------
854
855 attributeType = newAttributeType( "0.9.2342.19200300.100.1.55", registries );
856 attributeType.setDescription( "RFC1274: audio (u-law)" );
857 attributeType.setCanUserModify( ! false );
858 attributeType.setSingleValue( false );
859 attributeType.setCollective( false );
860 attributeType.setObsolete( false );
861 attributeType.setLength( 25000 );
862 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
863 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.4" );
864
865 names.clear();
866 names.add( "audio" );
867 attributeType.setNames( names.toArray( EMPTY ) );
868 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.55", attributeType );
869
870 // --------------------------------------------------------------------
871 // AttributeType 0.9.2342.19200300.100.1.56
872 // --------------------------------------------------------------------
873
874 attributeType = newAttributeType( "0.9.2342.19200300.100.1.56", registries );
875 attributeType.setDescription( "RFC1274: publisher of document" );
876 attributeType.setCanUserModify( ! false );
877 attributeType.setSingleValue( false );
878 attributeType.setCollective( false );
879 attributeType.setObsolete( false );
880 attributeType.setLength( 0 );
881 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
882 attributeType.setEqualityId( "caseIgnoreMatch" );
883 attributeType.setSubstrId( "caseIgnoreSubstringsMatch" );
884 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
885
886 names.clear();
887 names.add( "documentPublisher" );
888 attributeType.setNames( names.toArray( EMPTY ) );
889 cb.schemaObjectProduced( this, "0.9.2342.19200300.100.1.56", attributeType );
890 }
891 }