You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2010/01/06 17:53:20 UTC

svn commit: r896529 [2/2] - in /directory/shared/trunk: ldap-client-api/ ldap-client-api/src/ ldap-client-api/src/main/ ldap-client-api/src/main/java/ ldap-client-api/src/main/java/org/ ldap-client-api/src/main/java/org/apache/ ldap-client-api/src/main...

Modified: directory/shared/trunk/ldap-constants/src/main/java/org/apache/directory/shared/ldap/constants/SchemaConstants.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap-constants/src/main/java/org/apache/directory/shared/ldap/constants/SchemaConstants.java?rev=896529&r1=896528&r2=896529&view=diff
==============================================================================
--- directory/shared/trunk/ldap-constants/src/main/java/org/apache/directory/shared/ldap/constants/SchemaConstants.java (original)
+++ directory/shared/trunk/ldap-constants/src/main/java/org/apache/directory/shared/ldap/constants/SchemaConstants.java Wed Jan  6 16:53:14 2010
@@ -20,6 +20,7 @@
 package org.apache.directory.shared.ldap.constants;
 
 
+
 /**
  * A utility class where we declare all the schema objects being used by any
  * ldap server.
@@ -29,610 +30,663 @@
  */
 public interface SchemaConstants
 {
+    // SchemaEntity names
+    String ATTRIBUTE_TYPE                       = "AttributeType";
+    String COMPARATOR                           = "Comparator";
+    String DIT_CONTENT_RULE                     = "DitContentRule";
+    String DIT_STRUCTURE_RULE                   = "DitStructureRule";
+    String MATCHING_RULE                        = "MatchingRule";
+    String MATCHING_RULE_USE                    = "MatchingRuleUse";
+    String NAME_FORM                            = "NameForm";
+    String NORMALIZER                           = "Normalizer";
+    String OBJECT_CLASS                         = "ObjectCLass";
+    String SYNTAX                               = "Syntax";
+    String SYNTAX_CHECKER                       = "SyntaxChecker";
+    
+    // SchemaEntity paths
+    String ATTRIBUTES_TYPE_PATH                 = "ou=attributetypes";
+    String COMPARATORS_PATH                     = "ou=comparators";
+    String DIT_CONTENT_RULES_PATH               = "ou=ditcontentrules";
+    String DIT_STRUCTURE_RULES_PATH             = "ou=ditstructurerules";
+    String MATCHING_RULES_PATH                  = "ou=matchingrules";
+    String MATCHING_RULE_USE_PATH               = "ou=matchingruleuse";
+    String NAME_FORMS_PATH                      = "ou=nameforms";
+    String NORMALIZERS_PATH                     = "ou=normalizers";
+    String OBJECT_CLASSES_PATH                  = "ou=objectclasses";
+    String SYNTAXES_PATH                        = "ou=syntaxes";
+    String SYNTAX_CHECKERS_PATH                 = "ou=syntaxcheckers";
+    
+    // Schema root
+    String OU_SCHEMA                            = "ou=schema";
+    
+    // The DN for the schema modifications
+    String SCHEMA_MODIFICATIONS_DN              = "cn=schemaModifications,ou=schema";
+    
+    
     // Special attributes 1.1 , * and + for search operations
-    String NO_ATTRIBUTE = "1.1";
-    String[] NO_ATTRIBUTE_ARRAY = new String[]{ NO_ATTRIBUTE };
+    String NO_ATTRIBUTE                         = "1.1";
+    String[] NO_ATTRIBUTE_ARRAY                 = new String[]{ NO_ATTRIBUTE };
     
-    String ALL_USER_ATTRIBUTES = "*";
-    String[] ALL_USER_ATTRIBUTES_ARRAY = new String[]{ ALL_USER_ATTRIBUTES };
+    String ALL_USER_ATTRIBUTES                  = "*";
+    String[] ALL_USER_ATTRIBUTES_ARRAY          = new String[]{ ALL_USER_ATTRIBUTES };
     
-    String ALL_OPERATIONAL_ATTRIBUTES = "+";
-    String[] ALL_OPERATIONAL_ATTRIBUTES_ARRAY = new String[]{ ALL_OPERATIONAL_ATTRIBUTES };
+    String ALL_OPERATIONAL_ATTRIBUTES           = "+";
+    String[] ALL_OPERATIONAL_ATTRIBUTES_ARRAY   = new String[]{ ALL_OPERATIONAL_ATTRIBUTES };
     
     // ---- ObjectClasses -----------------------------------------------------
     // Krb5Principal
-    String KRB5_PRINCIPAL_OC = "krb5Principal";
-    String KRB5_PRINCIPAL_OC_OID = "1.3.6.1.4.1.5322.10.2.1";
+    String KRB5_PRINCIPAL_OC                    = "krb5Principal";
+    String KRB5_PRINCIPAL_OC_OID                = "1.3.6.1.4.1.5322.10.2.1";
     
     // Top
-    String TOP_OC = "top";
-    String TOP_OC_OID = "2.5.6.0";
+    String TOP_OC                               = "top";
+    String TOP_OC_OID                           = "2.5.6.0";
     
     // Alias
-    String ALIAS_OC = "alias";
-    String ALIAS_OC_OID = "2.5.6.1";
+    String ALIAS_OC                             = "alias";
+    String ALIAS_OC_OID                         = "2.5.6.1";
 
     // Country
-    String COUNTRY_OC = "country";
-    String COUNTRY_OC_OID = "2.5.6.2";
+    String COUNTRY_OC                           = "country";
+    String COUNTRY_OC_OID                       = "2.5.6.2";
 
     // Domain
-    String DOMAIN_OC = "domain";
-    String DOMAIN_OC_OID = "0.9.2342.19200300.100.4.13";
+    String DOMAIN_OC                            = "domain";
+    String DOMAIN_OC_OID                        = "0.9.2342.19200300.100.4.13";
 
     // DcObject
-    String DC_OBJECT_OC = "dcObject";
-    String DC_OBJECT_OC_OID = "1.3.6.1.4.1.1466.344";
+    String DC_OBJECT_OC                         = "dcObject";
+    String DC_OBJECT_OC_OID                     = "1.3.6.1.4.1.1466.344";
 
     // Locality
-    String LOCALITY_OC = "locality";
-    String LOCALITY_OC_OID = "2.5.6.3";
+    String LOCALITY_OC                          = "locality";
+    String LOCALITY_OC_OID                      = "2.5.6.3";
 
     // Organization
-    String ORGANIZATION_OC = "organization";
-    String ORGANIZATION_OC_OID = "2.5.6.4";
+    String ORGANIZATION_OC                      = "organization";
+    String ORGANIZATION_OC_OID                  = "2.5.6.4";
 
     // OrganizationalUnit
-    String ORGANIZATIONAL_UNIT_OC = "organizationalUnit";
-    String ORGANIZATIONAL_UNIT_OC_OID = "2.5.6.5";
+    String ORGANIZATIONAL_UNIT_OC               = "organizationalUnit";
+    String ORGANIZATIONAL_UNIT_OC_OID           = "2.5.6.5";
 
     // Person
-    String PERSON_OC = "person";
-    String PERSON_OC_OID = "2.5.6.6";
+    String PERSON_OC                            = "person";
+    String PERSON_OC_OID                        = "2.5.6.6";
 
     // PosixAccount
-    String POSIX_ACCOUNT_OC = "posicAccount";
-    String POSIX_ACCOUNT_OC_OID = "1.3.6.1.1.1.2.0";
+    String POSIX_ACCOUNT_OC                     = "posicAccount";
+    String POSIX_ACCOUNT_OC_OID                 = "1.3.6.1.1.1.2.0";
 
     // PosixGroup
-    String POSIX_GROUP_OC = "posixGroup";
-    String POSIX_GROUP_OC_OID = "1.3.6.1.1.1.2.2";
+    String POSIX_GROUP_OC                       = "posixGroup";
+    String POSIX_GROUP_OC_OID                   = "1.3.6.1.1.1.2.2";
     
     // OrganizationalPerson
-    String ORGANIZATIONAL_PERSON_OC = "organizationalPerson";
-    String ORGANIZATIONAL_PERSON_OC_OID = "2.5.6.7";
+    String ORGANIZATIONAL_PERSON_OC             = "organizationalPerson";
+    String ORGANIZATIONAL_PERSON_OC_OID         = "2.5.6.7";
 
     // OrganizationalRole
-    String ORGANIZATIONAL_ROLE_OC = "organizationalRole";
-    String ORGANIZATIONAL_ROLE_OC_OID = "2.5.6.8";
+    String ORGANIZATIONAL_ROLE_OC               = "organizationalRole";
+    String ORGANIZATIONAL_ROLE_OC_OID           = "2.5.6.8";
 
     // GroupOfNames
-    String GROUP_OF_NAMES_OC = "groupOfNames";
-    String GROUP_OF_NAMES_OC_OID = "2.5.6.9";
+    String GROUP_OF_NAMES_OC                    = "groupOfNames";
+    String GROUP_OF_NAMES_OC_OID                = "2.5.6.9";
     
     // ResidentialPerson
-    String RESIDENTIAL_PERSON_OC = "residentialPerson";
-    String RESIDENTIAL_PERSON_OC_OID = "2.5.6.10";
+    String RESIDENTIAL_PERSON_OC                = "residentialPerson";
+    String RESIDENTIAL_PERSON_OC_OID            = "2.5.6.10";
     
     // GroupOfUniqueNames
-    String GROUP_OF_UNIQUE_NAMES_OC = "groupOfUniqueNames";
-    String GROUP_OF_UNIQUE_NAMES_OC_OID = "2.5.6.17";
+    String GROUP_OF_UNIQUE_NAMES_OC             = "groupOfUniqueNames";
+    String GROUP_OF_UNIQUE_NAMES_OC_OID         = "2.5.6.17";
     
     // Subentry
-    String SUBENTRY_OC = "subentry";
-    String SUBENTRY_OC_OID = "2.5.17.0";
+    String SUBENTRY_OC                          = "subentry";
+    String SUBENTRY_OC_OID                      = "2.5.17.0";
     
     // AccessControlSubentry
-    String ACCESS_CONTROL_SUBENTRY_OC = "accessControlSubentry";
-    String ACCESS_CONTROL_SUBENTRY_OC_OID = "2.5.17.1";
+    String ACCESS_CONTROL_SUBENTRY_OC           = "accessControlSubentry";
+    String ACCESS_CONTROL_SUBENTRY_OC_OID       = "2.5.17.1";
     
     // CollectiveAttributeSubentry
-    String COLLECTIVE_ATTRIBUTE_SUBENTRY_OC = "collectiveAttributeSubentry";
+    String COLLECTIVE_ATTRIBUTE_SUBENTRY_OC     = "collectiveAttributeSubentry";
     String COLLECTIVE_ATTRIBUTE_SUBENTRY_OC_OID = "2.5.17.2";
 
     // Subschema
-    String SUBSCHEMA_OC = "subschema";
-    String SUBSCHEMA_OC_OID = "2.5.20.1";
+    String SUBSCHEMA_OC                         = "subschema";
+    String SUBSCHEMA_OC_OID                     = "2.5.20.1";
     
     // InetOrgPerson
-    String INET_ORG_PERSON_OC = "inetOrgPerson";
-    String INET_ORG_PERSON_OC_OID = "2.16.840.1.113730.3.2.2";
+    String INET_ORG_PERSON_OC                   = "inetOrgPerson";
+    String INET_ORG_PERSON_OC_OID               = "2.16.840.1.113730.3.2.2";
     
     // Referral
-    String REFERRAL_OC = "referral";
-    String REFERRAL_OC_OID = "2.16.840.1.113730.3.2.6";
+    String REFERRAL_OC                          = "referral";
+    String REFERRAL_OC_OID                      = "2.16.840.1.113730.3.2.6";
 
     // ExtensibleObject
-    String EXTENSIBLE_OBJECT_OC = "extensibleObject";
-    String EXTENSIBLE_OBJECT_OC_OID = "1.3.6.1.4.1.1466.101.120.111";
+    String EXTENSIBLE_OBJECT_OC                 = "extensibleObject";
+    String EXTENSIBLE_OBJECT_OC_OID             = "1.3.6.1.4.1.1466.101.120.111";
 
     // Apache Meta Schema
-    String META_TOP_OC = "metaTop";
-    String META_TOP_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.1";
-    String META_OBJECT_CLASS_OC = "metaObjectClass";
-    String META_OBJECT_CLASS_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.2";
-    String META_ATTRIBUTE_TYPE_OC = "metaAttributeType";
-    String META_ATTRIBUTE_TYPE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.3";
-    String META_SYNTAX_OC = "metaSyntax";
-    String META_SYNTAX_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.4";
-    String META_MATCHING_RULE_OC = "metaMatchingRule";
-    String META_MATCHING_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.5";
-    String META_DIT_STRUCTURE_RULE_OC = "metaDITStructureRule";
-    String META_DIT_STRUCTURE_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.6";
-    String META_NAME_FORM_OC = "metaNameForm";
-    String META_NAME_FORM_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.7";
-    String META_MATCHING_RULE_USE_OC = "metaMatchingRuleUse";
-    String META_MATCHING_RULE_USE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.8";
-    String META_DIT_CONTENT_RULE_OC = "metaDITContentRule";
-    String META_DIT_CONTENT_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.9";
-    String META_SYNTAX_CHECKER_OC = "metaSyntaxChecker";
-    String META_SYNTAX_CHECKER_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.10";
-    String META_SCHEMA_OC = "metaSchema";
-    String META_SCHEMA_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.11";
-    String META_NORMALIZER_OC = "metaNormalizer";
-    String META_NORMALIZER_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.12";
-    String META_COMPARATOR_OC = "metaComparator";
-    String META_COMPARATOR_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.13";
+    String META_TOP_OC                          = "metaTop";
+    String META_TOP_OC_OID                      = "1.3.6.1.4.1.18060.0.4.0.3.1";
+    String META_OBJECT_CLASS_OC                 = "metaObjectClass";
+    String META_OBJECT_CLASS_OC_OID             = "1.3.6.1.4.1.18060.0.4.0.3.2";
+    String META_ATTRIBUTE_TYPE_OC               = "metaAttributeType";
+    String META_ATTRIBUTE_TYPE_OC_OID           = "1.3.6.1.4.1.18060.0.4.0.3.3";
+    String META_SYNTAX_OC                       = "metaSyntax";
+    String META_SYNTAX_OC_OID                   = "1.3.6.1.4.1.18060.0.4.0.3.4";
+    String META_MATCHING_RULE_OC                = "metaMatchingRule";
+    String META_MATCHING_RULE_OC_OID            = "1.3.6.1.4.1.18060.0.4.0.3.5";
+    String META_DIT_STRUCTURE_RULE_OC           = "metaDITStructureRule";
+    String META_DIT_STRUCTURE_RULE_OC_OID       = "1.3.6.1.4.1.18060.0.4.0.3.6";
+    String META_NAME_FORM_OC                    = "metaNameForm";
+    String META_NAME_FORM_OC_OID                = "1.3.6.1.4.1.18060.0.4.0.3.7";
+    String META_MATCHING_RULE_USE_OC            = "metaMatchingRuleUse";
+    String META_MATCHING_RULE_USE_OC_OID        = "1.3.6.1.4.1.18060.0.4.0.3.8";
+    String META_DIT_CONTENT_RULE_OC             = "metaDITContentRule";
+    String META_DIT_CONTENT_RULE_OC_OID         = "1.3.6.1.4.1.18060.0.4.0.3.9";
+    String META_SYNTAX_CHECKER_OC               = "metaSyntaxChecker";
+    String META_SYNTAX_CHECKER_OC_OID           = "1.3.6.1.4.1.18060.0.4.0.3.10";
+    String META_SCHEMA_OC                       = "metaSchema";
+    String META_SCHEMA_OC_OID                   = "1.3.6.1.4.1.18060.0.4.0.3.11";
+    String META_NORMALIZER_OC                   = "metaNormalizer";
+    String META_NORMALIZER_OC_OID               = "1.3.6.1.4.1.18060.0.4.0.3.12";
+    String META_COMPARATOR_OC                   = "metaComparator";
+    String META_COMPARATOR_OC_OID               = "1.3.6.1.4.1.18060.0.4.0.3.13";
     
     
     // ---- AttributeTypes ----------------------------------------------------
     // ObjectClass
-    String OBJECT_CLASS_AT = "objectClass";
-    String OBJECT_CLASS_AT_OID = "2.5.4.0";
+    String OBJECT_CLASS_AT                          = "objectClass";
+    String OBJECT_CLASS_AT_OID                      = "2.5.4.0";
     
     // AliasedObjectName
-    String ALIASED_OBJECT_NAME_AT = "aliasedObjectName";
-    String ALIASED_OBJECT_NAME_AT_OID = "2.5.4.1";
+    String ALIASED_OBJECT_NAME_AT                   = "aliasedObjectName";
+    String ALIASED_OBJECT_NAME_AT_OID               = "2.5.4.1";
 
     // Name
-    String NAME_AT = "name";
-    String NAME_AT_OID = "2.5.4.41";
+    String NAME_AT                                  = "name";
+    String NAME_AT_OID                              = "2.5.4.41";
 
     // Cn
-    String CN_AT = "cn";
-    String COMMON_NAME_AT = "commonName";
-    String CN_AT_OID = "2.5.4.3";
+    String CN_AT                                    = "cn";
+    String COMMON_NAME_AT                           = "commonName";
+    String CN_AT_OID                                = "2.5.4.3";
     
     // Sn
-    String SN_AT = "sn";
-    String SURNAME_AT = "surname";
-    String SN_AT_OID = "2.5.4.4";
+    String SN_AT                                    = "sn";
+    String SURNAME_AT                               = "surname";
+    String SN_AT_OID                                = "2.5.4.4";
 
     // St
     String ST_AT = "st";
-    String STATEORPROVINCE_NAME_AT = "stateOrProvinceName";
-    String ST_AT_OID = "2.5.4.8";
+    String STATEORPROVINCE_NAME_AT                  = "stateOrProvinceName";
+    String ST_AT_OID                                = "2.5.4.8";
 
     // Street
-    String STREET_AT = "street";
-    String STREET_ADDRESS_AT = "streetAddress";
-    String STREET_AT_OID = "2.5.4.9";
+    String STREET_AT                                = "street";
+    String STREET_ADDRESS_AT                        = "streetAddress";
+    String STREET_AT_OID                            = "2.5.4.9";
 
     // PostalCode
-    String POSTALCODE_AT = "postalCode";
-    String POSTALCODE_AT_OID = "2.5.4.17";
+    String POSTALCODE_AT                            = "postalCode";
+    String POSTALCODE_AT_OID                        = "2.5.4.17";
 
     // PostalCode
-    String C_POSTALCODE_AT = "c-postalCode";
-    String C_POSTALCODE_AT_OID = "2.5.4.17.1";
+    String C_POSTALCODE_AT                          = "c-postalCode";
+    String C_POSTALCODE_AT_OID                      = "2.5.4.17.1";
 
     // PostOfficeBox
-    String POSTOFFICEBOX_AT = "postOfficeBox";
-    String POSTOFFICEBOX_AT_OID = "2.5.4.18";
+    String POSTOFFICEBOX_AT                         = "postOfficeBox";
+    String POSTOFFICEBOX_AT_OID                     = "2.5.4.18";
 
     // SearchGuide
-    String SEARCHGUIDE_AT = "searchguide";
-    String SEARCHGUIDE_AT_OID = "2.5.4.14";
+    String SEARCHGUIDE_AT                           = "searchguide";
+    String SEARCHGUIDE_AT_OID                       = "2.5.4.14";
 
-    // Ou
-    String O_AT = "o";
-    String ORGANIZATION_NAME_AT = "organizationName";
-    String O_AT_OID = "2.5.4.10";
+    // O
+    String O_AT                                     = "o";
+    String ORGANIZATION_NAME_AT                     = "organizationName";
+    String O_AT_OID                                 = "2.5.4.10";
 
     // Ou
     String OU_AT = "ou";
-    String ORGANIZATIONAL_UNIT_NAME_AT = "organizationalUnitName";
-    String OU_AT_OID = "2.5.4.11";
+    String ORGANIZATIONAL_UNIT_NAME_AT              = "organizationalUnitName";
+    String OU_AT_OID                                = "2.5.4.11";
 
     // Member
-    String MEMBER_AT = "member";
-    String MEMBER_AT_OID = "2.5.4.31";
+    String MEMBER_AT                                = "member";
+    String MEMBER_AT_OID                            = "2.5.4.31";
 
     // UserPassword
-    String USER_PASSWORD_AT = "userPassword";
-    String USER_PASSWORD_AT_OID = "2.5.4.35";
+    String USER_PASSWORD_AT                         = "userPassword";
+    String USER_PASSWORD_AT_OID                     = "2.5.4.35";
 
     // UniqueMember
-    String UNIQUE_MEMBER_AT = "uniqueMember";
-    String UNIQUE_MEMBER_AT_OID = "2.5.4.50";
+    String UNIQUE_MEMBER_AT                         = "uniqueMember";
+    String UNIQUE_MEMBER_AT_OID                     = "2.5.4.50";
 
     // ExcludeAllColectiveAttributes
-    String EXCLUDE_ALL_COLLECTIVE_ATTRIBUTES_AT = "excludeAllCollectiveAttributes";
+    String EXCLUDE_ALL_COLLECTIVE_ATTRIBUTES_AT     = "excludeAllCollectiveAttributes";
     String EXCLUDE_ALL_COLLECTIVE_ATTRIBUTES_AT_OID = "2.5.18.0";
     
         // CreateTimestamp
-    String CREATE_TIMESTAMP_AT = "createTimestamp";
-    String CREATE_TIMESTAMP_AT_OID = "2.5.18.1";
+    String CREATE_TIMESTAMP_AT                      = "createTimestamp";
+    String CREATE_TIMESTAMP_AT_OID                  = "2.5.18.1";
     
     // ModifyTimestamp
-    String MODIFY_TIMESTAMP_AT = "modifyTimestamp";
-    String MODIFY_TIMESTAMP_AT_OID = "2.5.18.2";
+    String MODIFY_TIMESTAMP_AT                      = "modifyTimestamp";
+    String MODIFY_TIMESTAMP_AT_OID                  = "2.5.18.2";
     
     // CreatorsName
-    String CREATORS_NAME_AT = "creatorsName";
-    String CREATORS_NAME_AT_OID = "2.5.18.3";
+    String CREATORS_NAME_AT                         = "creatorsName";
+    String CREATORS_NAME_AT_OID                     = "2.5.18.3";
     
     // ModifiersName
-    String MODIFIERS_NAME_AT = "modifiersName";
-    String MODIFIERS_NAME_AT_OID = "2.5.18.4";
+    String MODIFIERS_NAME_AT                        = "modifiersName";
+    String MODIFIERS_NAME_AT_OID                    = "2.5.18.4";
     
     // SubtreeSpecification
-    String SUBTREE_SPECIFICATION_AT = "subtreeSpecification";
-    String SUBTREE_SPECIFICATION_AT_OID = "2.5.18.6";
+    String SUBTREE_SPECIFICATION_AT                 = "subtreeSpecification";
+    String SUBTREE_SPECIFICATION_AT_OID             = "2.5.18.6";
 
     // CollectiveExclusions
-    String COLLECTIVE_EXCLUSIONS_AT = "collectiveExclusions";
-    String COLLECTIVE_EXCLUSIONS_AT_OID = "2.5.18.7";
+    String COLLECTIVE_EXCLUSIONS_AT                 = "collectiveExclusions";
+    String COLLECTIVE_EXCLUSIONS_AT_OID             = "2.5.18.7";
 
     // SubschemaSubentry
-    String SUBSCHEMA_SUBENTRY_AT = "subschemaSubentry";
-    String SUBSCHEMA_SUBENTRY_AT_OID = "2.5.18.10";
+    String SUBSCHEMA_SUBENTRY_AT                    = "subschemaSubentry";
+    String SUBSCHEMA_SUBENTRY_AT_OID                = "2.5.18.10";
 
     // CollectiveAttributeSubentries
-    String COLLECTIVE_ATTRIBUTE_SUBENTRIES_AT = "collectiveAttributeSubentries";
-    String COLLECTIVE_ATTRIBUTE_SUBENTRIES_AT_OID = "2.5.18.12";
+    String COLLECTIVE_ATTRIBUTE_SUBENTRIES_AT       = "collectiveAttributeSubentries";
+    String COLLECTIVE_ATTRIBUTE_SUBENTRIES_AT_OID   = "2.5.18.12";
 
     // DitStructureRules
-    String DIT_STRUCTURE_RULES_AT = "ditStructureRules";
-    String DIT_STRUCTURE_RULES_AT_OID = "2.5.21.1";
+    String DIT_STRUCTURE_RULES_AT                   = "ditStructureRules";
+    String DIT_STRUCTURE_RULES_AT_OID               = "2.5.21.1";
     
     // DitContentRules
-    String DIT_CONTENT_RULES_AT = "ditContentRules";
-    String DIT_CONTENT_RULES_AT_OID = "2.5.21.2";
+    String DIT_CONTENT_RULES_AT                     = "ditContentRules";
+    String DIT_CONTENT_RULES_AT_OID                 = "2.5.21.2";
     
     // MatchingRules
-    String MATCHING_RULES_AT = "matchingRules";
-    String MATCHING_RULES_AT_OID = "2.5.21.4";
+    String MATCHING_RULES_AT                        = "matchingRules";
+    String MATCHING_RULES_AT_OID                    = "2.5.21.4";
     
     // AttributeTypes
-    String ATTRIBUTE_TYPES_AT = "attributeTypes";
-    String ATTRIBUTE_TYPES_AT_OID = "2.5.21.5";
+    String ATTRIBUTE_TYPES_AT                       = "attributeTypes";
+    String ATTRIBUTE_TYPES_AT_OID                   = "2.5.21.5";
     
     // ObjectClasses
-    String OBJECT_CLASSES_AT = "objectClasses";
-    String OBJECT_CLASSES_AT_OID = "2.5.21.6";
+    String OBJECT_CLASSES_AT                        = "objectClasses";
+    String OBJECT_CLASSES_AT_OID                    = "2.5.21.6";
 
     // NameForms
-    String NAME_FORMS_AT = "nameForms";
-    String NAME_FORMS_AT_OID = "2.5.21.7";
+    String NAME_FORMS_AT                            = "nameForms";
+    String NAME_FORMS_AT_OID                        = "2.5.21.7";
 
     // MatchingRuleUse
-    String MATCHING_RULE_USE_AT = "matchingRuleUse";
-    String MATCHING_RULE_USE_AT_OID = "2.5.21.8";
+    String MATCHING_RULE_USE_AT                     = "matchingRuleUse";
+    String MATCHING_RULE_USE_AT_OID                 = "2.5.21.8";
     
     // StructuralObjectClass
-    String STRUCTURAL_OBJECT_CLASS_AT = "structuralObjectClass";
-    String STRUCTURAL_OBJECT_CLASS_AT_OID = "2.5.21.9";
+    String STRUCTURAL_OBJECT_CLASS_AT               = "structuralObjectClass";
+    String STRUCTURAL_OBJECT_CLASS_AT_OID           = "2.5.21.9";
     
     // AccessControlScheme
-    String ACCESS_CONTROL_SCHEME_AT = "accessControlScheme";
-    String ACCESS_CONTROL_SCHEME_OID = "2.5.24.1";
+    String ACCESS_CONTROL_SCHEME_AT                 = "accessControlScheme";
+    String ACCESS_CONTROL_SCHEME_OID                = "2.5.24.1";
     
     // PrescriptiveACI
-    String PRESCRIPTIVE_ACI_AT = "prescriptiveACI";
-    String PRESCRIPTIVE_ACI_AT_OID = "2.5.24.4";
+    String PRESCRIPTIVE_ACI_AT                      = "prescriptiveACI";
+    String PRESCRIPTIVE_ACI_AT_OID                  = "2.5.24.4";
     
     // EntryACI
-    String ENTRY_ACI_AT = "entryACI";
-    String ENTRY_ACI_AT_OID = "2.5.24.5";
+    String ENTRY_ACI_AT                             = "entryACI";
+    String ENTRY_ACI_AT_OID                         = "2.5.24.5";
     
     // SubentryACI
-    String SUBENTRY_ACI_AT = "subentryACI";
-    String SUBENTRY_ACI_AT_OID = "2.5.24.6";
+    String SUBENTRY_ACI_AT                          = "subentryACI";
+    String SUBENTRY_ACI_AT_OID                      = "2.5.24.6";
     
     // Uid
-    String UID_AT = "uid";
-    String USER_ID_AT = "userid";
-    String UID_AT_OID = "0.9.2342.19200300.100.1.1";
+    String UID_AT                                   = "uid";
+    String USER_ID_AT                               = "userid";
+    String UID_AT_OID                               = "0.9.2342.19200300.100.1.1";
 
     // UidObject
-    String UID_OBJECT_AT = "uidObject";
-    String UID_OBJECT_AT_OID = "1.3.6.1.1.3.1";
+    String UID_OBJECT_AT                            = "uidObject";
+    String UID_OBJECT_AT_OID                        = "1.3.6.1.1.3.1";
     
     // VendorName
-    String VENDOR_NAME_AT = "vendorName";
-    String VENDOR_NAME_AT_OID = "1.3.6.1.1.4";
+    String VENDOR_NAME_AT                           = "vendorName";
+    String VENDOR_NAME_AT_OID                       = "1.3.6.1.1.4";
     
     // VendorVersion
-    String VENDOR_VERSION_AT = "vendorVersion";
-    String VENDOR_VERSION_AT_OID = "1.3.6.1.1.5";
+    String VENDOR_VERSION_AT                        = "vendorVersion";
+    String VENDOR_VERSION_AT_OID                    = "1.3.6.1.1.5";
     
     // NamingContexts
-    String NAMING_CONTEXTS_AT = "namingContexts";
-    String NAMING_CONTEXTS_AT_OID = "1.3.6.1.4.1.1466.101.120.5";
+    String NAMING_CONTEXTS_AT                       = "namingContexts";
+    String NAMING_CONTEXTS_AT_OID                   = "1.3.6.1.4.1.1466.101.120.5";
     
     // ChangeLogContext
-    String CHANGELOG_CONTEXT_AT = "changeLogContext";
-    String CHANGELOG_CONTEXT_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.49";
+    String CHANGELOG_CONTEXT_AT                     = "changeLogContext";
+    String CHANGELOG_CONTEXT_AT_OID                 = "1.3.6.1.4.1.18060.0.4.1.2.49";
     
     // SupportedExtension
-    String SUPPORTED_EXTENSION_AT = "supportedExtension";
-    String SUPPORTED_EXTENSION_AT_OID = "1.3.6.1.4.1.1466.101.120.7";
+    String SUPPORTED_EXTENSION_AT                   = "supportedExtension";
+    String SUPPORTED_EXTENSION_AT_OID               = "1.3.6.1.4.1.1466.101.120.7";
 
     // supportedSASLMechanisms
-    String SUPPORTED_SASL_MECHANISMS_AT = "supportedSASLMechanisms";
-    String SUPPORTED_SASL_MECHANISMS_AT_OID = "1.3.6.1.4.1.1466.101.120.14";
+    String SUPPORTED_SASL_MECHANISMS_AT             = "supportedSASLMechanisms";
+    String SUPPORTED_SASL_MECHANISMS_AT_OID         = "1.3.6.1.4.1.1466.101.120.14";
     
     // supportedControl
-    String SUPPORTED_CONTROL_AT = "supportedControl";
-    String SUPPORTED_CONTROL_AT_OID = "1.3.6.1.4.1.1466.101.120.13";
+    String SUPPORTED_CONTROL_AT                     = "supportedControl";
+    String SUPPORTED_CONTROL_AT_OID                 = "1.3.6.1.4.1.1466.101.120.13";
     
     // SupportedLdapVersion
-    String SUPPORTED_LDAP_VERSION_AT = "supportedLDAPVersion";
-    String SUPPORTED_LDAP_VERSION_AT_OID = "1.3.6.1.4.1.1466.101.120.15";
+    String SUPPORTED_LDAP_VERSION_AT                = "supportedLDAPVersion";
+    String SUPPORTED_LDAP_VERSION_AT_OID            = "1.3.6.1.4.1.1466.101.120.15";
 
     // LdapSyntaxes
-    String LDAP_SYNTAXES_AT = "ldapSyntaxes";
-    String LDAP_SYNTAXES_AT_OID = "1.3.6.1.4.1.1466.101.120.16";
+    String LDAP_SYNTAXES_AT                         = "ldapSyntaxes";
+    String LDAP_SYNTAXES_AT_OID                     = "1.3.6.1.4.1.1466.101.120.16";
     
     // SupportedFeatures
-    String SUPPORTED_FEATURES_AT = "supportedFeatures";
-    String SUPPORTED_FEATURES_AT_OID = "1.3.6.1.4.1.4203.1.3.5";
+    String SUPPORTED_FEATURES_AT                    = "supportedFeatures";
+    String SUPPORTED_FEATURES_AT_OID                = "1.3.6.1.4.1.4203.1.3.5";
     
     // AccessControlSubentries
-    String ACCESS_CONTROL_SUBENTRIES_AT = "accessControlSubentries";
-    String ACCESS_CONTROL_SUBENTRIES_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.11";
+    String ACCESS_CONTROL_SUBENTRIES_AT             = "accessControlSubentries";
+    String ACCESS_CONTROL_SUBENTRIES_AT_OID         = "1.3.6.1.4.1.18060.0.4.1.2.11";
 
     // TriggerExecutionSubentries
-    String TRIGGER_EXECUTION_SUBENTRIES_AT = "triggerExecutionSubentries";
-    String TRIGGER_EXECUTION_SUBENTRIES_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.27";
+    String TRIGGER_EXECUTION_SUBENTRIES_AT          = "triggerExecutionSubentries";
+    String TRIGGER_EXECUTION_SUBENTRIES_AT_OID      = "1.3.6.1.4.1.18060.0.4.1.2.27";
 
     // Comparators
-    String COMPARATORS_AT = "comparators";
-    String COMPARATORS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.32";
+    String COMPARATORS_AT                           = "comparators";
+    String COMPARATORS_AT_OID                       = "1.3.6.1.4.1.18060.0.4.1.2.32";
     
     // Normalizers
-    String NORMALIZERS_AT = "normalizers";
-    String NORMALIZERS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.33";
+    String NORMALIZERS_AT                           = "normalizers";
+    String NORMALIZERS_AT_OID                       = "1.3.6.1.4.1.18060.0.4.1.2.33";
 
     // SyntaxCheckers
-    String SYNTAX_CHECKERS_AT = "syntaxCheckers";
-    String SYNTAX_CHECKERS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.34";
+    String SYNTAX_CHECKERS_AT                       = "syntaxCheckers";
+    String SYNTAX_CHECKERS_AT_OID                   = "1.3.6.1.4.1.18060.0.4.1.2.34";
 
     // Ref
-    String REF_AT = "ref";
-    String REF_AT_OID = "2.16.840.1.113730.3.1.34";
+    String REF_AT                                   = "ref";
+    String REF_AT_OID                               = "2.16.840.1.113730.3.1.34";
 
     // DisplayName
-    String DISPLAY_NAME_AT = "displayName";
-    String DISPLAY_NAME_AT_OID = "2.16.840.1.113730.3.1.241";
+    String DISPLAY_NAME_AT                          = "displayName";
+    String DISPLAY_NAME_AT_OID                      = "2.16.840.1.113730.3.1.241";
 
     // governingStructureRule
-    String GOVERNING_STRUCTURE_RULE_AT = "governingStructureRule";
-    String GOVERNING_STRUCTURE_RULE_AT_OID = "2.5.21.10";
+    String GOVERNING_STRUCTURE_RULE_AT              = "governingStructureRule";
+    String GOVERNING_STRUCTURE_RULE_AT_OID          = "2.5.21.10";
     
     // entryUUID
-    String ENTRY_UUID_AT = "entryUUID";
-    String ENTRY_UUID_AT_OID = "1.3.6.1.1.16.4";
+    String ENTRY_UUID_AT                            = "entryUUID";
+    String ENTRY_UUID_AT_OID                        = "1.3.6.1.1.16.4";
     
     // entryCSN
-    String ENTRY_CSN_AT = "entryCSN";
-    String ENTRY_CSN_AT_OID = "1.3.6.1.4.1.4203.666.1.7";
+    String ENTRY_CSN_AT                             = "entryCSN";
+    String ENTRY_CSN_AT_OID                         = "1.3.6.1.4.1.4203.666.1.7";
     
     // contextCSN
-    String CONTEXT_CSN_AT = "contextCSN";
-    String CONTEXT_CSN_AT_OID = "1.3.6.1.4.1.4203.666.1.25";
+    String CONTEXT_CSN_AT                           = "contextCSN";
+    String CONTEXT_CSN_AT_OID                       = "1.3.6.1.4.1.4203.666.1.25";
     
     // entryDN
-    String ENTRY_DN_AT = "entryDN";
-    String ENTRY_DN_AT_OID = "1.3.6.1.1.20";
+    String ENTRY_DN_AT                              = "entryDN";
+    String ENTRY_DN_AT_OID                          = "1.3.6.1.1.20";
 
     // hasSubordinates
-    String HAS_SUBORDINATES_AT = "hasSubordinates";
-    String HAS_SUBORDINATES_AT_OID = "2.5.18.9";
+    String HAS_SUBORDINATES_AT                      = "hasSubordinates";
+    String HAS_SUBORDINATES_AT_OID                  = "2.5.18.9";
 
     // numSubordinates, by Sun
-    String NUM_SUBORDINATES_AT = "numSubordinates";
+    String NUM_SUBORDINATES_AT                      = "numSubordinates";
     // no official OID in RFCs
 
     // subordinateCount, by Novell
-    String SUBORDINATE_COUNT_AT = "subordinateCount";
+    String SUBORDINATE_COUNT_AT                     = "subordinateCount";
     // no official OID in RFCs
     
+    // DomainComponent
+    String DC_AT = "dc";
+    String DOMAIN_COMPONENT_AT                      = "domainComponent";
+    String DOMAIN_COMPONENT_AT_OID                  = "0.9.2342.19200300.100.1.25";
+    
     //-------------------------------------------------------------------------
     // ---- Syntaxes ----------------------------------------------------------
     //-------------------------------------------------------------------------
+    String NAME_OR_NUMERIC_ID_SYNTAX                      = "1.3.6.1.4.1.18060.0.4.0.0.0";
+    
+    String OBJECT_CLASS_TYPE_SYNTAX                       = "1.3.6.1.4.1.18060.0.4.0.0.1";
+    
+    String NUMERIC_OID_SYNTAX                             = "1.3.6.1.4.1.18060.0.4.0.0.2";
+    
+    String ATTRIBUTE_TYPE_USAGE_SYNTAX                    = "1.3.6.1.4.1.18060.0.4.0.0.3";
+        
+    // RFC 4517, par. 3.3.23
+    String NUMBER_SYNTAX                                  = "1.3.6.1.4.1.18060.0.4.0.0.4";
+    
+    String OID_LEN_SYNTAX                                 = "1.3.6.1.4.1.18060.0.4.0.0.5";
+    
+    String OBJECT_NAME_SYNTAX                             = "1.3.6.1.4.1.18060.0.4.0.0.6";
+
     // RFC 2252, removed in RFC 4517
-    String ACI_ITEM_SYNTAX                        = "1.3.6.1.4.1.1466.115.121.1.1";
+    String ACI_ITEM_SYNTAX                                = "1.3.6.1.4.1.1466.115.121.1.1";
 
     // RFC 2252, removed in RFC 4517
-    String ACCESS_POINT_SYNTAX                    = "1.3.6.1.4.1.1466.115.121.1.2";
+    String ACCESS_POINT_SYNTAX                            = "1.3.6.1.4.1.1466.115.121.1.2";
     
     // RFC 4517, chap 3.3.1
-    String ATTRIBUT_TYPE_DESCRIPTION_SYNTAX       = "1.3.6.1.4.1.1466.115.121.1.3";
+    String ATTRIBUTE_TYPE_DESCRIPTION_SYNTAX              = "1.3.6.1.4.1.1466.115.121.1.3";
 
     // RFC 2252, removed in RFC 4517
-    String AUDIO_SYNTAX                           = "1.3.6.1.4.1.1466.115.121.1.4";
+    String AUDIO_SYNTAX                                   = "1.3.6.1.4.1.1466.115.121.1.4";
 
     // RFC 2252, removed in RFC 4517
-    String BINARY_SYNTAX                          = "1.3.6.1.4.1.1466.115.121.1.5";
+    String BINARY_SYNTAX                                  = "1.3.6.1.4.1.1466.115.121.1.5";
     
     // RFC 4517, chap 3.3.2
-    String BIT_STRING_SYNTAX                      = "1.3.6.1.4.1.1466.115.121.1.6";
+    String BIT_STRING_SYNTAX                              = "1.3.6.1.4.1.1466.115.121.1.6";
     
     // RFC 4517, chap 3.3.3
-    String BOOLEAN_SYNTAX                         = "1.3.6.1.4.1.1466.115.121.1.7";
+    String BOOLEAN_SYNTAX                                 = "1.3.6.1.4.1.1466.115.121.1.7";
     
     // RFC 2252, removed in RFC 4517, reintroduced in RFC 4523, chap. 2.1 
-    String CERTIFICATE_SYNTAX                     = "1.3.6.1.4.1.1466.115.121.1.8";
+    String CERTIFICATE_SYNTAX                             = "1.3.6.1.4.1.1466.115.121.1.8";
     
     // RFC 2252, removed in RFC 4517, reintroduced in RFC 4523, chap. 2.2 
-    String CERTIFICATE_LIST_SYNTAX                = "1.3.6.1.4.1.1466.115.121.1.9";
+    String CERTIFICATE_LIST_SYNTAX                        = "1.3.6.1.4.1.1466.115.121.1.9";
 
     // RFC 2252, removed in RFC 4517, reintroduced in RFC 4523, chap. 2.3 
-    String CERTIFICATE_PAIR_SYNTAX                = "1.3.6.1.4.1.1466.115.121.1.10";
+    String CERTIFICATE_PAIR_SYNTAX                        = "1.3.6.1.4.1.1466.115.121.1.10";
     
     // RFC 4517, chap 3.3.4
-    String COUNTRY_STRING_SYNTAX                  = "1.3.6.1.4.1.1466.115.121.1.11";
+    String COUNTRY_STRING_SYNTAX                          = "1.3.6.1.4.1.1466.115.121.1.11";
     
     // RFC 4517, chap 3.3.9
-    String DN_SYNTAX                              = "1.3.6.1.4.1.1466.115.121.1.12";
+    String DN_SYNTAX                                      = "1.3.6.1.4.1.1466.115.121.1.12";
 
     // RFC 2252, removed in RFC 4517
-    String DATA_QUALITY_SYNTAX                    = "1.3.6.1.4.1.1466.115.121.1.13";
+    String DATA_QUALITY_SYNTAX                            = "1.3.6.1.4.1.1466.115.121.1.13";
     
     // RFC 4517, chap 3.3.5
-    String DELIVERY_METHOD_SYNTAX                 = "1.3.6.1.4.1.1466.115.121.1.14";
+    String DELIVERY_METHOD_SYNTAX                         = "1.3.6.1.4.1.1466.115.121.1.14";
     
     // RFC 4517, chap 3.3.6
-    String DIRECTORY_STRING_SYNTAX                = "1.3.6.1.4.1.1466.115.121.1.15";
+    String DIRECTORY_STRING_SYNTAX                        = "1.3.6.1.4.1.1466.115.121.1.15";
     
     // RFC 4517, chap 3.3.7
-    String DIT_CONTENT_RULE_SYNTAX                = "1.3.6.1.4.1.1466.115.121.1.16";
+    String DIT_CONTENT_RULE_SYNTAX                        = "1.3.6.1.4.1.1466.115.121.1.16";
     
     // RFC 4517, chap 3.3.8
-    String DIT_STRUCTURE_RULE_SYNTAX              = "1.3.6.1.4.1.1466.115.121.1.17";
+    String DIT_STRUCTURE_RULE_SYNTAX                      = "1.3.6.1.4.1.1466.115.121.1.17";
     
     // RFC 2252, removed in RFC 4517
-    String DL_SUBMIT_PERMISSION_SYNTAX            = "1.3.6.1.4.1.1466.115.121.1.18";
+    String DL_SUBMIT_PERMISSION_SYNTAX                    = "1.3.6.1.4.1.1466.115.121.1.18";
 
     // RFC 2252, removed in RFC 4517
-    String DSA_QUALITY_SYNTAX                     = "1.3.6.1.4.1.1466.115.121.1.19";
+    String DSA_QUALITY_SYNTAX                             = "1.3.6.1.4.1.1466.115.121.1.19";
 
     // RFC 2252, removed in RFC 4517
-    String DSE_TYPE_SYNTAX                        = "1.3.6.1.4.1.1466.115.121.1.20";
+    String DSE_TYPE_SYNTAX                                = "1.3.6.1.4.1.1466.115.121.1.20";
     
     // RFC 4517, chap 3.3.10
-    String ENHANCED_GUIDE_SYNTAX                  = "1.3.6.1.4.1.1466.115.121.1.21";
+    String ENHANCED_GUIDE_SYNTAX                          = "1.3.6.1.4.1.1466.115.121.1.21";
     
     // RFC 4517, chap 3.3.11
-    String FACSIMILE_TELEPHONE_NUMBER_SYNTAX      = "1.3.6.1.4.1.1466.115.121.1.22";
+    String FACSIMILE_TELEPHONE_NUMBER_SYNTAX              = "1.3.6.1.4.1.1466.115.121.1.22";
     
     // RFC 4517, chap 3.3.12
-    String FAX_SYNTAX                             = "1.3.6.1.4.1.1466.115.121.1.23";
+    String FAX_SYNTAX                                     = "1.3.6.1.4.1.1466.115.121.1.23";
     
     // RFC 4517, chap 3.3.13
-    String GENERALIZED_TIME_SYNTAX                = "1.3.6.1.4.1.1466.115.121.1.24";
+    String GENERALIZED_TIME_SYNTAX                        = "1.3.6.1.4.1.1466.115.121.1.24";
     
     // RFC 4517, chap 3.3.14
-    String GUIDE_SYNTAX                           = "1.3.6.1.4.1.1466.115.121.1.25";
+    String GUIDE_SYNTAX                                   = "1.3.6.1.4.1.1466.115.121.1.25";
     
     // RFC 4517, chap 3.3.15
-    String IA5_STRING_SYNTAX                      = "1.3.6.1.4.1.1466.115.121.1.26";
+    String IA5_STRING_SYNTAX                              = "1.3.6.1.4.1.1466.115.121.1.26";
     
     // RFC 4517, chap 3.3.16
-    String INTEGER_SYNTAX                         = "1.3.6.1.4.1.1466.115.121.1.27";
+    String INTEGER_SYNTAX                                 = "1.3.6.1.4.1.1466.115.121.1.27";
     
     // RFC 4517, chap 3.3.17
-    String JPEG_SYNTAX                            = "1.3.6.1.4.1.1466.115.121.1.28";
+    String JPEG_SYNTAX                                    = "1.3.6.1.4.1.1466.115.121.1.28";
     
     // RFC 2252, removed in RFC 4517
-    String MASTER_AND_SHADOW_ACCESS_POINTS_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.29";
+    String MASTER_AND_SHADOW_ACCESS_POINTS_SYNTAX         = "1.3.6.1.4.1.1466.115.121.1.29";
     
     // RFC 4517, chap 3.3.19
-    String MATCHING_RULE_DESCRIPTION_SYNTAX       = "1.3.6.1.4.1.1466.115.121.1.30";
+    String MATCHING_RULE_DESCRIPTION_SYNTAX               = "1.3.6.1.4.1.1466.115.121.1.30";
     
     // RFC 4517, chap 3.3.20
-    String MATCHING_RULE_USE_DESCRIPTION_SYNTAX   = "1.3.6.1.4.1.1466.115.121.1.31";
+    String MATCHING_RULE_USE_DESCRIPTION_SYNTAX           = "1.3.6.1.4.1.1466.115.121.1.31";
     
     // RFC 2252, removed in RFC 4517
-    String MAIL_PREFERENCE_SYNTAX                 = "1.3.6.1.4.1.1466.115.121.1.32";
+    String MAIL_PREFERENCE_SYNTAX                         = "1.3.6.1.4.1.1466.115.121.1.32";
     
     // RFC 2252, removed in RFC 4517
-    String MHS_OR_ADDRESS_SYNTAX                  = "1.3.6.1.4.1.1466.115.121.1.33"; 
+    String MHS_OR_ADDRESS_SYNTAX                          = "1.3.6.1.4.1.1466.115.121.1.33"; 
     
     // RFC 4517, chap 3.3.21
-    String NAME_AND_OPTIONAL_UID_SYNTAX           = "1.3.6.1.4.1.1466.115.121.1.34";
+    String NAME_AND_OPTIONAL_UID_SYNTAX                   = "1.3.6.1.4.1.1466.115.121.1.34";
     
     // RFC 4517, chap 3.3.22
-    String NAME_FORM_DESCRIPTION_SYNTAX           = "1.3.6.1.4.1.1466.115.121.1.35";
+    String NAME_FORM_DESCRIPTION_SYNTAX                   = "1.3.6.1.4.1.1466.115.121.1.35";
     
     // RFC 4517, chap 3.3.23
-    String NUMERIC_STRING_SYNTAX                  = "1.3.6.1.4.1.1466.115.121.1.36";
+    String NUMERIC_STRING_SYNTAX                          = "1.3.6.1.4.1.1466.115.121.1.36";
     
     // RFC 4517, chap 3.3.24
-    String OBJECT_CLASS_DESCRIPTION_SYNTAX        = "1.3.6.1.4.1.1466.115.121.1.37";
+    String OBJECT_CLASS_DESCRIPTION_SYNTAX                = "1.3.6.1.4.1.1466.115.121.1.37";
     
     // RFC 4517, chap 3.3.26
-    String OID_SYNTAX                             = "1.3.6.1.4.1.1466.115.121.1.38";
+    String OID_SYNTAX                                     = "1.3.6.1.4.1.1466.115.121.1.38";
     
     // RFC 4517, chap 3.3.27
-    String OTHER_MAILBOX_SYNTAX                   = "1.3.6.1.4.1.1466.115.121.1.39";
+    String OTHER_MAILBOX_SYNTAX                           = "1.3.6.1.4.1.1466.115.121.1.39";
     
     // RFC 4517, chap 3.3.25
-    String OCTET_STRING_SYNTAX                    = "1.3.6.1.4.1.1466.115.121.1.40";
+    String OCTET_STRING_SYNTAX                            = "1.3.6.1.4.1.1466.115.121.1.40";
     
     // RFC 4517, chap 3.3.28
-    String POSTAL_ADDRESS_SYNTAX                  = "1.3.6.1.4.1.1466.115.121.1.41";
+    String POSTAL_ADDRESS_SYNTAX                          = "1.3.6.1.4.1.1466.115.121.1.41";
     
     // RFC 2252, removed in RFC 4517
-    String PROTOCOL_INFORMATION_SYNTAX            = "1.3.6.1.4.1.1466.115.121.1.42";
+    String PROTOCOL_INFORMATION_SYNTAX                    = "1.3.6.1.4.1.1466.115.121.1.42";
     
     // RFC 2252, removed in RFC 4517
-    String PRESENTATION_ADDRESS_SYNTAX            = "1.3.6.1.4.1.1466.115.121.1.43";
+    String PRESENTATION_ADDRESS_SYNTAX                    = "1.3.6.1.4.1.1466.115.121.1.43";
     
     // RFC 4517, chap 3.3.29
-    String PRINTABLE_STRING_SYNTAX                = "1.3.6.1.4.1.1466.115.121.1.44";
+    String PRINTABLE_STRING_SYNTAX                        = "1.3.6.1.4.1.1466.115.121.1.44";
     
     // RFC 2252, removed in RFC 4517
-    String SUBTREE_SPECIFICATION_SYNTAX           = "1.3.6.1.4.1.1466.115.121.1.45";
+    String SUBTREE_SPECIFICATION_SYNTAX                   = "1.3.6.1.4.1.1466.115.121.1.45";
     
     // RFC 2252, removed in RFC 4517
-    String SUPPLIER_INFORMATION_SYNTAX            = "1.3.6.1.4.1.1466.115.121.1.46";
+    String SUPPLIER_INFORMATION_SYNTAX                    = "1.3.6.1.4.1.1466.115.121.1.46";
     
     // RFC 2252, removed in RFC 4517
-    String SUPPLIER_OR_CONSUMER_SYNTAX            = "1.3.6.1.4.1.1466.115.121.1.47";
+    String SUPPLIER_OR_CONSUMER_SYNTAX                    = "1.3.6.1.4.1.1466.115.121.1.47";
     
     // RFC 2252, removed in RFC 4517
-    String SUPPLIER_AND_CONSUMER_SYNTAX           = "1.3.6.1.4.1.1466.115.121.1.48";
+    String SUPPLIER_AND_CONSUMER_SYNTAX                   = "1.3.6.1.4.1.1466.115.121.1.48";
 
     // RFC 2252, removed in RFC 4517, reintroduced in RFC 4523, chap. 2.4
-    String SUPPORTED_ALGORITHM_SYNTAX             = "1.3.6.1.4.1.1466.115.121.1.49";
+    String SUPPORTED_ALGORITHM_SYNTAX                     = "1.3.6.1.4.1.1466.115.121.1.49";
     
     // RFC 4517, chap 3.3.31
-    String TELEPHONE_NUMBER_SYNTAX                = "1.3.6.1.4.1.1466.115.121.1.50";
+    String TELEPHONE_NUMBER_SYNTAX                        = "1.3.6.1.4.1.1466.115.121.1.50";
 
     // RFC 4517, chap 3.3.32
-    String TELETEX_TERMINAL_IDENTIFIER_SYNTAX     = "1.3.6.1.4.1.1466.115.121.1.51";
+    String TELETEX_TERMINAL_IDENTIFIER_SYNTAX             = "1.3.6.1.4.1.1466.115.121.1.51";
     
     // RFC 4517, chap 3.3.33
-    String TELEX_NUMBER_SYNTAX                    = "1.3.6.1.4.1.1466.115.121.1.52"; 
+    String TELEX_NUMBER_SYNTAX                            = "1.3.6.1.4.1.1466.115.121.1.52"; 
     
     // RFC 4517, chap 3.3.34
-    String UTC_TIME_SYNTAX                        = "1.3.6.1.4.1.1466.115.121.1.53";
+    String UTC_TIME_SYNTAX                                = "1.3.6.1.4.1.1466.115.121.1.53";
     
     // RFC 4517, chap 3.3.18
-    String LDAP_SYNTAX_DESCRIPTION_SYNTAX         = "1.3.6.1.4.1.1466.115.121.1.54";
+    String LDAP_SYNTAX_DESCRIPTION_SYNTAX                 = "1.3.6.1.4.1.1466.115.121.1.54";
     
     // RFC 2252, removed in RFC 4517
-    String MODIFY_RIGHTS_SYNTAX                   = "1.3.6.1.4.1.1466.115.121.1.55";
+    String MODIFY_RIGHTS_SYNTAX                           = "1.3.6.1.4.1.1466.115.121.1.55";
     
     // RFC 2252, removed in RFC 4517
-    String LDAP_SCHEMA_DEFINITION_SYNTAX          = "1.3.6.1.4.1.1466.115.121.1.56";
+    String LDAP_SCHEMA_DEFINITION_SYNTAX                  = "1.3.6.1.4.1.1466.115.121.1.56";
     
     // RFC 2252, removed in RFC 4517
-    String LDAP_SCHEMA_DESCRIPTION_SYNTAX         = "1.3.6.1.4.1.1466.115.121.1.57";
+    String LDAP_SCHEMA_DESCRIPTION_SYNTAX                 = "1.3.6.1.4.1.1466.115.121.1.57";
     
     // RFC 4517, chap 3.3.30
-    String SUBSTRING_ASSERTION_SYNTAX             = "1.3.6.1.4.1.1466.115.121.1.58";
+    String SUBSTRING_ASSERTION_SYNTAX                     = "1.3.6.1.4.1.1466.115.121.1.58";
 
     // From draft-ietf-pkix-ldap-v3-01.txt. Obsolete.
-    String ATTRIBUTE_CERTIFICATE_ASSERTION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.59";
+    String ATTRIBUTE_CERTIFICATE_ASSERTION_SYNTAX         = "1.3.6.1.4.1.1466.115.121.1.59";
 
     //From RFC 4530, chap. 2.1
-    String UUID_SYNTAX                            = "1.3.6.1.1.16.1";
+    String UUID_SYNTAX                                    = "1.3.6.1.1.16.1";
     
     // From http://www.openldap.org/faq/data/cache/1145.html
-    String CSN_SYNTAX                             = "1.3.6.1.4.1.4203.666.11.2.1"; 
+    String CSN_SYNTAX                                     = "1.3.6.1.4.1.4203.666.11.2.1"; 
     
     // From http://www.openldap.org/faq/data/cache/1145.html
-    String CSN_SID_SYNTAX                         = "1.3.6.1.4.1.4203.666.11.2.4";
+    String CSN_SID_SYNTAX                                 = "1.3.6.1.4.1.4203.666.11.2.4";
 
     // Apache DS
-    String JAVA_BYTE_SYNTAX                       = "1.3.6.1.4.1.18060.0.4.1.0.0";
-    String JAVA_CHAR_SYNTAX                       = "1.3.6.1.4.1.18060.0.4.1.0.1";
-    String JAVA_SHORT_SYNTAX                      = "1.3.6.1.4.1.18060.0.4.1.0.2";
-    String JAVA_LONG_SYNTAX                       = "1.3.6.1.4.1.18060.0.4.1.0.3";
-    String JAVA_INT_SYNTAX                        = "1.3.6.1.4.1.18060.0.4.1.0.4";
+    String JAVA_BYTE_SYNTAX                               = "1.3.6.1.4.1.18060.0.4.1.0.0";
+    String JAVA_CHAR_SYNTAX                               = "1.3.6.1.4.1.18060.0.4.1.0.1";
+    String JAVA_SHORT_SYNTAX                              = "1.3.6.1.4.1.18060.0.4.1.0.2";
+    String JAVA_LONG_SYNTAX                               = "1.3.6.1.4.1.18060.0.4.1.0.3";
+    String JAVA_INT_SYNTAX                                = "1.3.6.1.4.1.18060.0.4.1.0.4";
 
     // Comparator syntax
-    String COMPARATOR_SYNTAX                      = "1.3.6.1.4.1.18060.0.4.1.0.5";
+    String COMPARATOR_SYNTAX                              = "1.3.6.1.4.1.18060.0.4.1.0.5";
     
     // Normalizer Syntax
-    String NORMALIZER_SYNTAX                      = "1.3.6.1.4.1.18060.0.4.1.0.6";
+    String NORMALIZER_SYNTAX                              = "1.3.6.1.4.1.18060.0.4.1.0.6";
     
     // SyntaxChecker Syntax
-    String SYNTAX_CHECKER_SYNTAX                  = "1.3.6.1.4.1.18060.0.4.1.0.7";
+    String SYNTAX_CHECKER_SYNTAX                          = "1.3.6.1.4.1.18060.0.4.1.0.7";
     
     //-------------------------------------------------------------------------
     // ---- MatchingRules -----------------------------------------------------
@@ -719,7 +773,7 @@
     
     // octetStringMatch (RFC 4517, chap. 4.2.27)
     String OCTET_STRING_MATCH_MR                          = "octetStringMatch";
-    String OCTET_STRING_MATCH_MR_OID                     = "2.5.13.17";
+    String OCTET_STRING_MATCH_MR_OID                      = "2.5.13.17";
     
     // octetStringMatch (RFC 4517, chap. 4.2.28)
     String OCTET_STRING_ORDERING_MATCH_MR                 = "octetStringOrderingMatch";
@@ -742,12 +796,12 @@
     String PRESENTATION_ADDRESS_MATCH_MATCH_MR_OID        = "2.5.13.22";
     
     // uniqueMemberMatch (RFC 4517, chap. 4.2.31)
-    String UNIQUE_MEMBER_MATCH_MATCH_MR                   = "uniqueMemberMatch";
-    String UNIQUE_MEMBER_MATCH_MATCH_MR_OID               = "2.5.13.23";
+    String UNIQUE_MEMBER_MATCH_MR                         = "uniqueMemberMatch";
+    String UNIQUE_MEMBER_MATCH_MR_OID                     = "2.5.13.23";
     
     // protocolInformationMatch Removed in RFC 4517
-    String PROTOCOL_INFORMATION_MATCH_MATCH_MR            = "protocolInformationMatch";
-    String PROTOCOL_INFORMATION_MATCH_MATCH_MR_OID        = "2.5.13.24";
+    String PROTOCOL_INFORMATION_MATCH_MR                  = "protocolInformationMatch";
+    String PROTOCOL_INFORMATION_MATCH_MR_OID              = "2.5.13.24";
     
     // "2.5.13.25" is not used ...
     // "2.5.13.26" is not used ...
@@ -800,9 +854,41 @@
     String CSN_SID_MATCH_MR                               = "csnSidMatch"; 
     String CSN_SID_MATCH_MR_OID                           = "1.3.6.1.4.1.4203.666.11.2.5"; 
     
+    // nameOrNumericIdMatch 
+    String NAME_OR_NUMERIC_ID_MATCH                       = "nameOrNumericIdMatch";
+    String NAME_OR_NUMERIC_ID_MATCH_OID                   = "1.3.6.1.4.1.18060.0.4.0.1.0";
+    
+    // objectClassTypeMatch 
+    String OBJECT_CLASS_TYPE_MATCH                        = "objectClassTypeMatch";
+    String OBJECT_CLASS_TYPE_MATCH_OID                    = "1.3.6.1.4.1.18060.0.4.0.1.1";
+    
+    // numericOidMatch 
+    String NUMERIC_OID_MATCH                              = "numericOidMatch";
+    String NUMERIC_OID_MATCH_OID                          = "1.3.6.1.4.1.18060.0.4.0.1.2";
+    
+    // supDITStructureRuleMatch 
+    String SUP_DIT_STRUCTURE_RULE_MATCH                   = "supDITStructureRuleMatch";
+    String SUP_DIT_STRUCTURE_RULE_MATCH_OID               = "1.3.6.1.4.1.18060.0.4.0.1.3";
+    
+    // ruleIDMatch 
+    String RULE_ID_MATCH                                  = "ruleIDMatch";
+    String RULE_ID_MATCH_OID                              = "1.3.6.1.4.1.18060.0.4.0.1.4";
+    
+    // ExactDnAsStringMatch
+    String EXACT_DN_AS_STRING_MATCH_MR                    = "exactDnAsStringMatch"; 
+    String EXACT_DN_AS_STRING_MATCH_MR_OID                = "1.3.6.1.4.1.18060.0.4.1.1.1"; 
+    
+    // BigIntegerMatch
+    String BIG_INTEGER_MATCH_MR                           = "bigIntegerMatch"; 
+    String BIG_INTEGER_MATCH_MR_OID                       = "1.3.6.1.4.1.18060.0.4.1.1.2"; 
+    
+    // JdbmStringMatch
+    String JDBM_STRING_MATCH_MR                           = "jdbmStringMatch"; 
+    String JDBM_STRING_MATCH_MR_OID                       = "1.3.6.1.4.1.18060.0.4.1.1.3"; 
+    
     // ComparatorMatch
     String COMPARATOR_MATCH_MR                            = "comparatorMatch"; 
-    String COMPARATOR_MATCH_MR_OID                        = "1.3.6.1.4.1.18060.0.4.1.1.5"; 
+    String COMPARATOR_MATCH_MR_OID                        = "1.3.6.1.4.1.18060.0.4.1.1.5";
     
     // NormalizerMatch
     String NORMALIZER_MATCH_MR                            = "normalizerMatch"; 

Propchange: directory/shared/trunk/ldap-convert/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Jan  6 16:53:14 2010
@@ -0,0 +1,5 @@
+target
+*.iml
+.classpath
+.project
+.settings