001/*
002 * CDDL HEADER START
003 *
004 * The contents of this file are subject to the terms of the
005 * Common Development and Distribution License, Version 1.0 only
006 * (the "License").  You may not use this file except in compliance
007 * with the License.
008 *
009 * You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
010 * or http://forgerock.org/license/CDDLv1.0.html.
011 * See the License for the specific language governing permissions
012 * and limitations under the License.
013 *
014 * When distributing Covered Code, include this CDDL HEADER in each
015 * file and include the License file at legal-notices/CDDLv1_0.txt.
016 * If applicable, add the following below this CDDL HEADER, with the
017 * fields enclosed by brackets "[]" replaced with your own identifying
018 * information:
019 *      Portions Copyright [yyyy] [name of copyright owner]
020 *
021 * CDDL HEADER END
022 *
023 *
024 *      Copyright 2006-2010 Sun Microsystems, Inc.
025 *      Portions copyright 2011-2013 ForgeRock AS
026 *      Portions copyright 2013-2014 Manuel Gaupp
027 */
028package org.opends.server.schema;
029
030
031
032/**
033 * This class defines a number of constants used by Directory Server schema
034 * elements, like matching rules, syntaxes, attribute types, and objectclasses.
035 * <p>
036 * Here is a definition for the prefixes:
037 * <dl>
038 * <dt>AMR</dt>
039 * <dd>Approximate Matching Rule</dd>
040 * <dt>EMR</dt>
041 * <dd>Equality Matching Rule</dd>
042 * <dt>OMR</dt>
043 * <dd>Ordering Matching Rule</dd>
044 * <dt>SMR</dt>
045 * <dd>Syntax Matching Rule</dd>
046 * </dl>
047 * </p>
048 */
049public class SchemaConstants
050{
051  /**
052   * RFC 2251, Section 4.5.1: 'If the client does not want any attributes
053   * returned, it can specify a list containing only the attribute with OID
054   * "1.1". This OID was chosen arbitrarily and does not correspond to any
055   * attribute in use.'
056   *
057   * @see <a href="http://www.rfc-editor.org/rfc/rfc2251.txt"
058   * >RFC 2251 for LDAP v3</a>
059   */
060  public static final String NO_ATTRIBUTES = "1.1";
061
062  /**
063   * The IANA-assigned base OID for all things under the OpenDS umbrella.
064   */
065  private static final String OID_OPENDS_BASE = "1.3.6.1.4.1.26027";
066
067  /**
068   * The IANA-assigned base OID for all things under the OpenDS umbrella.
069   */
070  private static final String OID_OPENDJ_BASE = "1.3.6.1.4.1.36733.2.1";
071
072
073  /**
074   * The base OID that will be used for the OpenDS Directory Server project.
075   */
076  public static final String OID_OPENDS_SERVER_BASE = OID_OPENDS_BASE + ".1";
077
078
079
080  /**
081   * The base OID that will be used for OpenDS Directory Server attribute type
082   * definitions.
083   */
084  public static final String OID_OPENDS_SERVER_ATTRIBUTE_TYPE_BASE =
085       OID_OPENDS_SERVER_BASE + ".1";
086
087
088
089  /**
090   * The base OID that will be used for OpenDS Directory Server object class
091   * definitions.
092   */
093  public static final String OID_OPENDS_SERVER_OBJECT_CLASS_BASE =
094       OID_OPENDS_SERVER_BASE + ".2";
095
096
097
098  /**
099   * The base OID that will be used for OpenDS Directory Server attribute
100   * syntax definitions.
101   */
102  public static final String OID_OPENDS_SERVER_ATTRIBUTE_SYNTAX_BASE =
103       OID_OPENDS_SERVER_BASE + ".3";
104
105
106
107  /**
108   * The base OID that will be used for OpenDS Directory Server matching rule
109   * definitions.
110   */
111  public static final String OID_OPENDS_SERVER_MATCHING_RULE_BASE =
112       OID_OPENDS_SERVER_BASE + ".4";
113
114
115
116  /**
117   * The base OID that will be used for OpenDS Directory Server control
118   * definitions.
119   */
120  public static final String OID_OPENDS_SERVER_CONTROL_BASE =
121       OID_OPENDS_SERVER_BASE + ".5";
122
123
124
125  /**
126   * The base OID that will be used for OpenDS Directory Server extended
127   * operation definitions.
128   */
129  public static final String OID_OPENDS_SERVER_EXTENDED_OPERATION_BASE =
130       OID_OPENDS_SERVER_BASE + ".6";
131
132
133
134  /**
135   * The base OID that will be used for general-purpose (i.e., "other") types
136   * of OIDs that need to be allocated for the OpenDS Directory Server.
137   */
138  public static final String OID_OPENDS_SERVER_GENERAL_USE_BASE =
139       OID_OPENDS_SERVER_BASE + ".9";
140
141
142
143  /**
144   * The base OID that will be used for temporary or experimental OIDs within
145   * the OpenDS Directory Server.
146   */
147  public static final String OID_OPENDS_SERVER_EXPERIMENTAL_BASE =
148       OID_OPENDS_SERVER_BASE + ".999";
149
150
151
152  /**
153   * The description for the doubleMetaphoneApproximateMatch approximate
154   * matching rule.
155   */
156  public static final String AMR_DOUBLE_METAPHONE_DESCRIPTION =
157       "Double Metaphone Approximate Match";
158
159
160
161  /**
162   * The name for the doubleMetaphoneApproximateMatch approximate matching rule.
163   */
164  public static final String AMR_DOUBLE_METAPHONE_NAME =
165       "ds-mr-double-metaphone-approx";
166
167
168
169  /**
170   * The OID for the doubleMetaphoneApproximateMatch approximate matching rule.
171   */
172  public static final String AMR_DOUBLE_METAPHONE_OID =
173       OID_OPENDS_SERVER_MATCHING_RULE_BASE + ".1";
174
175
176  /**
177   * The description for the authPasswordExactMatch matching rule.
178   */
179  public static final String EMR_AUTH_PASSWORD_EXACT_DESCRIPTION =
180       "authentication password exact matching rule";
181
182
183
184  /**
185   * The name for the authPasswordExactMatch equality matching rule.
186   */
187  public static final String EMR_AUTH_PASSWORD_EXACT_NAME =
188       "authPasswordExactMatch";
189
190
191
192  /**
193   * The OID for the authPasswordExactMatch equality matching rule.
194   */
195  public static final String EMR_AUTH_PASSWORD_EXACT_OID =
196       "1.3.6.1.4.1.4203.1.2.2";
197
198
199  /**
200   * The description for the authPasswordMatch matching rule.
201   */
202  public static final String EMR_AUTH_PASSWORD_DESCRIPTION =
203       "authentication password matching rule";
204
205
206
207  /**
208   * The name for the authPasswordMatch equality matching rule.
209   */
210  public static final String EMR_AUTH_PASSWORD_NAME = "authPasswordMatch";
211
212
213
214  /**
215   * The OID for the authPasswordMatch equality matching rule.
216   */
217  public static final String EMR_AUTH_PASSWORD_OID = "1.3.6.1.4.1.4203.1.2.3";
218
219
220
221  /**
222   * The name for the bitStringMatch equality matching rule.
223   */
224  public static final String EMR_BIT_STRING_NAME = "bitStringMatch";
225
226
227
228  /**
229   * The OID for the bitStringMatch equality matching rule.
230   */
231  public static final String EMR_BIT_STRING_OID = "2.5.13.16";
232
233
234
235  /**
236   * The name for the booleanMatch equality matching rule.
237   */
238  public static final String EMR_BOOLEAN_NAME = "booleanMatch";
239
240
241
242  /**
243   * The OID for the booleanMatch equality matching rule.
244   */
245  public static final String EMR_BOOLEAN_OID = "2.5.13.13";
246
247
248
249  /**
250   * The name for the caseExactMatch equality matching rule.
251   */
252  public static final String EMR_CASE_EXACT_NAME = "caseExactMatch";
253
254
255
256  /**
257   * The OID for the caseExactMatch equality matching rule.
258   */
259  public static final String EMR_CASE_EXACT_OID = "2.5.13.5";
260
261
262
263  /**
264   * The name for the caseExactIA5Match equality matching rule.
265   */
266  public static final String EMR_CASE_EXACT_IA5_NAME = "caseExactIA5Match";
267
268
269
270  /**
271   * The OID for the caseExactIA5Match equality matching rule.
272   */
273  public static final String EMR_CASE_EXACT_IA5_OID =
274       "1.3.6.1.4.1.1466.109.114.1";
275
276
277
278  /**
279   * The name for the caseIgnoreMatch equality matching rule.
280   */
281  public static final String EMR_CASE_IGNORE_NAME = "caseIgnoreMatch";
282
283
284
285  /**
286   * The OID for the caseIgnoreMatch equality matching rule.
287   */
288  public static final String EMR_CASE_IGNORE_OID = "2.5.13.2";
289
290
291
292  /**
293   * The name for the caseIgnoreIA5Match equality matching rule.
294   */
295  public static final String EMR_CASE_IGNORE_IA5_NAME = "caseIgnoreIA5Match";
296
297
298
299  /**
300   * The OID for the caseIgnoreIA5Match equality matching rule.
301   */
302  public static final String EMR_CASE_IGNORE_IA5_OID =
303       "1.3.6.1.4.1.1466.109.114.2";
304
305
306
307  /**
308   * The name for the caseIgnoreListMatch equality matching rule.
309   */
310  public static final String EMR_CASE_IGNORE_LIST_NAME = "caseIgnoreListMatch";
311
312
313
314  /**
315   * The OID for the caseIgnoreListMatch equality matching rule.
316   */
317  public static final String EMR_CASE_IGNORE_LIST_OID = "2.5.13.11";
318
319
320
321  /**
322   * The description for the certificateExactMatch equality matching rule.
323   */
324  public static final String EMR_CERTIFICATE_EXACT_DESCRIPTION =
325       "X.509 Certificate Exact Match";
326
327
328
329  /**
330   * The name for the certificateExactMatch equality matching rule.
331   */
332  public static final String EMR_CERTIFICATE_EXACT_NAME =
333       "certificateExactMatch";
334
335
336
337  /**
338   * The OID for the certificateExactMatch equality matching rule.
339   */
340  public static final String EMR_CERTIFICATE_EXACT_OID = "2.5.13.34";
341
342
343
344  /**
345   * The name for the directoryStringFirstComponentMatch equality matching rule.
346   */
347  public static final String EMR_DIRECTORY_STRING_FIRST_COMPONENT_NAME =
348       "directoryStringFirstComponentMatch";
349
350
351
352  /**
353   * The OID for the directoryStringFirstComponentMatch equality matching rule.
354   */
355  public static final String EMR_DIRECTORY_STRING_FIRST_COMPONENT_OID =
356       "2.5.13.31";
357
358
359
360  /**
361   * The name for the distinguishedNameMatch equality matching rule.
362   */
363  public static final String EMR_DN_NAME = "distinguishedNameMatch";
364
365
366
367  /**
368   * The OID for the distinguishedNameMatch equality matching rule.
369   */
370  public static final String EMR_DN_OID = "2.5.13.1";
371
372
373
374  /**
375   * The name for the generalizedTimeMatch equality matching rule.
376   */
377  public static final String EMR_GENERALIZED_TIME_NAME = "generalizedTimeMatch";
378
379
380
381  /**
382   * The OID for the generalizedTimeMatch equality matching rule.
383   */
384  public static final String EMR_GENERALIZED_TIME_OID = "2.5.13.27";
385
386
387
388  /**
389   * The name for the integerMatch equality matching rule.
390   */
391  public static final String EMR_INTEGER_NAME = "integerMatch";
392
393
394
395  /**
396   * The OID for the integerMatch equality matching rule.
397   */
398  public static final String EMR_INTEGER_OID = "2.5.13.14";
399
400
401
402  /**
403   * The name for the integerFirstComponentMatch equality matching rule.
404   */
405  public static final String EMR_INTEGER_FIRST_COMPONENT_NAME =
406       "integerFirstComponentMatch";
407
408
409
410  /**
411   * The OID for the integerFirstComponentMatch equality matching rule.
412   */
413  public static final String EMR_INTEGER_FIRST_COMPONENT_OID = "2.5.13.29";
414
415
416
417  /**
418   * The name for the keywordMatch equality matching rule.
419   */
420  public static final String EMR_KEYWORD_NAME = "keywordMatch";
421
422
423
424  /**
425   * The OID for the keywordMatch equality matching rule.
426   */
427  public static final String EMR_KEYWORD_OID = "2.5.13.33";
428
429
430
431  /**
432   * The name for the numericStringMatch equality matching rule.
433   */
434  public static final String EMR_NUMERIC_STRING_NAME = "numericStringMatch";
435
436
437
438  /**
439   * The OID for the numericStringMatch equality matching rule.
440   */
441  public static final String EMR_NUMERIC_STRING_OID = "2.5.13.8";
442
443
444
445  /**
446   * The name for the octetStringMatch equality matching rule.
447   */
448  public static final String EMR_OCTET_STRING_NAME = "octetStringMatch";
449
450
451
452  /**
453   * The OID for the octetStringMatch equality matching rule.
454   */
455  public static final String EMR_OCTET_STRING_OID = "2.5.13.17";
456
457
458
459  /**
460   * The name for the objectIdentifierMatch equality matching rule.
461   */
462  public static final String EMR_OID_NAME = "objectIdentifierMatch";
463
464
465
466  /**
467   * The OID for the objectIdentifierMatch equality matching rule.
468   */
469  public static final String EMR_OID_OID = "2.5.13.0";
470
471
472
473  /**
474   * The name for the objectIdentifierFirstComponentMatch equality matching
475   * rule.
476   */
477  public static final String EMR_OID_FIRST_COMPONENT_NAME =
478       "objectIdentifierFirstComponentMatch";
479
480
481
482  /**
483   * The OID for the objectIdentifierFirstComponentMatch equality matching rule.
484   */
485  public static final String EMR_OID_FIRST_COMPONENT_OID = "2.5.13.30";
486
487
488
489  /**
490   * The name for the presentationAddressMatch equality matching rule.
491   */
492  public static final String EMR_PRESENTATION_ADDRESS_NAME =
493       "presentationAddressMatch";
494
495
496
497  /**
498   * The OID for the presentationAddressMatch equality matching rule.
499   */
500  public static final String EMR_PRESENTATION_ADDRESS_OID = "2.5.13.22";
501
502
503
504  /**
505   * The name for the protocolInformationMatch equality matching rule.
506   */
507  public static final String EMR_PROTOCOL_INFORMATION_NAME =
508       "protocolInformationMatch";
509
510
511
512  /**
513   * The OID for the protocolInformationMatch equality matching rule.
514   */
515  public static final String EMR_PROTOCOL_INFORMATION_OID = "2.5.13.24";
516
517
518
519  /**
520   * The name for the telephoneNumberMatch equality matching rule.
521   */
522  public static final String EMR_TELEPHONE_NAME = "telephoneNumberMatch";
523
524
525
526  /**
527   * The OID for the telephoneNumberMatch equality matching rule.
528   */
529  public static final String EMR_TELEPHONE_OID = "2.5.13.20";
530
531
532
533  /**
534   * The name for the uniqueMemberMatch equality matching rule.
535   */
536  public static final String EMR_UNIQUE_MEMBER_NAME = "uniqueMemberMatch";
537
538
539
540  /**
541   * The OID for the uniqueMemberMatch equality matching rule.
542   */
543  public static final String EMR_UNIQUE_MEMBER_OID = "2.5.13.23";
544
545
546  /**
547   * The description for the userPasswordExactMatch matching rule.
548   */
549  public static final String EMR_USER_PASSWORD_EXACT_DESCRIPTION =
550       "user password exact matching rule";
551
552
553
554  /**
555   * The name for the userPasswordExactMatch equality matching rule.
556   */
557  public static final String EMR_USER_PASSWORD_EXACT_NAME =
558       "ds-mr-user-password-exact";
559
560
561
562  /**
563   * The OID for the userPasswordExactMatch equality matching rule.
564   */
565  public static final String EMR_USER_PASSWORD_EXACT_OID =
566       OID_OPENDS_SERVER_MATCHING_RULE_BASE + ".2";
567
568
569  /**
570   * The description for the userPasswordMatch matching rule.
571   */
572  public static final String EMR_USER_PASSWORD_DESCRIPTION =
573       "user password matching rule";
574
575
576
577  /**
578   * The name for the userPasswordMatch equality matching rule.
579   */
580  public static final String EMR_USER_PASSWORD_NAME =
581       "ds-mr-user-password-equality";
582
583
584
585  /**
586   * The OID for the userPasswordMatch equality matching rule.
587   */
588  public static final String EMR_USER_PASSWORD_OID =
589       OID_OPENDS_SERVER_MATCHING_RULE_BASE + ".3";
590
591
592
593  /**
594   * The name for the uuidMatch equality matching rule.
595   */
596  public static final String EMR_UUID_NAME = "uuidMatch";
597
598
599
600  /**
601   * The OID for the uuidMatch equality matching rule.
602   */
603  public static final String EMR_UUID_OID = "1.3.6.1.1.16.2";
604
605
606
607  /**
608   * The name for the wordMatch equality matching rule.
609   */
610  public static final String EMR_WORD_NAME = "wordMatch";
611
612
613
614  /**
615   * The OID for the wordMatch equality matching rule.
616   */
617  public static final String EMR_WORD_OID = "2.5.13.32";
618
619
620
621  /**
622   * The name for the caseExactOrderingMatch ordering matching rule.
623   */
624  public static final String OMR_CASE_EXACT_NAME = "caseExactOrderingMatch";
625
626
627
628  /**
629   * The OID for the caseExactOrderingMatch ordering matching rule.
630   */
631  public static final String OMR_CASE_EXACT_OID = "2.5.13.6";
632
633
634
635  /**
636   * The name for the caseIgnoreOrderingMatch ordering matching rule.
637   */
638  public static final String OMR_CASE_IGNORE_NAME = "caseIgnoreOrderingMatch";
639
640
641
642  /**
643   * The OID for the caseIgnoreOrderingMatch ordering matching rule.
644   */
645  public static final String OMR_CASE_IGNORE_OID = "2.5.13.3";
646
647
648
649  /**
650   * The name for the generalizedTimeOrderingMatch ordering matching rule.
651   */
652  public static final String OMR_GENERALIZED_TIME_NAME =
653                                  "generalizedTimeOrderingMatch";
654
655
656
657  /**
658   * The OID for the generalizedTimeOrderingMatch ordering matching rule.
659   */
660  public static final String OMR_GENERALIZED_TIME_OID = "2.5.13.28";
661
662
663
664  /**
665   * The name for the integerOrderingMatch ordering matching rule.
666   */
667  public static final String OMR_INTEGER_NAME = "integerOrderingMatch";
668
669
670
671  /**
672   * The OID for the integerOrderingMatch ordering matching rule.
673   */
674  public static final String OMR_INTEGER_OID = "2.5.13.15";
675
676
677
678  /**
679   * The name for the numericStringOrderingMatch ordering matching rule.
680   */
681  public static final String OMR_NUMERIC_STRING_NAME =
682       "numericStringOrderingMatch";
683
684
685
686  /**
687   * The OID for the numericStringOrderingMatch ordering matching rule.
688   */
689  public static final String OMR_NUMERIC_STRING_OID = "2.5.13.9";
690
691
692
693  /**
694   * The name for the octetStringOrderingMatch ordering matching rule.
695   */
696  public static final String OMR_OCTET_STRING_NAME = "octetStringOrderingMatch";
697
698
699
700  /**
701   * The OID for the octetStringOrderingMatch ordering matching rule.
702   */
703  public static final String OMR_OCTET_STRING_OID = "2.5.13.18";
704
705
706
707  /**
708   * The name for the uuidOrderingMatch ordering matching rule.
709   */
710  public static final String OMR_UUID_NAME = "uuidOrderingMatch";
711
712
713
714  /**
715   * The OID for the uuidOrderingMatch ordering matching rule.
716   */
717  public static final String OMR_UUID_OID = "1.3.6.1.1.16.3";
718
719
720
721  /**
722   * The name for the enumOrderingMatch ordering matching rule.
723   */
724  public static final String OMR_GENERIC_ENUM_NAME = "enumOrderingMatch";
725
726
727
728  /**
729   * The oid for the generic enum syntax ordering matching rule.
730   */
731  public static final String OMR_OID_GENERIC_ENUM="1.3.6.1.4.1.26027.1.4.8";
732
733
734
735  /**
736   * The name for the caseExactSubstringsMatch substring matching rule.
737   */
738  public static final String SMR_CASE_EXACT_NAME = "caseExactSubstringsMatch";
739
740
741
742  /**
743   * The OID for the caseExactSubstringsMatch substring matching rule.
744   */
745  public static final String SMR_CASE_EXACT_OID = "2.5.13.7";
746
747
748
749  /**
750   * The name for the caseExactIA5SubstringsMatch substring matching rule.
751   */
752  public static final String SMR_CASE_EXACT_IA5_NAME =
753       "caseExactIA5SubstringsMatch";
754
755
756
757  /**
758   * The OID for the caseExactIA5SubstringsMatch substring matching rule.
759   * // FIXME -- This needs to be updated once a real OID is assigned.
760   */
761  public static final String SMR_CASE_EXACT_IA5_OID =
762       OID_OPENDS_SERVER_MATCHING_RULE_BASE + ".902";
763
764
765
766  /**
767   * The name for the caseIgnoreSubstringsMatch substring matching rule.
768   */
769  public static final String SMR_CASE_IGNORE_NAME = "caseIgnoreSubstringsMatch";
770
771
772
773  /**
774   * The OID for the caseIgnoreSubstringsMatch substring matching rule.
775   */
776  public static final String SMR_CASE_IGNORE_OID = "2.5.13.4";
777
778
779
780  /**
781   * The name for the caseIgnoreIA5SubstringsMatch substring matching rule.
782   */
783  public static final String SMR_CASE_IGNORE_IA5_NAME =
784       "caseIgnoreIA5SubstringsMatch";
785
786
787
788  /**
789   * The OID for the caseIgnoreIA5SubstringsMatch substring matching rule.
790   */
791  public static final String SMR_CASE_IGNORE_IA5_OID =
792       "1.3.6.1.4.1.1466.109.114.3";
793
794
795
796  /**
797   * The name for the caseIgnoreListSubstringsMatch substring matching rule.
798   */
799  public static final String SMR_CASE_IGNORE_LIST_NAME =
800       "caseIgnoreListSubstringsMatch";
801
802
803
804  /**
805   * The OID for the caseIgnoreListSubstringsMatch substring matching rule.
806   */
807  public static final String SMR_CASE_IGNORE_LIST_OID = "2.5.13.12";
808
809
810
811  /**
812   * The name for the numericStringSubstringsMatch substring matching rule.
813   */
814  public static final String SMR_NUMERIC_STRING_NAME =
815       "numericStringSubstringsMatch";
816
817
818
819  /**
820   * The OID for the numericStringSubstringsMatch substring matching rule.
821   */
822  public static final String SMR_NUMERIC_STRING_OID = "2.5.13.10";
823
824
825
826  /**
827   * The name for the octetStringSubstringsMatch substring matching rule.
828   */
829  public static final String SMR_OCTET_STRING_NAME =
830       "octetStringSubstringsMatch";
831
832
833
834  /**
835   * The OID for the octetStringSubstringsMatch substring matching rule.
836   */
837  public static final String SMR_OCTET_STRING_OID = "2.5.13.19";
838
839
840
841  /**
842   * The name for the telephoneNumberSubstringsMatch substring matching rule.
843   */
844  public static final String SMR_TELEPHONE_NAME =
845       "telephoneNumberSubstringsMatch";
846
847
848
849  /**
850   * The OID for the telephoneNumberSubstringsMatch substring matching rule.
851   */
852  public static final String SMR_TELEPHONE_OID = "2.5.13.21";
853
854
855
856   /**
857    * The OID for the aci attribute syntax.
858    */
859   public static final String SYNTAX_ACI_OID =
860        OID_OPENDS_SERVER_ATTRIBUTE_SYNTAX_BASE + ".4";
861
862
863
864  /**
865   * The description for aci attribute syntax.
866   */
867  public static final String SYNTAX_ACI_DESCRIPTION =
868       "Sun-defined Access Control Information";
869
870
871
872  /**
873   * The name for the aci attribute syntax.
874   */
875  public static final String SYNTAX_ACI_NAME = "ds-syntax-dseecompat-aci";
876
877
878
879  /**
880   * The description for the attribute type description attribute syntax.
881   */
882  public static final String SYNTAX_ATTRIBUTE_TYPE_DESCRIPTION =
883       "Attribute Type Description";
884
885
886
887  /**
888   * The name for the attribute type description attribute syntax.
889   */
890  public static final String SYNTAX_ATTRIBUTE_TYPE_NAME =
891       "AttributeTypeDescription";
892
893
894
895  /**
896   * The OID for the attribute type description attribute syntax.
897   */
898  public static final String SYNTAX_ATTRIBUTE_TYPE_OID =
899       "1.3.6.1.4.1.1466.115.121.1.3";
900
901
902
903  /**
904   * The description for the auth password attribute syntax.
905   */
906  public static final String SYNTAX_AUTH_PASSWORD_DESCRIPTION =
907       "Authentication Password Syntax";
908
909
910
911  /**
912   * The name for the auth password attribute syntax.
913   */
914  public static final String SYNTAX_AUTH_PASSWORD_NAME =
915       "AuthenticationPasswordSyntax";
916
917
918
919  /**
920   * The OID for the auth password attribute syntax.
921   */
922  public static final String SYNTAX_AUTH_PASSWORD_OID =
923       "1.3.6.1.4.1.4203.1.1.2";
924
925
926
927  /**
928   * The description for the binary attribute syntax.
929   */
930  public static final String SYNTAX_BINARY_DESCRIPTION = "Binary";
931
932
933
934  /**
935   * The name for the binary attribute syntax.
936   */
937  public static final String SYNTAX_BINARY_NAME = "Binary";
938
939
940
941  /**
942   * The OID for the binary attribute syntax.
943   */
944  public static final String SYNTAX_BINARY_OID = "1.3.6.1.4.1.1466.115.121.1.5";
945
946
947
948  /**
949   * The description for the bit string attribute syntax.
950   */
951  public static final String SYNTAX_BIT_STRING_DESCRIPTION = "Bit String";
952
953
954
955  /**
956   * The name for the bit string attribute syntax.
957   */
958  public static final String SYNTAX_BIT_STRING_NAME = "BitString";
959
960
961
962  /**
963   * The OID for the bit string attribute syntax.
964   */
965  public static final String SYNTAX_BIT_STRING_OID =
966       "1.3.6.1.4.1.1466.115.121.1.6";
967
968
969
970  /**
971   * The description for the Boolean attribute syntax.
972   */
973  public static final String SYNTAX_BOOLEAN_DESCRIPTION = "Boolean";
974
975
976
977  /**
978   * The name for the Boolean attribute syntax.
979   */
980  public static final String SYNTAX_BOOLEAN_NAME = "Boolean";
981
982
983
984  /**
985   * The OID for the Boolean attribute syntax.
986   */
987  public static final String SYNTAX_BOOLEAN_OID =
988       "1.3.6.1.4.1.1466.115.121.1.7";
989
990
991
992  /**
993   * The description for the certificate exact assertion attribute syntax.
994   */
995  public static final String SYNTAX_CERTIFICATE_EXACT_ASSERTION_DESCRIPTION =
996       "X.509 Certificate Exact Assertion";
997
998
999
1000  /**
1001   * The name for the certificate exact assertion attribute syntax.
1002   */
1003  public static final String SYNTAX_CERTIFICATE_EXACT_ASSERTION_NAME =
1004       "CertificateExactAssertion";
1005
1006
1007
1008  /**
1009   * The OID for the Certificate Exact Assertion syntax used for assertion
1010   * values in extensible match filters.
1011   */
1012  public static final String SYNTAX_CERTIFICATE_EXACT_ASSERTION_OID =
1013       "1.3.6.1.1.15.1";
1014
1015
1016
1017  /**
1018   * The description for the certificate attribute syntax.
1019   */
1020  public static final String SYNTAX_CERTIFICATE_DESCRIPTION = "Certificate";
1021
1022
1023
1024  /**
1025   * The name for the certificate attribute syntax.
1026   */
1027  public static final String SYNTAX_CERTIFICATE_NAME = "Certificate";
1028
1029
1030
1031  /**
1032   * The OID for the certificate attribute syntax.
1033   */
1034  public static final String SYNTAX_CERTIFICATE_OID =
1035       "1.3.6.1.4.1.1466.115.121.1.8";
1036
1037
1038
1039  /**
1040   * The description for the certificate list attribute syntax.
1041   */
1042  public static final String SYNTAX_CERTLIST_DESCRIPTION = "Certificate List";
1043
1044
1045
1046  /**
1047   * The name for the certificate list attribute syntax.
1048   */
1049  public static final String SYNTAX_CERTLIST_NAME = "CertificateList";
1050
1051
1052
1053  /**
1054   * The OID for the certificate list attribute syntax.
1055   */
1056  public static final String SYNTAX_CERTLIST_OID =
1057       "1.3.6.1.4.1.1466.115.121.1.9";
1058
1059
1060
1061  /**
1062   * The description for the certificate pair attribute syntax.
1063   */
1064  public static final String SYNTAX_CERTPAIR_DESCRIPTION = "Certificate Pair";
1065
1066
1067
1068  /**
1069   * The name for the certificate pair attribute syntax.
1070   */
1071  public static final String SYNTAX_CERTPAIR_NAME = "CertificatePair";
1072
1073
1074
1075  /**
1076   * The OID for the certificate pair attribute syntax.
1077   */
1078  public static final String SYNTAX_CERTPAIR_OID =
1079       "1.3.6.1.4.1.1466.115.121.1.10";
1080
1081
1082
1083  /**
1084   * The description for the country string attribute syntax.
1085   */
1086  public static final String SYNTAX_COUNTRY_STRING_DESCRIPTION =
1087       "Country String";
1088
1089
1090
1091  /**
1092   * The name for the country string attribute syntax.
1093   */
1094  public static final String SYNTAX_COUNTRY_STRING_NAME = "CountryString";
1095
1096
1097
1098  /**
1099   * The OID for the country string attribute syntax.
1100   */
1101  public static final String SYNTAX_COUNTRY_STRING_OID =
1102       "1.3.6.1.4.1.1466.115.121.1.11";
1103
1104
1105
1106  /**
1107   * The description for the delivery method attribute syntax.
1108   */
1109  public static final String SYNTAX_DELIVERY_METHOD_DESCRIPTION =
1110       "Delivery Method";
1111
1112
1113
1114  /**
1115   * The name for the delivery method attribute syntax.
1116   */
1117  public static final String SYNTAX_DELIVERY_METHOD_NAME = "DeliveryMethod";
1118
1119
1120
1121  /**
1122   * The OID for the delivery method attribute syntax.
1123   */
1124  public static final String SYNTAX_DELIVERY_METHOD_OID =
1125       "1.3.6.1.4.1.1466.115.121.1.14";
1126
1127
1128
1129  /**
1130   * The description for the Directory String attribute syntax.
1131   */
1132  public static final String SYNTAX_DIRECTORY_STRING_DESCRIPTION =
1133       "Directory String";
1134
1135
1136
1137  /**
1138   * The name for the Directory String attribute syntax.
1139   */
1140  public static final String SYNTAX_DIRECTORY_STRING_NAME = "DirectoryString";
1141
1142
1143
1144  /**
1145   * The OID for the Directory String attribute syntax.
1146   */
1147  public static final String SYNTAX_DIRECTORY_STRING_OID =
1148       "1.3.6.1.4.1.1466.115.121.1.15";
1149
1150
1151
1152  /**
1153   * The description for the DIT content rule description attribute syntax.
1154   */
1155  public static final String SYNTAX_DIT_CONTENT_RULE_DESCRIPTION =
1156       "DIT Content Rule Description";
1157
1158
1159
1160  /**
1161   * The name for the DIT content rule description attribute syntax.
1162   */
1163  public static final String SYNTAX_DIT_CONTENT_RULE_NAME =
1164       "DITContentRuleDescription";
1165
1166
1167
1168  /**
1169   * The OID for the DIT content rule description attribute syntax.
1170   */
1171  public static final String SYNTAX_DIT_CONTENT_RULE_OID =
1172       "1.3.6.1.4.1.1466.115.121.1.16";
1173
1174
1175
1176  /**
1177   * The description for the DIT structure rule description attribute syntax.
1178   */
1179  public static final String SYNTAX_DIT_STRUCTURE_RULE_DESCRIPTION =
1180       "DIT Structure Rule Description";
1181
1182
1183
1184  /**
1185   * The name for the DIT structure rule description attribute syntax.
1186   */
1187  public static final String SYNTAX_DIT_STRUCTURE_RULE_NAME =
1188       "DITStructureRuleDescription";
1189
1190
1191
1192  /**
1193   * The OID for the DIT structure rule description attribute syntax.
1194   */
1195  public static final String SYNTAX_DIT_STRUCTURE_RULE_OID =
1196       "1.3.6.1.4.1.1466.115.121.1.17";
1197
1198
1199
1200  /**
1201   * The description for the distinguished name attribute syntax.
1202   */
1203  public static final String SYNTAX_DN_DESCRIPTION = "DN";
1204
1205
1206
1207  /**
1208   * The name for the distinguished name attribute syntax.
1209   */
1210  public static final String SYNTAX_DN_NAME = "DN";
1211
1212
1213
1214  /**
1215   * The OID for the distinguished name attribute syntax.
1216   */
1217  public static final String SYNTAX_DN_OID = "1.3.6.1.4.1.1466.115.121.1.12";
1218
1219
1220
1221  /**
1222   * The description for the enhanced guide attribute syntax.
1223   */
1224  public static final String SYNTAX_ENHANCED_GUIDE_DESCRIPTION =
1225       "Enhanced Guide";
1226
1227
1228
1229  /**
1230   * The name for the enhanced guide attribute syntax.
1231   */
1232  public static final String SYNTAX_ENHANCED_GUIDE_NAME = "EnhancedGuide";
1233
1234
1235
1236  /**
1237   * The OID for the enhanced guide attribute syntax.
1238   */
1239  public static final String SYNTAX_ENHANCED_GUIDE_OID =
1240       "1.3.6.1.4.1.1466.115.121.1.21";
1241
1242
1243
1244  /**
1245   * The description for the facsimile telephone number attribute syntax.
1246   */
1247  public static final String SYNTAX_FAXNUMBER_DESCRIPTION =
1248       "Facsimile Telephone Number";
1249
1250
1251
1252  /**
1253   * The name for the facsimile telephone number attribute syntax.
1254   */
1255  public static final String SYNTAX_FAXNUMBER_NAME = "FacsimileTelephoneNumber";
1256
1257
1258
1259  /**
1260   * The OID for the facsimile telephone number attribute syntax.
1261   */
1262  public static final String SYNTAX_FAXNUMBER_OID =
1263       "1.3.6.1.4.1.1466.115.121.1.22";
1264
1265
1266
1267  /**
1268   * The description for the fax attribute syntax.
1269   */
1270  public static final String SYNTAX_FAX_DESCRIPTION = "Fax";
1271
1272
1273
1274  /**
1275   * The name for the fax attribute syntax.
1276   */
1277  public static final String SYNTAX_FAX_NAME = "Fax";
1278
1279
1280
1281  /**
1282   * The OID for the fax attribute syntax.
1283   */
1284  public static final String SYNTAX_FAX_OID = "1.3.6.1.4.1.1466.115.121.1.23";
1285
1286
1287
1288  /**
1289   * The description for the generalized time attribute syntax.
1290   */
1291  public static final String SYNTAX_GENERALIZED_TIME_DESCRIPTION =
1292       "Generalized Time";
1293
1294
1295
1296  /**
1297   * The name for the generalized time attribute syntax.
1298   */
1299  public static final String SYNTAX_GENERALIZED_TIME_NAME = "GeneralizedTime";
1300
1301
1302
1303  /**
1304   * The OID for the generalized time attribute syntax.
1305   */
1306  public static final String SYNTAX_GENERALIZED_TIME_OID =
1307       "1.3.6.1.4.1.1466.115.121.1.24";
1308
1309
1310
1311  /**
1312   * The description for the guide attribute syntax.
1313   */
1314  public static final String SYNTAX_GUIDE_DESCRIPTION = "Guide";
1315
1316
1317
1318  /**
1319   * The name for the guide attribute syntax.
1320   */
1321  public static final String SYNTAX_GUIDE_NAME = "Guide";
1322
1323
1324
1325  /**
1326   * The OID for the guide attribute syntax.
1327   */
1328  public static final String SYNTAX_GUIDE_OID = "1.3.6.1.4.1.1466.115.121.1.25";
1329
1330
1331
1332  /**
1333   * The description for the IA5 string attribute syntax.
1334   */
1335  public static final String SYNTAX_IA5_STRING_DESCRIPTION = "IA5 String";
1336
1337
1338
1339  /**
1340   * The name for the IA5 string attribute syntax.
1341   */
1342  public static final String SYNTAX_IA5_STRING_NAME = "IA5String";
1343
1344
1345
1346  /**
1347   * The OID for the IA5 string attribute syntax.
1348   */
1349  public static final String SYNTAX_IA5_STRING_OID =
1350       "1.3.6.1.4.1.1466.115.121.1.26";
1351
1352
1353
1354  /**
1355   * The description for the integer attribute syntax.
1356   */
1357  public static final String SYNTAX_INTEGER_DESCRIPTION = "Integer";
1358
1359
1360
1361  /**
1362   * The name for the integer attribute syntax.
1363   */
1364  public static final String SYNTAX_INTEGER_NAME = "Integer";
1365
1366
1367
1368  /**
1369   * The OID for the integer attribute syntax.
1370   */
1371  public static final String SYNTAX_INTEGER_OID =
1372       "1.3.6.1.4.1.1466.115.121.1.27";
1373
1374
1375
1376  /**
1377   * The description for the JPEG attribute syntax.
1378   */
1379  public static final String SYNTAX_JPEG_DESCRIPTION = "JPEG";
1380
1381
1382
1383  /**
1384   * The name for the JPEG attribute syntax.
1385   */
1386  public static final String SYNTAX_JPEG_NAME = "JPEG";
1387
1388
1389
1390  /**
1391   * The OID for the JPEG attribute syntax.
1392   */
1393  public static final String SYNTAX_JPEG_OID =
1394       "1.3.6.1.4.1.1466.115.121.1.28";
1395
1396
1397
1398  /**
1399   * The description for the LDAP syntax description attribute syntax.
1400   */
1401  public static final String SYNTAX_LDAP_SYNTAX_DESCRIPTION =
1402       "LDAP Syntax Description";
1403
1404
1405
1406  /**
1407   * The name for the LDAP syntax description attribute syntax.
1408   */
1409  public static final String SYNTAX_LDAP_SYNTAX_NAME = "LDAPSyntaxDescription";
1410
1411
1412
1413  /**
1414   * The OID for the LDAP syntax description attribute syntax.
1415   */
1416  public static final String SYNTAX_LDAP_SYNTAX_OID =
1417       "1.3.6.1.4.1.1466.115.121.1.54";
1418
1419
1420
1421  /**
1422   * The description for the matching rule description attribute syntax.
1423   */
1424  public static final String SYNTAX_MATCHING_RULE_DESCRIPTION =
1425       "Matching Rule Description";
1426
1427
1428
1429  /**
1430   * The name for the matching rule description attribute syntax.
1431   */
1432  public static final String SYNTAX_MATCHING_RULE_NAME =
1433       "MatchingRuleDescription";
1434
1435
1436
1437  /**
1438   * The OID for the matching rule description attribute syntax.
1439   */
1440  public static final String SYNTAX_MATCHING_RULE_OID =
1441       "1.3.6.1.4.1.1466.115.121.1.30";
1442
1443
1444
1445  /**
1446   * The description for the matching rule use description attribute syntax.
1447   */
1448  public static final String SYNTAX_MATCHING_RULE_USE_DESCRIPTION =
1449       "Matching Rule Use Description";
1450
1451
1452
1453  /**
1454   * The name for the matching rule use description attribute syntax.
1455   */
1456  public static final String SYNTAX_MATCHING_RULE_USE_NAME =
1457       "MatchingRuleUseDescription";
1458
1459
1460
1461  /**
1462   * The OID for the matching rule use description attribute syntax.
1463   */
1464  public static final String SYNTAX_MATCHING_RULE_USE_OID =
1465       "1.3.6.1.4.1.1466.115.121.1.31";
1466
1467
1468
1469  /**
1470   * The description for the name and optional uid attribute syntax.
1471   */
1472  public static final String SYNTAX_NAME_AND_OPTIONAL_UID_DESCRIPTION =
1473       "Name and Optional UID";
1474
1475
1476
1477  /**
1478   * The name for the name and optional uid attribute syntax.
1479   */
1480  public static final String SYNTAX_NAME_AND_OPTIONAL_UID_NAME =
1481       "NameAndOptionalUID";
1482
1483
1484
1485  /**
1486   * The OID for the name and optional uid attribute syntax.
1487   */
1488  public static final String SYNTAX_NAME_AND_OPTIONAL_UID_OID =
1489       "1.3.6.1.4.1.1466.115.121.1.34";
1490
1491
1492
1493  /**
1494   * The description for the name form description attribute syntax.
1495   */
1496  public static final String SYNTAX_NAME_FORM_DESCRIPTION =
1497       "Name Form Description";
1498
1499
1500
1501  /**
1502   * The name for the name form description attribute syntax.
1503   */
1504  public static final String SYNTAX_NAME_FORM_NAME = "NameFormDescription";
1505
1506
1507
1508  /**
1509   * The OID for the name form description attribute syntax.
1510   */
1511  public static final String SYNTAX_NAME_FORM_OID =
1512       "1.3.6.1.4.1.1466.115.121.1.35";
1513
1514
1515
1516  /**
1517   * The description for the numeric string attribute syntax.
1518   */
1519  public static final String SYNTAX_NUMERIC_STRING_DESCRIPTION =
1520       "Numeric String";
1521
1522
1523
1524  /**
1525   * The name for the numeric string attribute syntax.
1526   */
1527  public static final String SYNTAX_NUMERIC_STRING_NAME = "NumericString";
1528
1529
1530
1531  /**
1532   * The OID for the numeric string attribute syntax.
1533   */
1534  public static final String SYNTAX_NUMERIC_STRING_OID =
1535       "1.3.6.1.4.1.1466.115.121.1.36";
1536
1537
1538
1539  /**
1540   * The description for the object class description attribute syntax.
1541   */
1542  public static final String SYNTAX_OBJECTCLASS_DESCRIPTION =
1543       "Object Class Description";
1544
1545
1546
1547  /**
1548   * The name for the object class description attribute syntax.
1549   */
1550  public static final String SYNTAX_OBJECTCLASS_NAME =
1551       "ObjectClassDescription";
1552
1553
1554
1555  /**
1556   * The OID for the object class description attribute syntax.
1557   */
1558  public static final String SYNTAX_OBJECTCLASS_OID =
1559       "1.3.6.1.4.1.1466.115.121.1.37";
1560
1561
1562
1563  /**
1564   * The description for the octet string attribute syntax.
1565   */
1566  public static final String SYNTAX_OCTET_STRING_DESCRIPTION = "Octet String";
1567
1568
1569
1570  /**
1571   * The name for the octet string attribute syntax.
1572   */
1573  public static final String SYNTAX_OCTET_STRING_NAME = "OctetString";
1574
1575
1576
1577  /**
1578   * The OID for the octet string attribute syntax.
1579   */
1580  public static final String SYNTAX_OCTET_STRING_OID =
1581       "1.3.6.1.4.1.1466.115.121.1.40";
1582
1583
1584
1585  /**
1586   * The description for the object identifier attribute syntax.
1587   */
1588  public static final String SYNTAX_OID_DESCRIPTION = "OID";
1589
1590
1591
1592  /**
1593   * The name for the object identifier attribute syntax.
1594   */
1595  public static final String SYNTAX_OID_NAME = "OID";
1596
1597
1598
1599  /**
1600   * The OID for the object identifier attribute syntax.
1601   */
1602  public static final String SYNTAX_OID_OID =
1603       "1.3.6.1.4.1.1466.115.121.1.38";
1604
1605
1606
1607  /**
1608   * The description for the other mailbox attribute syntax.
1609   */
1610  public static final String SYNTAX_OTHER_MAILBOX_DESCRIPTION = "Other Mailbox";
1611
1612
1613
1614  /**
1615   * The name for the other mailbox attribute syntax.
1616   */
1617  public static final String SYNTAX_OTHER_MAILBOX_NAME = "OtherMailbox";
1618
1619
1620
1621  /**
1622   * The OID for the other mailbox attribute syntax.
1623   */
1624  public static final String SYNTAX_OTHER_MAILBOX_OID =
1625       "1.3.6.1.4.1.1466.115.121.1.39";
1626
1627
1628
1629  /**
1630   * The description for the postal address attribute syntax.
1631   */
1632  public static final String SYNTAX_POSTAL_ADDRESS_DESCRIPTION =
1633       "Postal Address";
1634
1635
1636
1637  /**
1638   * The name for the postal address attribute syntax.
1639   */
1640  public static final String SYNTAX_POSTAL_ADDRESS_NAME = "PostalAddress";
1641
1642
1643
1644  /**
1645   * The OID for the postal address attribute syntax.
1646   */
1647  public static final String SYNTAX_POSTAL_ADDRESS_OID =
1648       "1.3.6.1.4.1.1466.115.121.1.41";
1649
1650
1651
1652  /**
1653   * The description for the presentation address attribute syntax.
1654   */
1655  public static final String SYNTAX_PRESENTATION_ADDRESS_DESCRIPTION =
1656       "Presentation Address";
1657
1658
1659
1660  /**
1661   * The name for the presentation address attribute syntax.
1662   */
1663  public static final String SYNTAX_PRESENTATION_ADDRESS_NAME =
1664       "PresentationAddress";
1665
1666
1667
1668  /**
1669   * The OID for the presentation address attribute syntax.
1670   */
1671  public static final String SYNTAX_PRESENTATION_ADDRESS_OID =
1672       "1.3.6.1.4.1.1466.115.121.1.43";
1673
1674
1675
1676  /**
1677   * The description for the printable string attribute syntax.
1678   */
1679  public static final String SYNTAX_PRINTABLE_STRING_DESCRIPTION =
1680       "Printable String";
1681
1682
1683
1684  /**
1685   * The name for the printable string attribute syntax.
1686   */
1687  public static final String SYNTAX_PRINTABLE_STRING_NAME = "PrintableString";
1688
1689
1690
1691  /**
1692   * The OID for the printable string attribute syntax.
1693   */
1694  public static final String SYNTAX_PRINTABLE_STRING_OID =
1695       "1.3.6.1.4.1.1466.115.121.1.44";
1696
1697
1698
1699  /**
1700   * The description for the protocol information attribute syntax.
1701   */
1702  public static final String SYNTAX_PROTOCOL_INFORMATION_DESCRIPTION =
1703       "Protocol Information";
1704
1705
1706
1707  /**
1708   * The name for the protocol information attribute syntax.
1709   */
1710  public static final String SYNTAX_PROTOCOL_INFORMATION_NAME =
1711       "ProtocolInformation";
1712
1713
1714
1715  /**
1716   * The OID for the protocol information attribute syntax.
1717   */
1718  public static final String SYNTAX_PROTOCOL_INFORMATION_OID =
1719       "1.3.6.1.4.1.1466.115.121.1.42";
1720
1721
1722
1723  /**
1724   * The OID for the subtree specification attribute syntax.
1725   */
1726  public static final String SYNTAX_SUBTREE_SPECIFICATION_OID =
1727    "1.3.6.1.4.1.1466.115.121.1.45";
1728
1729
1730
1731  /**
1732   * The description for the subtree specification attribute syntax.
1733   */
1734  public static final String SYNTAX_SUBTREE_SPECIFICATION_DESCRIPTION =
1735    "Subtree Specification";
1736
1737
1738
1739  /**
1740   * The name for the subtree specification attribute syntax.
1741   */
1742  public static final String SYNTAX_SUBTREE_SPECIFICATION_NAME =
1743    "SubtreeSpecification";
1744
1745
1746
1747  /**
1748   * The OID for the relative subtree specification attribute syntax.
1749   */
1750  public static final String SYNTAX_RELATIVE_SUBTREE_SPECIFICATION_OID =
1751       SYNTAX_SUBTREE_SPECIFICATION_OID;
1752
1753
1754
1755  /**
1756   * The description for the relative subtree specification attribute syntax.
1757   */
1758  public static final String SYNTAX_RELATIVE_SUBTREE_SPECIFICATION_DESCRIPTION =
1759    "Relative Subtree Specification";
1760
1761
1762
1763  /**
1764   * The name for the relative subtree specification attribute syntax.
1765   */
1766  public static final String SYNTAX_RELATIVE_SUBTREE_SPECIFICATION_NAME =
1767    SYNTAX_SUBTREE_SPECIFICATION_NAME;
1768
1769
1770
1771  /**
1772   * The description for the substring assertion attribute syntax.
1773   */
1774  public static final String SYNTAX_SUBSTRING_ASSERTION_DESCRIPTION =
1775       "Substring Assertion";
1776
1777
1778
1779  /**
1780   * The name for the substring assertion attribute syntax.
1781   */
1782  public static final String SYNTAX_SUBSTRING_ASSERTION_NAME =
1783       "SubstringAssertion";
1784
1785
1786
1787  /**
1788   * The OID for the Substring Assertion syntax used for assertion values in
1789   * extensible match filters.
1790   */
1791  public static final String SYNTAX_SUBSTRING_ASSERTION_OID =
1792       "1.3.6.1.4.1.1466.115.121.1.58";
1793
1794
1795
1796  /**
1797   * The description for the supported algorithm attribute syntax.
1798   */
1799  public static final String SYNTAX_SUPPORTED_ALGORITHM_DESCRIPTION =
1800       "Supported Algorithm";
1801
1802
1803
1804  /**
1805   * The name for the supported algorithm attribute syntax.
1806   */
1807  public static final String SYNTAX_SUPPORTED_ALGORITHM_NAME =
1808       "SupportedAlgorithm";
1809
1810
1811
1812  /**
1813   * The OID for the Substring Assertion syntax used for assertion values in
1814   * extensible match filters.
1815   */
1816  public static final String SYNTAX_SUPPORTED_ALGORITHM_OID =
1817       "1.3.6.1.4.1.1466.115.121.1.49";
1818
1819
1820
1821  /**
1822   * The description for the telephone number attribute syntax.
1823   */
1824  public static final String SYNTAX_TELEPHONE_DESCRIPTION = "Telephone Number";
1825
1826
1827
1828  /**
1829   * The name for the telephone number attribute syntax.
1830   */
1831  public static final String SYNTAX_TELEPHONE_NAME = "TelephoneNumber";
1832
1833
1834
1835  /**
1836   * The OID for the telephone number attribute syntax.
1837   */
1838  public static final String SYNTAX_TELEPHONE_OID =
1839       "1.3.6.1.4.1.1466.115.121.1.50";
1840
1841
1842
1843  /**
1844   * The description for the teletex terminal identifier attribute syntax.
1845   */
1846  public static final String SYNTAX_TELETEX_TERM_ID_DESCRIPTION =
1847       "Teletex Terminal Identifier";
1848
1849
1850
1851  /**
1852   * The name for the teletex terminal identifier attribute syntax.
1853   */
1854  public static final String SYNTAX_TELETEX_TERM_ID_NAME =
1855       "TeletexTerminalIdentifier";
1856
1857
1858
1859  /**
1860   * The OID for the teletex terminal identifier attribute syntax.
1861   */
1862  public static final String SYNTAX_TELETEX_TERM_ID_OID =
1863       "1.3.6.1.4.1.1466.115.121.1.51";
1864
1865
1866
1867  /**
1868   * The description for the telex number attribute syntax.
1869   */
1870  public static final String SYNTAX_TELEX_DESCRIPTION = "Telex Number";
1871
1872
1873
1874  /**
1875   * The name for the telex number attribute syntax.
1876   */
1877  public static final String SYNTAX_TELEX_NAME = "TelexNumber";
1878
1879
1880
1881  /**
1882   * The OID for the telex number attribute syntax.
1883   */
1884  public static final String SYNTAX_TELEX_OID = "1.3.6.1.4.1.1466.115.121.1.52";
1885
1886
1887
1888  /**
1889   * The description for the user password attribute syntax.
1890   */
1891  public static final String SYNTAX_USER_PASSWORD_DESCRIPTION =
1892       "User Password Syntax";
1893
1894
1895
1896  /**
1897   * The name for the user password attribute syntax.
1898   */
1899  public static final String SYNTAX_USER_PASSWORD_NAME =
1900       "ds-syntax-user-password";
1901
1902
1903
1904  /**
1905   * The OID for the user password attribute syntax.
1906   */
1907  public static final String SYNTAX_USER_PASSWORD_OID =
1908       OID_OPENDS_SERVER_ATTRIBUTE_SYNTAX_BASE + ".1";
1909
1910
1911
1912  /**
1913   * The description for the UTC time attribute syntax.
1914   */
1915  public static final String SYNTAX_UTC_TIME_DESCRIPTION =
1916       "UTC Time";
1917
1918
1919
1920  /**
1921   * The name for the UTC time attribute syntax.
1922   */
1923  public static final String SYNTAX_UTC_TIME_NAME = "UTCTime";
1924
1925
1926
1927  /**
1928   * The OID for the UTC time attribute syntax.
1929   */
1930  public static final String SYNTAX_UTC_TIME_OID =
1931       "1.3.6.1.4.1.1466.115.121.1.53";
1932
1933
1934
1935  /**
1936   * The description for the UUID attribute syntax.
1937   */
1938  public static final String SYNTAX_UUID_DESCRIPTION = "UUID";
1939
1940
1941
1942  /**
1943   * The name for the UUID attribute syntax.
1944   */
1945  public static final String SYNTAX_UUID_NAME = "UUID";
1946
1947
1948
1949  /**
1950   * The OID for the UUID attribute syntax.
1951   */
1952  public static final String SYNTAX_UUID_OID =
1953       "1.3.6.1.1.16.1";
1954
1955
1956
1957  /**
1958   * The description for the "top" objectclass.
1959   */
1960  public static final String TOP_OBJECTCLASS_DESCRIPTION =
1961       "Topmost ObjectClass";
1962
1963
1964
1965  /**
1966   * The name of the "top" objectclass.
1967   */
1968  public static final String TOP_OBJECTCLASS_NAME = "top";
1969
1970
1971
1972  /**
1973   * The OID for the "top" objectclass.
1974   */
1975  public static final String TOP_OBJECTCLASS_OID = "2.5.6.0";
1976
1977
1978
1979  /**
1980   * The name for the relative time greater-than extensible ordering matching
1981   * rule.
1982   */
1983  public static final String EXT_OMR_RELATIVE_TIME_GT_NAME =
1984          "relativeTimeGTOrderingMatch";
1985
1986
1987
1988  /**
1989   * The alternative name for the relative time greater-than extensible
1990   * ordering matching rule.
1991   */
1992  public static final String EXT_OMR_RELATIVE_TIME_GT_ALT_NAME =
1993          "relativeTimeOrderingMatch.gt";
1994
1995
1996
1997  /**
1998   * The OID for the relative time greater-than extensible ordering matching
1999   * rule.
2000   */
2001  public static final String EXT_OMR_RELATIVE_TIME_GT_OID =
2002          "1.3.6.1.4.1.26027.1.4.5";
2003
2004
2005
2006  /**
2007   * The name for the relative time less-than  extensible ordering matching
2008   * rule.
2009   */
2010  public static final String EXT_OMR_RELATIVE_TIME_LT_NAME =
2011          "relativeTimeLTOrderingMatch";
2012
2013
2014
2015  /**
2016   * The alternative name for the relative time less-than extensible ordering
2017   * matching rule.
2018   */
2019  public static final String EXT_OMR_RELATIVE_TIME_LT_ALT_NAME =
2020          "relativeTimeOrderingMatch.lt";
2021
2022
2023
2024  /**
2025   * The OID for the relative time less-than extensible ordering matching rule.
2026   */
2027  public static final String EXT_OMR_RELATIVE_TIME_LT_OID =
2028          "1.3.6.1.4.1.26027.1.4.6";
2029
2030
2031
2032  /**
2033   * The OID for the partial date and time extensible matching rule.
2034   */
2035  public static final String EXT_PARTIAL_DATE_TIME_OID =
2036          "1.3.6.1.4.1.26027.1.4.7";
2037
2038
2039
2040  /**
2041   * The name for the partial date and time extensible rule.
2042   */
2043  public static final String EXT_PARTIAL_DATE_TIME_NAME =
2044          "partialDateAndTimeMatchingRule";
2045
2046
2047
2048  /**
2049   * The preferred index name for partial date and time matching rule.
2050   */
2051  public static final String PARTIAL_DATE_TIME_INDEX_NAME = "pdt";
2052
2053
2054
2055  /**
2056   * The preferred index name for partial date and time matching rule.
2057   */
2058  public static final String RELATIVE_TIME_INDEX_NAME = "rt";
2059
2060}
2061