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