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-2017 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  /** The name for the historicalCsnOrderingMatch ordering matching rule. */
638  public static final String OMR_HISTORICAL_CSN_NAME = "historicalCsnOrderingMatch";
639  /** The OID for the historicalCsnOrderingMatch ordering matching rule. */
640  public static final String OMR_HISTORICAL_CSN_OID = "1.3.6.1.4.1.26027.1.4.4";
641
642  /** The name for the historicalCsnRangeMatch extensible matching rule. */
643  public static final String EXTMR_HISTORICAL_CSN_RANGE_NAME = "historicalCsnRangeMatch";
644  /** The OID for the historicalCsnRangeMatch extensible matching rule. */
645  public static final String EXTMR_HISTORICAL_CSN_RANGE_OID = "1.3.6.1.4.1.36733.2.1.4.3";
646
647  /**
648   * The name for the generalizedTimeOrderingMatch ordering matching rule.
649   */
650  public static final String OMR_GENERALIZED_TIME_NAME =
651                                  "generalizedTimeOrderingMatch";
652
653
654
655  /**
656   * The OID for the generalizedTimeOrderingMatch ordering matching rule.
657   */
658  public static final String OMR_GENERALIZED_TIME_OID = "2.5.13.28";
659
660
661
662  /**
663   * The name for the integerOrderingMatch ordering matching rule.
664   */
665  public static final String OMR_INTEGER_NAME = "integerOrderingMatch";
666
667
668
669  /**
670   * The OID for the integerOrderingMatch ordering matching rule.
671   */
672  public static final String OMR_INTEGER_OID = "2.5.13.15";
673
674
675
676  /**
677   * The name for the numericStringOrderingMatch ordering matching rule.
678   */
679  public static final String OMR_NUMERIC_STRING_NAME =
680       "numericStringOrderingMatch";
681
682
683
684  /**
685   * The OID for the numericStringOrderingMatch ordering matching rule.
686   */
687  public static final String OMR_NUMERIC_STRING_OID = "2.5.13.9";
688
689
690
691  /**
692   * The name for the octetStringOrderingMatch ordering matching rule.
693   */
694  public static final String OMR_OCTET_STRING_NAME = "octetStringOrderingMatch";
695
696
697
698  /**
699   * The OID for the octetStringOrderingMatch ordering matching rule.
700   */
701  public static final String OMR_OCTET_STRING_OID = "2.5.13.18";
702
703
704
705  /**
706   * The name for the uuidOrderingMatch ordering matching rule.
707   */
708  public static final String OMR_UUID_NAME = "uuidOrderingMatch";
709
710
711
712  /**
713   * The OID for the uuidOrderingMatch ordering matching rule.
714   */
715  public static final String OMR_UUID_OID = "1.3.6.1.1.16.3";
716
717
718
719  /**
720   * The name for the enumOrderingMatch ordering matching rule.
721   */
722  public static final String OMR_GENERIC_ENUM_NAME = "enumOrderingMatch";
723
724
725
726  /**
727   * The oid for the generic enum syntax ordering matching rule.
728   */
729  public static final String OMR_OID_GENERIC_ENUM="1.3.6.1.4.1.26027.1.4.8";
730
731
732
733  /**
734   * The name for the caseExactSubstringsMatch substring matching rule.
735   */
736  public static final String SMR_CASE_EXACT_NAME = "caseExactSubstringsMatch";
737
738
739
740  /**
741   * The OID for the caseExactSubstringsMatch substring matching rule.
742   */
743  public static final String SMR_CASE_EXACT_OID = "2.5.13.7";
744
745
746
747  /**
748   * The name for the caseExactIA5SubstringsMatch substring matching rule.
749   */
750  public static final String SMR_CASE_EXACT_IA5_NAME =
751       "caseExactIA5SubstringsMatch";
752
753
754
755  /**
756   * The OID for the caseExactIA5SubstringsMatch substring matching rule.
757   * // FIXME -- This needs to be updated once a real OID is assigned.
758   */
759  public static final String SMR_CASE_EXACT_IA5_OID =
760       OID_OPENDS_SERVER_MATCHING_RULE_BASE + ".902";
761
762
763
764  /**
765   * The name for the caseIgnoreSubstringsMatch substring matching rule.
766   */
767  public static final String SMR_CASE_IGNORE_NAME = "caseIgnoreSubstringsMatch";
768
769
770
771  /**
772   * The OID for the caseIgnoreSubstringsMatch substring matching rule.
773   */
774  public static final String SMR_CASE_IGNORE_OID = "2.5.13.4";
775
776
777
778  /**
779   * The name for the caseIgnoreIA5SubstringsMatch substring matching rule.
780   */
781  public static final String SMR_CASE_IGNORE_IA5_NAME =
782       "caseIgnoreIA5SubstringsMatch";
783
784
785
786  /**
787   * The OID for the caseIgnoreIA5SubstringsMatch substring matching rule.
788   */
789  public static final String SMR_CASE_IGNORE_IA5_OID =
790       "1.3.6.1.4.1.1466.109.114.3";
791
792
793
794  /**
795   * The name for the caseIgnoreListSubstringsMatch substring matching rule.
796   */
797  public static final String SMR_CASE_IGNORE_LIST_NAME =
798       "caseIgnoreListSubstringsMatch";
799
800
801
802  /**
803   * The OID for the caseIgnoreListSubstringsMatch substring matching rule.
804   */
805  public static final String SMR_CASE_IGNORE_LIST_OID = "2.5.13.12";
806
807
808
809  /**
810   * The name for the numericStringSubstringsMatch substring matching rule.
811   */
812  public static final String SMR_NUMERIC_STRING_NAME =
813       "numericStringSubstringsMatch";
814
815
816
817  /**
818   * The OID for the numericStringSubstringsMatch substring matching rule.
819   */
820  public static final String SMR_NUMERIC_STRING_OID = "2.5.13.10";
821
822
823
824  /**
825   * The name for the octetStringSubstringsMatch substring matching rule.
826   */
827  public static final String SMR_OCTET_STRING_NAME =
828       "octetStringSubstringsMatch";
829
830
831
832  /**
833   * The OID for the octetStringSubstringsMatch substring matching rule.
834   */
835  public static final String SMR_OCTET_STRING_OID = "2.5.13.19";
836
837
838
839  /**
840   * The name for the telephoneNumberSubstringsMatch substring matching rule.
841   */
842  public static final String SMR_TELEPHONE_NAME =
843       "telephoneNumberSubstringsMatch";
844
845
846
847  /**
848   * The OID for the telephoneNumberSubstringsMatch substring matching rule.
849   */
850  public static final String SMR_TELEPHONE_OID = "2.5.13.21";
851
852
853
854   /**
855    * The OID for the aci attribute syntax.
856    */
857   public static final String SYNTAX_ACI_OID =
858        OID_OPENDS_SERVER_ATTRIBUTE_SYNTAX_BASE + ".4";
859
860
861
862  /**
863   * The description for aci attribute syntax.
864   */
865  public static final String SYNTAX_ACI_DESCRIPTION =
866       "Sun-defined Access Control Information";
867
868
869
870  /**
871   * The name for the aci attribute syntax.
872   */
873  public static final String SYNTAX_ACI_NAME = "ds-syntax-dseecompat-aci";
874
875
876
877  /**
878   * The description for the attribute type description attribute syntax.
879   */
880  public static final String SYNTAX_ATTRIBUTE_TYPE_DESCRIPTION =
881       "Attribute Type Description";
882
883
884
885  /**
886   * The name for the attribute type description attribute syntax.
887   */
888  public static final String SYNTAX_ATTRIBUTE_TYPE_NAME =
889       "AttributeTypeDescription";
890
891
892
893  /**
894   * The OID for the attribute type description attribute syntax.
895   */
896  public static final String SYNTAX_ATTRIBUTE_TYPE_OID =
897       "1.3.6.1.4.1.1466.115.121.1.3";
898
899
900
901  /**
902   * The description for the auth password attribute syntax.
903   */
904  public static final String SYNTAX_AUTH_PASSWORD_DESCRIPTION =
905       "Authentication Password Syntax";
906
907
908
909  /**
910   * The name for the auth password attribute syntax.
911   */
912  public static final String SYNTAX_AUTH_PASSWORD_NAME =
913       "AuthenticationPasswordSyntax";
914
915
916
917  /**
918   * The OID for the auth password attribute syntax.
919   */
920  public static final String SYNTAX_AUTH_PASSWORD_OID =
921       "1.3.6.1.4.1.4203.1.1.2";
922
923
924
925  /**
926   * The description for the binary attribute syntax.
927   */
928  public static final String SYNTAX_BINARY_DESCRIPTION = "Binary";
929
930
931
932  /**
933   * The name for the binary attribute syntax.
934   */
935  public static final String SYNTAX_BINARY_NAME = "Binary";
936
937
938
939  /**
940   * The OID for the binary attribute syntax.
941   */
942  public static final String SYNTAX_BINARY_OID = "1.3.6.1.4.1.1466.115.121.1.5";
943
944
945
946  /**
947   * The description for the bit string attribute syntax.
948   */
949  public static final String SYNTAX_BIT_STRING_DESCRIPTION = "Bit String";
950
951
952
953  /**
954   * The name for the bit string attribute syntax.
955   */
956  public static final String SYNTAX_BIT_STRING_NAME = "BitString";
957
958
959
960  /**
961   * The OID for the bit string attribute syntax.
962   */
963  public static final String SYNTAX_BIT_STRING_OID =
964       "1.3.6.1.4.1.1466.115.121.1.6";
965
966
967
968  /**
969   * The description for the Boolean attribute syntax.
970   */
971  public static final String SYNTAX_BOOLEAN_DESCRIPTION = "Boolean";
972
973
974
975  /**
976   * The name for the Boolean attribute syntax.
977   */
978  public static final String SYNTAX_BOOLEAN_NAME = "Boolean";
979
980
981
982  /**
983   * The OID for the Boolean attribute syntax.
984   */
985  public static final String SYNTAX_BOOLEAN_OID =
986       "1.3.6.1.4.1.1466.115.121.1.7";
987
988
989
990  /**
991   * The description for the certificate exact assertion attribute syntax.
992   */
993  public static final String SYNTAX_CERTIFICATE_EXACT_ASSERTION_DESCRIPTION =
994       "X.509 Certificate Exact Assertion";
995
996
997
998  /**
999   * The name for the certificate exact assertion attribute syntax.
1000   */
1001  public static final String SYNTAX_CERTIFICATE_EXACT_ASSERTION_NAME =
1002       "CertificateExactAssertion";
1003
1004
1005
1006  /**
1007   * The OID for the Certificate Exact Assertion syntax used for assertion
1008   * values in extensible match filters.
1009   */
1010  public static final String SYNTAX_CERTIFICATE_EXACT_ASSERTION_OID =
1011       "1.3.6.1.1.15.1";
1012
1013
1014
1015  /**
1016   * The description for the certificate attribute syntax.
1017   */
1018  public static final String SYNTAX_CERTIFICATE_DESCRIPTION = "Certificate";
1019
1020
1021
1022  /**
1023   * The name for the certificate attribute syntax.
1024   */
1025  public static final String SYNTAX_CERTIFICATE_NAME = "Certificate";
1026
1027
1028
1029  /**
1030   * The OID for the certificate attribute syntax.
1031   */
1032  public static final String SYNTAX_CERTIFICATE_OID =
1033       "1.3.6.1.4.1.1466.115.121.1.8";
1034
1035
1036
1037  /**
1038   * The description for the certificate list attribute syntax.
1039   */
1040  public static final String SYNTAX_CERTLIST_DESCRIPTION = "Certificate List";
1041
1042
1043
1044  /**
1045   * The name for the certificate list attribute syntax.
1046   */
1047  public static final String SYNTAX_CERTLIST_NAME = "CertificateList";
1048
1049
1050
1051  /**
1052   * The OID for the certificate list attribute syntax.
1053   */
1054  public static final String SYNTAX_CERTLIST_OID =
1055       "1.3.6.1.4.1.1466.115.121.1.9";
1056
1057
1058
1059  /**
1060   * The description for the certificate pair attribute syntax.
1061   */
1062  public static final String SYNTAX_CERTPAIR_DESCRIPTION = "Certificate Pair";
1063
1064
1065
1066  /**
1067   * The name for the certificate pair attribute syntax.
1068   */
1069  public static final String SYNTAX_CERTPAIR_NAME = "CertificatePair";
1070
1071
1072
1073  /**
1074   * The OID for the certificate pair attribute syntax.
1075   */
1076  public static final String SYNTAX_CERTPAIR_OID =
1077       "1.3.6.1.4.1.1466.115.121.1.10";
1078
1079
1080
1081  /**
1082   * The description for the country string attribute syntax.
1083   */
1084  public static final String SYNTAX_COUNTRY_STRING_DESCRIPTION =
1085       "Country String";
1086
1087
1088
1089  /**
1090   * The name for the country string attribute syntax.
1091   */
1092  public static final String SYNTAX_COUNTRY_STRING_NAME = "CountryString";
1093
1094
1095
1096  /**
1097   * The OID for the country string attribute syntax.
1098   */
1099  public static final String SYNTAX_COUNTRY_STRING_OID =
1100       "1.3.6.1.4.1.1466.115.121.1.11";
1101
1102
1103
1104  /**
1105   * The description for the delivery method attribute syntax.
1106   */
1107  public static final String SYNTAX_DELIVERY_METHOD_DESCRIPTION =
1108       "Delivery Method";
1109
1110
1111
1112  /**
1113   * The name for the delivery method attribute syntax.
1114   */
1115  public static final String SYNTAX_DELIVERY_METHOD_NAME = "DeliveryMethod";
1116
1117
1118
1119  /**
1120   * The OID for the delivery method attribute syntax.
1121   */
1122  public static final String SYNTAX_DELIVERY_METHOD_OID =
1123       "1.3.6.1.4.1.1466.115.121.1.14";
1124
1125
1126
1127  /**
1128   * The description for the Directory String attribute syntax.
1129   */
1130  public static final String SYNTAX_DIRECTORY_STRING_DESCRIPTION =
1131       "Directory String";
1132
1133
1134
1135  /**
1136   * The name for the Directory String attribute syntax.
1137   */
1138  public static final String SYNTAX_DIRECTORY_STRING_NAME = "DirectoryString";
1139
1140
1141
1142  /**
1143   * The OID for the Directory String attribute syntax.
1144   */
1145  public static final String SYNTAX_DIRECTORY_STRING_OID =
1146       "1.3.6.1.4.1.1466.115.121.1.15";
1147
1148
1149
1150  /**
1151   * The description for the DIT content rule description attribute syntax.
1152   */
1153  public static final String SYNTAX_DIT_CONTENT_RULE_DESCRIPTION =
1154       "DIT Content Rule Description";
1155
1156
1157
1158  /**
1159   * The name for the DIT content rule description attribute syntax.
1160   */
1161  public static final String SYNTAX_DIT_CONTENT_RULE_NAME =
1162       "DITContentRuleDescription";
1163
1164
1165
1166  /**
1167   * The OID for the DIT content rule description attribute syntax.
1168   */
1169  public static final String SYNTAX_DIT_CONTENT_RULE_OID =
1170       "1.3.6.1.4.1.1466.115.121.1.16";
1171
1172
1173
1174  /**
1175   * The description for the DIT structure rule description attribute syntax.
1176   */
1177  public static final String SYNTAX_DIT_STRUCTURE_RULE_DESCRIPTION =
1178       "DIT Structure Rule Description";
1179
1180
1181
1182  /**
1183   * The name for the DIT structure rule description attribute syntax.
1184   */
1185  public static final String SYNTAX_DIT_STRUCTURE_RULE_NAME =
1186       "DITStructureRuleDescription";
1187
1188
1189
1190  /**
1191   * The OID for the DIT structure rule description attribute syntax.
1192   */
1193  public static final String SYNTAX_DIT_STRUCTURE_RULE_OID =
1194       "1.3.6.1.4.1.1466.115.121.1.17";
1195
1196
1197
1198  /**
1199   * The description for the distinguished name attribute syntax.
1200   */
1201  public static final String SYNTAX_DN_DESCRIPTION = "DN";
1202
1203
1204
1205  /**
1206   * The name for the distinguished name attribute syntax.
1207   */
1208  public static final String SYNTAX_DN_NAME = "DN";
1209
1210
1211
1212  /**
1213   * The OID for the distinguished name attribute syntax.
1214   */
1215  public static final String SYNTAX_DN_OID = "1.3.6.1.4.1.1466.115.121.1.12";
1216
1217
1218
1219  /**
1220   * The description for the enhanced guide attribute syntax.
1221   */
1222  public static final String SYNTAX_ENHANCED_GUIDE_DESCRIPTION =
1223       "Enhanced Guide";
1224
1225
1226
1227  /**
1228   * The name for the enhanced guide attribute syntax.
1229   */
1230  public static final String SYNTAX_ENHANCED_GUIDE_NAME = "EnhancedGuide";
1231
1232
1233
1234  /**
1235   * The OID for the enhanced guide attribute syntax.
1236   */
1237  public static final String SYNTAX_ENHANCED_GUIDE_OID =
1238       "1.3.6.1.4.1.1466.115.121.1.21";
1239
1240
1241
1242  /**
1243   * The description for the facsimile telephone number attribute syntax.
1244   */
1245  public static final String SYNTAX_FAXNUMBER_DESCRIPTION =
1246       "Facsimile Telephone Number";
1247
1248
1249
1250  /**
1251   * The name for the facsimile telephone number attribute syntax.
1252   */
1253  public static final String SYNTAX_FAXNUMBER_NAME = "FacsimileTelephoneNumber";
1254
1255
1256
1257  /**
1258   * The OID for the facsimile telephone number attribute syntax.
1259   */
1260  public static final String SYNTAX_FAXNUMBER_OID =
1261       "1.3.6.1.4.1.1466.115.121.1.22";
1262
1263
1264
1265  /**
1266   * The description for the fax attribute syntax.
1267   */
1268  public static final String SYNTAX_FAX_DESCRIPTION = "Fax";
1269
1270
1271
1272  /**
1273   * The name for the fax attribute syntax.
1274   */
1275  public static final String SYNTAX_FAX_NAME = "Fax";
1276
1277
1278
1279  /**
1280   * The OID for the fax attribute syntax.
1281   */
1282  public static final String SYNTAX_FAX_OID = "1.3.6.1.4.1.1466.115.121.1.23";
1283
1284
1285
1286  /**
1287   * The description for the generalized time attribute syntax.
1288   */
1289  public static final String SYNTAX_GENERALIZED_TIME_DESCRIPTION =
1290       "Generalized Time";
1291
1292
1293
1294  /**
1295   * The name for the generalized time attribute syntax.
1296   */
1297  public static final String SYNTAX_GENERALIZED_TIME_NAME = "GeneralizedTime";
1298
1299
1300
1301  /**
1302   * The OID for the generalized time attribute syntax.
1303   */
1304  public static final String SYNTAX_GENERALIZED_TIME_OID =
1305       "1.3.6.1.4.1.1466.115.121.1.24";
1306
1307
1308
1309  /**
1310   * The description for the guide attribute syntax.
1311   */
1312  public static final String SYNTAX_GUIDE_DESCRIPTION = "Guide";
1313
1314
1315
1316  /**
1317   * The name for the guide attribute syntax.
1318   */
1319  public static final String SYNTAX_GUIDE_NAME = "Guide";
1320
1321
1322
1323  /**
1324   * The OID for the guide attribute syntax.
1325   */
1326  public static final String SYNTAX_GUIDE_OID = "1.3.6.1.4.1.1466.115.121.1.25";
1327
1328
1329
1330  /**
1331   * The description for the IA5 string attribute syntax.
1332   */
1333  public static final String SYNTAX_IA5_STRING_DESCRIPTION = "IA5 String";
1334
1335
1336
1337  /**
1338   * The name for the IA5 string attribute syntax.
1339   */
1340  public static final String SYNTAX_IA5_STRING_NAME = "IA5String";
1341
1342
1343
1344  /**
1345   * The OID for the IA5 string attribute syntax.
1346   */
1347  public static final String SYNTAX_IA5_STRING_OID =
1348       "1.3.6.1.4.1.1466.115.121.1.26";
1349
1350
1351
1352  /**
1353   * The description for the integer attribute syntax.
1354   */
1355  public static final String SYNTAX_INTEGER_DESCRIPTION = "Integer";
1356
1357
1358
1359  /**
1360   * The name for the integer attribute syntax.
1361   */
1362  public static final String SYNTAX_INTEGER_NAME = "Integer";
1363
1364
1365
1366  /**
1367   * The OID for the integer attribute syntax.
1368   */
1369  public static final String SYNTAX_INTEGER_OID =
1370       "1.3.6.1.4.1.1466.115.121.1.27";
1371
1372
1373
1374  /**
1375   * The description for the JPEG attribute syntax.
1376   */
1377  public static final String SYNTAX_JPEG_DESCRIPTION = "JPEG";
1378
1379
1380
1381  /**
1382   * The name for the JPEG attribute syntax.
1383   */
1384  public static final String SYNTAX_JPEG_NAME = "JPEG";
1385
1386
1387
1388  /**
1389   * The OID for the JPEG attribute syntax.
1390   */
1391  public static final String SYNTAX_JPEG_OID =
1392       "1.3.6.1.4.1.1466.115.121.1.28";
1393
1394
1395
1396  /**
1397   * The description for the LDAP syntax description attribute syntax.
1398   */
1399  public static final String SYNTAX_LDAP_SYNTAX_DESCRIPTION =
1400       "LDAP Syntax Description";
1401
1402
1403
1404  /**
1405   * The name for the LDAP syntax description attribute syntax.
1406   */
1407  public static final String SYNTAX_LDAP_SYNTAX_NAME = "LDAPSyntaxDescription";
1408
1409
1410
1411  /**
1412   * The OID for the LDAP syntax description attribute syntax.
1413   */
1414  public static final String SYNTAX_LDAP_SYNTAX_OID =
1415       "1.3.6.1.4.1.1466.115.121.1.54";
1416
1417
1418
1419  /**
1420   * The description for the matching rule description attribute syntax.
1421   */
1422  public static final String SYNTAX_MATCHING_RULE_DESCRIPTION =
1423       "Matching Rule Description";
1424
1425
1426
1427  /**
1428   * The name for the matching rule description attribute syntax.
1429   */
1430  public static final String SYNTAX_MATCHING_RULE_NAME =
1431       "MatchingRuleDescription";
1432
1433
1434
1435  /**
1436   * The OID for the matching rule description attribute syntax.
1437   */
1438  public static final String SYNTAX_MATCHING_RULE_OID =
1439       "1.3.6.1.4.1.1466.115.121.1.30";
1440
1441
1442
1443  /**
1444   * The description for the matching rule use description attribute syntax.
1445   */
1446  public static final String SYNTAX_MATCHING_RULE_USE_DESCRIPTION =
1447       "Matching Rule Use Description";
1448
1449
1450
1451  /**
1452   * The name for the matching rule use description attribute syntax.
1453   */
1454  public static final String SYNTAX_MATCHING_RULE_USE_NAME =
1455       "MatchingRuleUseDescription";
1456
1457
1458
1459  /**
1460   * The OID for the matching rule use description attribute syntax.
1461   */
1462  public static final String SYNTAX_MATCHING_RULE_USE_OID =
1463       "1.3.6.1.4.1.1466.115.121.1.31";
1464
1465
1466
1467  /**
1468   * The description for the name and optional uid attribute syntax.
1469   */
1470  public static final String SYNTAX_NAME_AND_OPTIONAL_UID_DESCRIPTION =
1471       "Name and Optional UID";
1472
1473
1474
1475  /**
1476   * The name for the name and optional uid attribute syntax.
1477   */
1478  public static final String SYNTAX_NAME_AND_OPTIONAL_UID_NAME =
1479       "NameAndOptionalUID";
1480
1481
1482
1483  /**
1484   * The OID for the name and optional uid attribute syntax.
1485   */
1486  public static final String SYNTAX_NAME_AND_OPTIONAL_UID_OID =
1487       "1.3.6.1.4.1.1466.115.121.1.34";
1488
1489
1490
1491  /**
1492   * The description for the name form description attribute syntax.
1493   */
1494  public static final String SYNTAX_NAME_FORM_DESCRIPTION =
1495       "Name Form Description";
1496
1497
1498
1499  /**
1500   * The name for the name form description attribute syntax.
1501   */
1502  public static final String SYNTAX_NAME_FORM_NAME = "NameFormDescription";
1503
1504
1505
1506  /**
1507   * The OID for the name form description attribute syntax.
1508   */
1509  public static final String SYNTAX_NAME_FORM_OID =
1510       "1.3.6.1.4.1.1466.115.121.1.35";
1511
1512
1513
1514  /**
1515   * The description for the numeric string attribute syntax.
1516   */
1517  public static final String SYNTAX_NUMERIC_STRING_DESCRIPTION =
1518       "Numeric String";
1519
1520
1521
1522  /**
1523   * The name for the numeric string attribute syntax.
1524   */
1525  public static final String SYNTAX_NUMERIC_STRING_NAME = "NumericString";
1526
1527
1528
1529  /**
1530   * The OID for the numeric string attribute syntax.
1531   */
1532  public static final String SYNTAX_NUMERIC_STRING_OID =
1533       "1.3.6.1.4.1.1466.115.121.1.36";
1534
1535
1536
1537  /**
1538   * The description for the object class description attribute syntax.
1539   */
1540  public static final String SYNTAX_OBJECTCLASS_DESCRIPTION =
1541       "Object Class Description";
1542
1543
1544
1545  /**
1546   * The name for the object class description attribute syntax.
1547   */
1548  public static final String SYNTAX_OBJECTCLASS_NAME =
1549       "ObjectClassDescription";
1550
1551
1552
1553  /**
1554   * The OID for the object class description attribute syntax.
1555   */
1556  public static final String SYNTAX_OBJECTCLASS_OID =
1557       "1.3.6.1.4.1.1466.115.121.1.37";
1558
1559
1560
1561  /**
1562   * The description for the octet string attribute syntax.
1563   */
1564  public static final String SYNTAX_OCTET_STRING_DESCRIPTION = "Octet String";
1565
1566
1567
1568  /**
1569   * The name for the octet string attribute syntax.
1570   */
1571  public static final String SYNTAX_OCTET_STRING_NAME = "OctetString";
1572
1573
1574
1575  /**
1576   * The OID for the octet string attribute syntax.
1577   */
1578  public static final String SYNTAX_OCTET_STRING_OID =
1579       "1.3.6.1.4.1.1466.115.121.1.40";
1580
1581
1582
1583  /**
1584   * The description for the object identifier attribute syntax.
1585   */
1586  public static final String SYNTAX_OID_DESCRIPTION = "OID";
1587
1588
1589
1590  /**
1591   * The name for the object identifier attribute syntax.
1592   */
1593  public static final String SYNTAX_OID_NAME = "OID";
1594
1595
1596
1597  /**
1598   * The OID for the object identifier attribute syntax.
1599   */
1600  public static final String SYNTAX_OID_OID =
1601       "1.3.6.1.4.1.1466.115.121.1.38";
1602
1603
1604
1605  /**
1606   * The description for the other mailbox attribute syntax.
1607   */
1608  public static final String SYNTAX_OTHER_MAILBOX_DESCRIPTION = "Other Mailbox";
1609
1610
1611
1612  /**
1613   * The name for the other mailbox attribute syntax.
1614   */
1615  public static final String SYNTAX_OTHER_MAILBOX_NAME = "OtherMailbox";
1616
1617
1618
1619  /**
1620   * The OID for the other mailbox attribute syntax.
1621   */
1622  public static final String SYNTAX_OTHER_MAILBOX_OID =
1623       "1.3.6.1.4.1.1466.115.121.1.39";
1624
1625
1626
1627  /**
1628   * The description for the postal address attribute syntax.
1629   */
1630  public static final String SYNTAX_POSTAL_ADDRESS_DESCRIPTION =
1631       "Postal Address";
1632
1633
1634
1635  /**
1636   * The name for the postal address attribute syntax.
1637   */
1638  public static final String SYNTAX_POSTAL_ADDRESS_NAME = "PostalAddress";
1639
1640
1641
1642  /**
1643   * The OID for the postal address attribute syntax.
1644   */
1645  public static final String SYNTAX_POSTAL_ADDRESS_OID =
1646       "1.3.6.1.4.1.1466.115.121.1.41";
1647
1648
1649
1650  /**
1651   * The description for the presentation address attribute syntax.
1652   */
1653  public static final String SYNTAX_PRESENTATION_ADDRESS_DESCRIPTION =
1654       "Presentation Address";
1655
1656
1657
1658  /**
1659   * The name for the presentation address attribute syntax.
1660   */
1661  public static final String SYNTAX_PRESENTATION_ADDRESS_NAME =
1662       "PresentationAddress";
1663
1664
1665
1666  /**
1667   * The OID for the presentation address attribute syntax.
1668   */
1669  public static final String SYNTAX_PRESENTATION_ADDRESS_OID =
1670       "1.3.6.1.4.1.1466.115.121.1.43";
1671
1672
1673
1674  /**
1675   * The description for the printable string attribute syntax.
1676   */
1677  public static final String SYNTAX_PRINTABLE_STRING_DESCRIPTION =
1678       "Printable String";
1679
1680
1681
1682  /**
1683   * The name for the printable string attribute syntax.
1684   */
1685  public static final String SYNTAX_PRINTABLE_STRING_NAME = "PrintableString";
1686
1687
1688
1689  /**
1690   * The OID for the printable string attribute syntax.
1691   */
1692  public static final String SYNTAX_PRINTABLE_STRING_OID =
1693       "1.3.6.1.4.1.1466.115.121.1.44";
1694
1695
1696
1697  /**
1698   * The description for the protocol information attribute syntax.
1699   */
1700  public static final String SYNTAX_PROTOCOL_INFORMATION_DESCRIPTION =
1701       "Protocol Information";
1702
1703
1704
1705  /**
1706   * The name for the protocol information attribute syntax.
1707   */
1708  public static final String SYNTAX_PROTOCOL_INFORMATION_NAME =
1709       "ProtocolInformation";
1710
1711
1712
1713  /**
1714   * The OID for the protocol information attribute syntax.
1715   */
1716  public static final String SYNTAX_PROTOCOL_INFORMATION_OID =
1717       "1.3.6.1.4.1.1466.115.121.1.42";
1718
1719
1720
1721  /**
1722   * The OID for the subtree specification attribute syntax.
1723   */
1724  public static final String SYNTAX_SUBTREE_SPECIFICATION_OID =
1725    "1.3.6.1.4.1.1466.115.121.1.45";
1726
1727
1728
1729  /**
1730   * The description for the subtree specification attribute syntax.
1731   */
1732  public static final String SYNTAX_SUBTREE_SPECIFICATION_DESCRIPTION =
1733    "Subtree Specification";
1734
1735
1736
1737  /**
1738   * The name for the subtree specification attribute syntax.
1739   */
1740  public static final String SYNTAX_SUBTREE_SPECIFICATION_NAME =
1741    "SubtreeSpecification";
1742
1743
1744
1745  /**
1746   * The OID for the relative subtree specification attribute syntax.
1747   */
1748  public static final String SYNTAX_RELATIVE_SUBTREE_SPECIFICATION_OID =
1749       SYNTAX_SUBTREE_SPECIFICATION_OID;
1750
1751
1752
1753  /**
1754   * The description for the relative subtree specification attribute syntax.
1755   */
1756  public static final String SYNTAX_RELATIVE_SUBTREE_SPECIFICATION_DESCRIPTION =
1757    "Relative Subtree Specification";
1758
1759
1760
1761  /**
1762   * The name for the relative subtree specification attribute syntax.
1763   */
1764  public static final String SYNTAX_RELATIVE_SUBTREE_SPECIFICATION_NAME =
1765    SYNTAX_SUBTREE_SPECIFICATION_NAME;
1766
1767
1768
1769  /**
1770   * The description for the substring assertion attribute syntax.
1771   */
1772  public static final String SYNTAX_SUBSTRING_ASSERTION_DESCRIPTION =
1773       "Substring Assertion";
1774
1775
1776
1777  /**
1778   * The name for the substring assertion attribute syntax.
1779   */
1780  public static final String SYNTAX_SUBSTRING_ASSERTION_NAME =
1781       "SubstringAssertion";
1782
1783
1784
1785  /**
1786   * The OID for the Substring Assertion syntax used for assertion values in
1787   * extensible match filters.
1788   */
1789  public static final String SYNTAX_SUBSTRING_ASSERTION_OID =
1790       "1.3.6.1.4.1.1466.115.121.1.58";
1791
1792
1793
1794  /**
1795   * The description for the supported algorithm attribute syntax.
1796   */
1797  public static final String SYNTAX_SUPPORTED_ALGORITHM_DESCRIPTION =
1798       "Supported Algorithm";
1799
1800
1801
1802  /**
1803   * The name for the supported algorithm attribute syntax.
1804   */
1805  public static final String SYNTAX_SUPPORTED_ALGORITHM_NAME =
1806       "SupportedAlgorithm";
1807
1808
1809
1810  /**
1811   * The OID for the Substring Assertion syntax used for assertion values in
1812   * extensible match filters.
1813   */
1814  public static final String SYNTAX_SUPPORTED_ALGORITHM_OID =
1815       "1.3.6.1.4.1.1466.115.121.1.49";
1816
1817
1818
1819  /**
1820   * The description for the telephone number attribute syntax.
1821   */
1822  public static final String SYNTAX_TELEPHONE_DESCRIPTION = "Telephone Number";
1823
1824
1825
1826  /**
1827   * The name for the telephone number attribute syntax.
1828   */
1829  public static final String SYNTAX_TELEPHONE_NAME = "TelephoneNumber";
1830
1831
1832
1833  /**
1834   * The OID for the telephone number attribute syntax.
1835   */
1836  public static final String SYNTAX_TELEPHONE_OID =
1837       "1.3.6.1.4.1.1466.115.121.1.50";
1838
1839
1840
1841  /**
1842   * The description for the teletex terminal identifier attribute syntax.
1843   */
1844  public static final String SYNTAX_TELETEX_TERM_ID_DESCRIPTION =
1845       "Teletex Terminal Identifier";
1846
1847
1848
1849  /**
1850   * The name for the teletex terminal identifier attribute syntax.
1851   */
1852  public static final String SYNTAX_TELETEX_TERM_ID_NAME =
1853       "TeletexTerminalIdentifier";
1854
1855
1856
1857  /**
1858   * The OID for the teletex terminal identifier attribute syntax.
1859   */
1860  public static final String SYNTAX_TELETEX_TERM_ID_OID =
1861       "1.3.6.1.4.1.1466.115.121.1.51";
1862
1863
1864
1865  /**
1866   * The description for the telex number attribute syntax.
1867   */
1868  public static final String SYNTAX_TELEX_DESCRIPTION = "Telex Number";
1869
1870
1871
1872  /**
1873   * The name for the telex number attribute syntax.
1874   */
1875  public static final String SYNTAX_TELEX_NAME = "TelexNumber";
1876
1877
1878
1879  /**
1880   * The OID for the telex number attribute syntax.
1881   */
1882  public static final String SYNTAX_TELEX_OID = "1.3.6.1.4.1.1466.115.121.1.52";
1883
1884
1885
1886  /**
1887   * The description for the user password attribute syntax.
1888   */
1889  public static final String SYNTAX_USER_PASSWORD_DESCRIPTION =
1890       "User Password Syntax";
1891
1892
1893
1894  /**
1895   * The name for the user password attribute syntax.
1896   */
1897  public static final String SYNTAX_USER_PASSWORD_NAME =
1898       "ds-syntax-user-password";
1899
1900
1901
1902  /**
1903   * The OID for the user password attribute syntax.
1904   */
1905  public static final String SYNTAX_USER_PASSWORD_OID = OID_OPENDS_SERVER_ATTRIBUTE_SYNTAX_BASE + ".1";
1906
1907
1908
1909  /**
1910   * The description for the UTC time attribute syntax.
1911   */
1912  public static final String SYNTAX_UTC_TIME_DESCRIPTION =
1913       "UTC Time";
1914
1915
1916
1917  /**
1918   * The name for the UTC time attribute syntax.
1919   */
1920  public static final String SYNTAX_UTC_TIME_NAME = "UTCTime";
1921
1922
1923
1924  /**
1925   * The OID for the UTC time attribute syntax.
1926   */
1927  public static final String SYNTAX_UTC_TIME_OID =
1928       "1.3.6.1.4.1.1466.115.121.1.53";
1929
1930
1931
1932  /**
1933   * The description for the UUID attribute syntax.
1934   */
1935  public static final String SYNTAX_UUID_DESCRIPTION = "UUID";
1936
1937
1938
1939  /**
1940   * The name for the UUID attribute syntax.
1941   */
1942  public static final String SYNTAX_UUID_NAME = "UUID";
1943
1944
1945
1946  /**
1947   * The OID for the UUID attribute syntax.
1948   */
1949  public static final String SYNTAX_UUID_OID =
1950       "1.3.6.1.1.16.1";
1951
1952
1953
1954  /**
1955   * The description for the "top" objectclass.
1956   */
1957  public static final String TOP_OBJECTCLASS_DESCRIPTION =
1958       "Topmost ObjectClass";
1959
1960
1961
1962  /**
1963   * The name of the "top" objectclass.
1964   */
1965  public static final String TOP_OBJECTCLASS_NAME = "top";
1966
1967
1968
1969  /**
1970   * The OID for the "top" objectclass.
1971   */
1972  public static final String TOP_OBJECTCLASS_OID = "2.5.6.0";
1973
1974
1975
1976  /**
1977   * The name for the relative time greater-than extensible ordering matching
1978   * rule.
1979   */
1980  public static final String EXT_OMR_RELATIVE_TIME_GT_NAME =
1981          "relativeTimeGTOrderingMatch";
1982
1983
1984
1985  /**
1986   * The alternative name for the relative time greater-than extensible
1987   * ordering matching rule.
1988   */
1989  public static final String EXT_OMR_RELATIVE_TIME_GT_ALT_NAME =
1990          "relativeTimeOrderingMatch.gt";
1991
1992
1993
1994  /**
1995   * The OID for the relative time greater-than extensible ordering matching
1996   * rule.
1997   */
1998  public static final String EXT_OMR_RELATIVE_TIME_GT_OID =
1999          "1.3.6.1.4.1.26027.1.4.5";
2000
2001
2002
2003  /**
2004   * The name for the relative time less-than  extensible ordering matching
2005   * rule.
2006   */
2007  public static final String EXT_OMR_RELATIVE_TIME_LT_NAME =
2008          "relativeTimeLTOrderingMatch";
2009
2010
2011
2012  /**
2013   * The alternative name for the relative time less-than extensible ordering
2014   * matching rule.
2015   */
2016  public static final String EXT_OMR_RELATIVE_TIME_LT_ALT_NAME =
2017          "relativeTimeOrderingMatch.lt";
2018
2019
2020
2021  /**
2022   * The OID for the relative time less-than extensible ordering matching rule.
2023   */
2024  public static final String EXT_OMR_RELATIVE_TIME_LT_OID =
2025          "1.3.6.1.4.1.26027.1.4.6";
2026
2027
2028
2029  /**
2030   * The OID for the partial date and time extensible matching rule.
2031   */
2032  public static final String EXT_PARTIAL_DATE_TIME_OID =
2033          "1.3.6.1.4.1.26027.1.4.7";
2034
2035
2036
2037  /**
2038   * The name for the partial date and time extensible rule.
2039   */
2040  public static final String EXT_PARTIAL_DATE_TIME_NAME =
2041          "partialDateAndTimeMatchingRule";
2042
2043
2044
2045  /**
2046   * The preferred index name for partial date and time matching rule.
2047   */
2048  public static final String PARTIAL_DATE_TIME_INDEX_NAME = "pdt";
2049
2050
2051
2052  /**
2053   * The preferred index name for partial date and time matching rule.
2054   */
2055  public static final String RELATIVE_TIME_INDEX_NAME = "rt";
2056
2057}