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 2015/03/16 13:45:43 UTC

svn commit: r1666982 - /directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/api/ldap/model/constants/SchemaConstants.java

Author: elecharny
Date: Mon Mar 16 12:45:43 2015
New Revision: 1666982

URL: http://svn.apache.org/r1666982
Log:
Reorganized the AT and OC : all of them for many schemas are now listed.

Modified:
    directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/api/ldap/model/constants/SchemaConstants.java

Modified: directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/api/ldap/model/constants/SchemaConstants.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/api/ldap/model/constants/SchemaConstants.java?rev=1666982&r1=1666981&r2=1666982&view=diff
==============================================================================
--- directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/api/ldap/model/constants/SchemaConstants.java (original)
+++ directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/api/ldap/model/constants/SchemaConstants.java Mon Mar 16 12:45:43 2015
@@ -87,48 +87,32 @@ public final class SchemaConstants
         { ALL_OPERATIONAL_ATTRIBUTES, ALL_USER_ATTRIBUTES };
 
     // ---- ObjectClasses -----------------------------------------------------
-    // Domain
-    public static final String DOMAIN_OC = "domain";
-    public static final String DOMAIN_OC_OID = "0.9.2342.19200300.100.4.13";
-
-    // SimpleSecurityObject
-    public static final String SIMPLE_SECURITY_OBJECT_OC = "simpleSecurityObject";
-    public static final String SIMPLE_SECURITY_OBJECT_OC_OID = "0.9.2342.19200300.100.4.19";
-
-    // PosixAccount
-    public static final String POSIX_ACCOUNT_OC = "posicAccount";
-    public static final String POSIX_ACCOUNT_OC_OID = "1.3.6.1.1.1.2.0";
-
-    // PosixGroup
-    public static final String POSIX_GROUP_OC = "posixGroup";
-    public static final String POSIX_GROUP_OC_OID = "1.3.6.1.1.1.2.2";
-
-    // UidObject
-    public static final String UID_OBJECT_OC = "uidObject";
-    public static final String UID_OBJECT_OC_OID = "1.3.6.1.1.3.1";
-
-    // LabeledURIObject
-    public static final String LABELED_URI_OBJECT_OC = "labeledURIObject";
-    public static final String LABELED_URI_OBJECT_OC_OID = "1.3.6.1.4.1.250.3.15";
-
-    // DynamicObject
-    public static final String DYNAMIC_OBJECT_OC = "dynamicObject";
-    public static final String DYNAMIC_OBJECT_OC_OID = "1.3.6.1.4.1.1466.101.119.2";
-
-    // ExtensibleObject
-    public static final String EXTENSIBLE_OBJECT_OC = "extensibleObject";
-    public static final String EXTENSIBLE_OBJECT_OC_OID = "1.3.6.1.4.1.1466.101.120.111";
-
-    // DcObject
-    public static final String DC_OBJECT_OC = "dcObject";
-    public static final String DC_OBJECT_OC_OID = "1.3.6.1.4.1.1466.344";
-
-    // LDAProotDSE, OpenLDAProotDSE
-    public static final String LDAP_ROOT_DSE_OC = "LDAProotDSE";
-    public static final String OPEN_LDAP_ROOT_DSE_OC = "OpenLDAProotDSE";
-    public static final String LDAP_ROOT_DSE_OC_OID = "1.3.6.1.4.1.4203.1.4.1";
-
-    // Apache Meta Schema
+    // We list here all the ObjectClasses from schemas :
+    // o apachemeta
+    // o autofs
+    // o core
+    // o corba
+    // o cosine
+    // o inetorgperson
+    // o nis
+    // o pwdpolicy
+    // o system
+    //
+    // The collectiveAttribute schema has no ObjectClass.
+    // 
+    // We don't list here the complete list of ObjectClasses for the following
+    // schemas :
+    // o adsconfig
+    // o apache
+    // o apachedns
+    // o dhcp
+    // o java
+    // o krb5kdc
+    // o mozilla
+    // o samba
+    //-------------------------------------------------------------------------
+    // o apachemeta
+    //-------------------------------------------------------------------------
     // MetaTop
     public static final String META_TOP_OC = "metaTop";
     public static final String META_TOP_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.1";
@@ -181,17 +165,50 @@ public final class SchemaConstants
     public static final String META_COMPARATOR_OC = "metaComparator";
     public static final String META_COMPARATOR_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.13";
 
-    // Krb5Principal
-    public static final String KRB5_PRINCIPAL_OC = "krb5Principal";
-    public static final String KRB5_PRINCIPAL_OC_OID = "1.3.6.1.4.1.5322.10.2.1";
+    //-------------------------------------------------------------------------
+    // autofs
+    //-------------------------------------------------------------------------
+    // AutomountMap
+    public static final String AUTOMOUNT_MAP_OC = "automountMap";
+    public static final String AUTOMOUNT_MAP_OC_OID = "1.3.6.1.4.1.2312.4.2.2";
+
+    // Automount
+    public static final String AUTOMOUNT_OC = "automount";
+    public static final String AUTOMOUNT_OC_OID = "1.3.6.1.4.1.2312.4.2.3";
 
-    // Top
-    public static final String TOP_OC = "top";
-    public static final String TOP_OC_OID = "2.5.6.0";
+    //-------------------------------------------------------------------------
+    // corba
+    //-------------------------------------------------------------------------
+    // CorbaObject
+    public static final String CORBA_OBJECT_OC = "corbaObject";
+    public static final String CORBA_OBJECT_OC_OID = "1.3.6.1.4.1.42.2.27.4.2.9";
+
+    // CorbaContainer
+    public static final String CORBA_CONTAINER_OC = "corbaContainer";
+    public static final String CORBA_CONTAINER_OC_OID = "1.3.6.1.4.1.42.2.27.4.2.10";
+
+    // CorbaReference
+    public static final String CORBA_REFERENCE_OC = "corbaReference";
+    public static final String CORBA_REFERENCE_OC_OID = "1.3.6.1.4.1.42.2.27.4.2.11";
 
-    // Alias
-    public static final String ALIAS_OC = "alias";
-    public static final String ALIAS_OC_OID = "2.5.6.1";
+    //-------------------------------------------------------------------------
+    // core
+    //-------------------------------------------------------------------------
+    // SimpleSecurityObject
+    public static final String SIMPLE_SECURITY_OBJECT_OC = "simpleSecurityObject";
+    public static final String SIMPLE_SECURITY_OBJECT_OC_OID = "0.9.2342.19200300.100.4.19";
+
+    // UidObject
+    public static final String UID_OBJECT_OC = "uidObject";
+    public static final String UID_OBJECT_OC_OID = "1.3.6.1.1.3.1";
+
+    // LabeledURIObject
+    public static final String LABELED_URI_OBJECT_OC = "labeledURIObject";
+    public static final String LABELED_URI_OBJECT_OC_OID = "1.3.6.1.4.1.250.3.15";
+
+    // DcObject
+    public static final String DC_OBJECT_OC = "dcObject";
+    public static final String DC_OBJECT_OC_OID = "1.3.6.1.4.1.1466.344";
 
     // Country
     public static final String COUNTRY_OC = "country";
@@ -212,6 +229,7 @@ public final class SchemaConstants
     // Person
     public static final String PERSON_OC = "person";
     public static final String PERSON_OC_OID = "2.5.6.6";
+
     // OrganizationalPerson
     public static final String ORGANIZATIONAL_PERSON_OC = "organizationalPerson";
     public static final String ORGANIZATIONAL_PERSON_OC_OID = "2.5.6.7";
@@ -284,175 +302,449 @@ public final class SchemaConstants
     public static final String DELTA_CRL_OC = "deltaCRL";
     public static final String DELTA_CRL_OC_OID = "2.5.6.23";
 
-    // Subentry
-    public static final String SUBENTRY_OC = "subentry";
-    public static final String SUBENTRY_OC_OID = "2.5.17.0";
-
-    // AccessControlSubentry
-    public static final String ACCESS_CONTROL_SUBENTRY_OC = "accessControlSubentry";
-    public static final String ACCESS_CONTROL_SUBENTRY_OC_OID = "2.5.17.1";
+    //-------------------------------------------------------------------------
+    // cosine
+    //-------------------------------------------------------------------------
+    // PilotPerson
+    public static final String PILOT_PERSON_OC = "pilotPerson";
+    public static final String NEW_PILOT_PERSON_OC = "newPilotPerson";
+    public static final String PILOT_PERSON_OC_OID = "0.9.2342.19200300.100.4.4";
+
+    // Account
+    public static final String ACCOUNT_OC = "account";
+    public static final String ACCOUNT_OC_OID = "0.9.2342.19200300.100.4.5";
+
+    // Document
+    public static final String DOCUMENT_OC = "document";
+    public static final String DOCUMENT_OC_OID = "0.9.2342.19200300.100.4.6";
+
+    // Room
+    public static final String ROOM_OC = "room";
+    public static final String ROOM_OC_OID = "0.9.2342.19200300.100.4.7";
+
+    // DocumentSeries
+    public static final String DOCUMENT_SERIES_OC = "documentSeries";
+    public static final String DOCUMENT_SERIES_OC_OID = "0.9.2342.19200300.100.4.9";
 
-    // CollectiveAttributeSubentry
-    public static final String COLLECTIVE_ATTRIBUTE_SUBENTRY_OC = "collectiveAttributeSubentry";
-    public static final String COLLECTIVE_ATTRIBUTE_SUBENTRY_OC_OID = "2.5.17.2";
+    // Domain
+    public static final String DOMAIN_OC = "domain";
+    public static final String DOMAIN_OC_OID = "0.9.2342.19200300.100.4.13";
 
-    // Subschema
-    public static final String SUBSCHEMA_OC = "subschema";
-    public static final String SUBSCHEMA_OC_OID = "2.5.20.1";
+    // RFC822LocalPart
+    public static final String RFC822_LOCAL_PART_OC = "RFC822LocalPart";
+    public static final String RFC822_LOCAL_PART_OC_OID = "0.9.2342.19200300.100.4.14";
+
+    // DNSDomain
+    public static final String DNS_DOMAIN_OC = "dNSdomain";
+    public static final String DNS_DOMAIN_OC_OID = "0.9.2342.19200300.100.4.15";
+
+    // DomainRelatedObject
+    public static final String DOMAIN_RELATED_OBJECT_OC = "domainRelatedObject";
+    public static final String DOMAIN_RELATED_OBJECT_OC_OID = "0.9.2342.19200300.100.4.17";
+
+    // FriendlyCountry
+    public static final String FRIENDLY_COUNTRY_OC = "friendlyCountry";
+    public static final String FRIENDLY_COUNTRY_OC_OID = "0.9.2342.19200300.100.4.18";
+
+    // PilotOrganization
+    public static final String PILOT_ORGANIZATION_OC = "pilotOrganization";
+    public static final String PILOT_ORGANIZATION_OC_OID = "0.9.2342.19200300.100.4.20";
+
+    // PilotDSA
+    public static final String PILOT_DSA_OC = "pilotDSA";
+    public static final String PILOT_DSA_OC_OID = "0.9.2342.19200300.100.4.21";
+
+    // QualityLabelledData
+    public static final String QUALITY_LABELLED_DATA_OC = "qualityLabelledData";
+    public static final String QUALITY_LABELLED_DATA_OC_OID = "0.9.2342.19200300.100.4.22";
 
+    //-------------------------------------------------------------------------
+    // inetorgperson
+    //-------------------------------------------------------------------------
     // InetOrgPerson
     public static final String INET_ORG_PERSON_OC = "inetOrgPerson";
     public static final String INET_ORG_PERSON_OC_OID = "2.16.840.1.113730.3.2.2";
 
-    // Referral
-    public static final String REFERRAL_OC = "referral";
-    public static final String REFERRAL_OC_OID = "2.16.840.1.113730.3.2.6";
+    //-------------------------------------------------------------------------
+    // nis
+    //-------------------------------------------------------------------------
+    // PosixAccount
+    public static final String POSIX_ACCOUNT_OC = "posicAccount";
+    public static final String POSIX_ACCOUNT_OC_OID = "1.3.6.1.1.1.2.0";
 
-    // ---- AttributeTypes ----------------------------------------------------
-    // ---- System schema -----------------------------------------------------
+    // ShadowAccount
+    public static final String SHADOW_ACCOUNT_OC = "shadowAccount";
+    public static final String SHADOW_ACCOUNT_OC_OID = "1.3.6.1.1.1.2.1";
 
-    // Uid
-    public static final String UID_AT = "uid";
-    public static final String USER_ID_AT = "userid";
-    public static final String UID_AT_OID = "0.9.2342.19200300.100.1.1";
+    // PosixGroup
+    public static final String POSIX_GROUP_OC = "posixGroup";
+    public static final String POSIX_GROUP_OC_OID = "1.3.6.1.1.1.2.2";
 
-    // Mail 
-    public static final String MAIL_AT = "mail";
-    public static final String RFC822_MAILBOX_AT = "rfc822Mailbox";
-    public static final String MAIL_AT_OID = "0.9.2342.19200300.100.1.3";
+    // IpService
+    public static final String IP_SERVICE_OC = "ipService";
+    public static final String IP_SERVICE_OC_OID = "1.3.6.1.1.1.2.3";
+
+    // IpProtocol
+    public static final String IP_PROTOCOL_OC = "ipProtocol";
+    public static final String IP_PROTOCOL_OC_OID = "1.3.6.1.1.1.2.4";
+
+    // OncRpc
+    public static final String ONC_RPC_OC = "oncRpc";
+    public static final String ONC_RPC_OC_OID = "1.3.6.1.1.1.2.5";
+
+    // IpHost
+    public static final String IP_HOST_OC = "ipHost";
+    public static final String IP_HOST_OC_OID = "1.3.6.1.1.1.2.6";
+
+    // IpNetwork
+    public static final String IP_NETWORK_OC = "ipNetwork";
+    public static final String IP_NETWORK_OC_OID = "1.3.6.1.1.1.2.7";
+
+    // NisNetgroup
+    public static final String NIS_NETGROUP_OC = "nisNetgroup";
+    public static final String NIS_NETGROUP_OC_OID = "1.3.6.1.1.1.2.8";
+
+    // NisMap
+    public static final String NIS_MAP_OC = "nisMap";
+    public static final String NIS_MAP_OC_OID = "1.3.6.1.1.1.2.9";
+
+    // NisObject
+    public static final String NIS_OBJECT_OC = "nisObject";
+    public static final String NIS_OBJECT_OC_OID = "1.3.6.1.1.1.2.10";
+
+    // Ieee802Device
+    public static final String IEEE_802_DEVICE_OC = "ieee802Device";
+    public static final String IEEE_802_DEVICE_OC_OID = "1.3.6.1.1.1.2.11";
+
+    // BootableDevice
+    public static final String BOOTABLE_DEVICE_OC = "bootableDevice";
+    public static final String BOOTABLE_DEVICE_OC_OID = "1.3.6.1.1.1.2.12";
 
-    // DomainComponent
-    public static final String DC_AT = "dc";
-    public static final String DOMAIN_COMPONENT_AT = "domainComponent";
-    public static final String DOMAIN_COMPONENT_AT_OID = "0.9.2342.19200300.100.1.25";
+    //-------------------------------------------------------------------------
+    // pwdpolicy
+    //-------------------------------------------------------------------------
+    // PwdPolicy
+    public static final String PWD_POLICY_OC = "pwdPolicy";
+    public static final String PWD_POLICY_OC_OID = "1.3.6.1.4.1.42.2.27.8.2.1";
 
-    // AssociatedDomain
-    public static final String ASSOCIATED_DOMAIN_AT = "associatedDomain";
-    public static final String ASSOCIATED_DOMAIN_AT_OID = "0.9.2342.19200300.100.1.37";
+    //-------------------------------------------------------------------------
+    // system
+    //-------------------------------------------------------------------------
+    // DynamicObject
+    public static final String DYNAMIC_OBJECT_OC = "dynamicObject";
+    public static final String DYNAMIC_OBJECT_OC_OID = "1.3.6.1.4.1.1466.101.119.2";
 
-    // UidObject
-    public static final String EMAIL_AT = "email";
-    public static final String emailAddress_AT = "emailAddress";
-    public static final String PKCS9EMAIL_AT = "pkcs9email";
-    public static final String EMAIL_AT_OID = "1.2.840.113549.1.9.1";
+    // ExtensibleObject
+    public static final String EXTENSIBLE_OBJECT_OC = "extensibleObject";
+    public static final String EXTENSIBLE_OBJECT_OC_OID = "1.3.6.1.4.1.1466.101.120.111";
 
-    // UidObject
-    public static final String UID_OBJECT_AT = "uidObject";
-    public static final String UID_OBJECT_AT_OID = "1.3.6.1.1.3.1";
+    // LDAProotDSE, OpenLDAProotDSE
+    public static final String LDAP_ROOT_DSE_OC = "LDAProotDSE";
+    public static final String OPEN_LDAP_ROOT_DSE_OC = "OpenLDAProotDSE";
+    public static final String LDAP_ROOT_DSE_OC_OID = "1.3.6.1.4.1.4203.1.4.1";
 
-    // VendorName
-    public static final String VENDOR_NAME_AT = "vendorName";
-    public static final String VENDOR_NAME_AT_OID = "1.3.6.1.1.4";
+    // Top
+    public static final String TOP_OC = "top";
+    public static final String TOP_OC_OID = "2.5.6.0";
 
-    // VendorVersion
-    public static final String VENDOR_VERSION_AT = "vendorVersion";
-    public static final String VENDOR_VERSION_AT_OID = "1.3.6.1.1.5";
+    // Alias
+    public static final String ALIAS_OC = "alias";
+    public static final String ALIAS_OC_OID = "2.5.6.1";
 
-    // EntryUUID
-    public static final String ENTRY_UUID_AT = "entryUUID";
-    public static final String ENTRY_UUID_AT_OID = "1.3.6.1.1.16.4";
+    // Subentry
+    public static final String SUBENTRY_OC = "subentry";
+    public static final String SUBENTRY_OC_OID = "2.5.17.0";
 
-    // EntryDN
-    public static final String ENTRY_DN_AT = "entryDN";
-    public static final String ENTRY_DN_AT_OID = "1.3.6.1.1.20";
+    // CollectiveAttributeSubentry
+    public static final String COLLECTIVE_ATTRIBUTE_SUBENTRY_OC = "collectiveAttributeSubentry";
+    public static final String COLLECTIVE_ATTRIBUTE_SUBENTRY_OC_OID = "2.5.17.2";
 
-    // LabeledURI
-    public static final String LABELED_URI_AT = "labeledURI";
-    public static final String LABELED_URI_AT_OID = "1.3.6.1.4.1.250.1.57";
+    // Subschema
+    public static final String SUBSCHEMA_OC = "subschema";
+    public static final String SUBSCHEMA_OC_OID = "2.5.20.1";
 
-    // EntryTtl
-    public static final String ENTRY_TTL_AT = "entryTtl";
-    public static final String ENTRY_TTL_AT_OID = "1.3.6.1.4.1.1466.101.119.3";
+    // Referral
+    public static final String REFERRAL_OC = "referral";
+    public static final String REFERRAL_OC_OID = "2.16.840.1.113730.3.2.6";
 
-    // DynamicSubtrees
-    public static final String DYNAMIC_SUBTREES_AT = "dynamicSubtrees";
-    public static final String DYNAMIC_SUBTREES_AT_OID = "1.3.6.1.4.1.1466.101.119.4";
+    //-------------------------------------------------------------------------
+    // Other schema ObjectClasses
+    //-------------------------------------------------------------------------
+    // Krb5Principal
+    public static final String KRB5_PRINCIPAL_OC = "krb5Principal";
+    public static final String KRB5_PRINCIPAL_OC_OID = "1.3.6.1.4.1.5322.10.2.1";
 
-    // NamingContexts
-    public static final String NAMING_CONTEXTS_AT = "namingContexts";
-    public static final String NAMING_CONTEXTS_AT_OID = "1.3.6.1.4.1.1466.101.120.5";
+    // AccessControlSubentry
+    public static final String ACCESS_CONTROL_SUBENTRY_OC = "accessControlSubentry";
+    public static final String ACCESS_CONTROL_SUBENTRY_OC_OID = "2.5.17.1";
 
-    // AltServer
-    public static final String ALT_SERVER_AT = "altServer";
-    public static final String ALT_SERVER_AT_OID = "1.3.6.1.4.1.1466.101.120.6";
+    //-------------------------------------------------------------------------
+    // AttributeTypes for standard schemas are listed below. We cover the 
+    // following schemas :
+    // o apachemeta
+    // o autofs
+    // o collective
+    // o corba
+    // o core
+    // o cosine
+    // o inetorgperson
+    // o nis
+    // o passwordpolicy
+    // o system
+    //
+    // We don't cover the following schemas :
+    // o adsconfig
+    // o apache
+    // o apachedns
+    // o dhcp
+    // o java
+    // o krb5kdc
+    // o mozilla
+    // o samba
+    //-------------------------------------------------------------------------
+    // apachemeta AttributeTypes
+    //-------------------------------------------------------------------------
+    // M-oid AT
+    public static final String M_OID_AT = "m-oid";
+    public static final String M_OID_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.1";
+
+    // M-name AT
+    public static final String M_NAME_AT = "m-name";
+    public static final String M_NAME_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.2";
+
+    // M-description AT
+    public static final String M_DESCRIPTION_AT = "m-description";
+    public static final String M_DESCRIPTION_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.3";
+
+    // M-obsolete AT
+    public static final String M_OBSOLETE_AT = "m-obsolete";
+    public static final String M_OBSOLETE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.4";
+
+    // M-supObjectClass AT
+    public static final String M_SUP_OBJECT_CLASS_AT = "m-supObjectClass";
+    public static final String M_SUP_OBJECT_CLASS_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.5";
+
+    // M-must AT
+    public static final String M_MUST_AT = "m-must";
+    public static final String M_MUST_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.6";
+
+    // M-may AT
+    public static final String M_MAY_AT = "m-may";
+    public static final String M_MAY_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.7";
+
+    // M-typeObjectClass AT
+    public static final String M_TYPE_OBJECT_CLASS_AT = "m-typeObjectClass";
+    public static final String M_TYPE_OBJECT_CLASS_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.8";
+
+    // M-supAttributeType AT
+    public static final String M_SUP_ATTRIBUTE_TYPE_AT = "m-supAttributeType";
+    public static final String M_SUP_ATTRIBUTE_TYPE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.10";
+
+    // M-equality AT
+    public static final String M_EQUALITY_AT = "m-equality";
+    public static final String M_EQUALITY_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.11";
+
+    // M-ordering AT
+    public static final String M_ORDERING_AT = "m-ordering";
+    public static final String M_ORDERING_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.12";
+
+    // M-substr AT
+    public static final String M_SUBSTR_AT = "m-substr";
+    public static final String M_SUBSTR_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.13";
+
+    // M-syntax AT
+    public static final String M_SYNTAX_AT = "m-syntax";
+    public static final String M_SYNTAX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.14";
+
+    // M-singleValue AT
+    public static final String M_SINGLE_VALUE_AT = "m-singleValue";
+    public static final String M_SINGLE_VALUE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.15";
+
+    // M-collective AT
+    public static final String M_COLLECTIVE_AT = "m-collective";
+    public static final String M_COLLECTIVE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.16";
+
+    // M-noUserModification AT
+    public static final String M_NO_USER_MODIFICATION_AT = "m-noUserModification";
+    public static final String M_NO_USER_MODIFICATION_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.17";
+
+    // M-usage AT
+    public static final String M_USAGE_AT = "m-usage";
+    public static final String M_USAGE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.18";
+
+    // M-ruleId AT
+    public static final String M_RULEID_AT = "m-ruleId";
+    public static final String M_RULEID_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.20";
+
+    // M-form AT
+    public static final String M_FORM_AT = "m-form";
+    public static final String M_FORM_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.21";
+
+    // M-supDITStructureRule AT
+    public static final String M_SUP_DIT_STRUCTURE_RULE_AT = "m-supDITStructureRule";
+    public static final String M_SUP_DIT_STRUCTURE_RULE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.22";
+
+    // M-oc AT
+    public static final String M_OC_AT = "m-oc";
+    public static final String M_OC_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.24";
+
+    // M-aux AT
+    public static final String M_AUX_AT = "m-aux";
+    public static final String M_AUX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.26";
+
+    // M-not AT
+    public static final String M_NOT_AT = "m-not";
+    public static final String M_NOT_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.27";
+
+    // M-applies AT
+    public static final String M_APPLIES_AT = "m-applies";
+    public static final String M_APPLIES_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.29";
+
+    // M-matchingRuleSyntax AT
+    public static final String M_MATCHING_RULE_SYNTAX_AT = "m-matchingRuleSyntax";
+    public static final String M_MATCHING_RULE_SYNTAX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.31";
+
+    // M-fqcn AT
+    public static final String M_FQCN_AT = "m-fqcn";
+    public static final String M_FQCN_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.32";
+
+    // M-bytecode AT
+    public static final String M_BYTECODE_AT = "m-bytecode";
+    public static final String M_BYTECODE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.33";
+
+    // x-not-human-readable AT
+    public static final String X_NOT_HUMAN_READABLE_AT = "x-not-human-readable";
+    public static final String X_NOT_HUMAN_READABLE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.34";
+
+    // x-schema AT
+    public static final String X_SCHEMA_AT = "x-schema";
+    public static final String X_SCHEMA_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.35";
+
+    // x-read-only AT
+    public static final String X_READ_ONLY_AT = "x-read-only";
+    public static final String X_READ_ONLY_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.36";
+
+    // M-disabled AT
+    public static final String M_DISABLED_AT = "m-disabled";
+    public static final String M_DISABLED_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.37";
+
+    // M-dependencies AT
+    public static final String M_DEPENDENCIES_AT = "m-dependencies";
+    public static final String M_DEPENDENCIES_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.38";
+
+    // M-length AT
+    public static final String M_LENGTH_AT = "m-length";
+    public static final String M_LENGTH_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.39";
 
-    // SupportedExtension
-    public static final String SUPPORTED_EXTENSION_AT = "supportedExtension";
-    public static final String SUPPORTED_EXTENSION_AT_OID = "1.3.6.1.4.1.1466.101.120.7";
+    //-------------------------------------------------------------------------
+    // autofs AttributeTypes
+    //-------------------------------------------------------------------------
+    // AutomountInformation
+    public static final String AUTOMOUNT_INFORMATION_AT = "automountInformation";
+    public static final String AUTOMOUNT_INFORMATION_AT_OID = "1.3.6.1.4.1.2312.4.1.2";
 
-    // SupportedControl
-    public static final String SUPPORTED_CONTROL_AT = "supportedControl";
-    public static final String SUPPORTED_CONTROL_AT_OID = "1.3.6.1.4.1.1466.101.120.13";
+    //-------------------------------------------------------------------------
+    // collective AttributeTypes
+    //-------------------------------------------------------------------------
+    // C-l
+    public static final String C_L_AT = "c-l";
+    public static final String C_L_AT_OID = "2.5.4.7.1";
 
-    // SupportedSASLMechanisms
-    public static final String SUPPORTED_SASL_MECHANISMS_AT = "supportedSASLMechanisms";
-    public static final String SUPPORTED_SASL_MECHANISMS_AT_OID = "1.3.6.1.4.1.1466.101.120.14";
+    // C-st
+    public static final String C_ST_AT = "c-st";
+    public static final String C_ST_AT_OID = "2.5.4.8.1";
 
-    // SupportedLdapVersion
-    public static final String SUPPORTED_LDAP_VERSION_AT = "supportedLDAPVersion";
-    public static final String SUPPORTED_LDAP_VERSION_AT_OID = "1.3.6.1.4.1.1466.101.120.15";
+    // C-street
+    public static final String C_STREET_AT = "c-street";
+    public static final String C_STREET_AT_OID = "2.5.4.9.1";
 
-    // LdapSyntaxes
-    public static final String LDAP_SYNTAXES_AT = "ldapSyntaxes";
-    public static final String LDAP_SYNTAXES_AT_OID = "1.3.6.1.4.1.1466.101.120.16";
+    // C-o
+    public static final String C_O_AT = "c-o";
+    public static final String C_O_AT_OID = "2.5.4.10.1";
 
-    // SupportedFeatures
-    public static final String SUPPORTED_FEATURES_AT = "supportedFeatures";
-    public static final String SUPPORTED_FEATURES_AT_OID = "1.3.6.1.4.1.4203.1.3.5";
+    // C-ou
+    public static final String C_OU_AT = "c-ou";
+    public static final String C_OU_AT_OID = "2.5.4.11.1";
 
-    // entryCSN
-    public static final String ENTRY_CSN_AT = "entryCSN";
-    public static final String ENTRY_CSN_AT_OID = "1.3.6.1.4.1.4203.666.1.7";
+    // C-postalAddress
+    public static final String C_POSTAL_ADDRESS_AT = "c-postalAddress";
+    public static final String C_POSTAL_ADDRESS_AT_OID = "2.5.4.16.1";
 
-    // contextCSN
-    public static final String CONTEXT_CSN_AT = "contextCSN";
-    public static final String CONTEXT_CSN_AT_OID = "1.3.6.1.4.1.4203.666.1.25";
+    // C-postalCode
+    public static final String C_POSTALCODE_AT = "c-postalCode";
+    public static final String C_POSTALCODE_AT_OID = "2.5.4.17.1";
 
-    // AccessControlSubentries
-    public static final String ACCESS_CONTROL_SUBENTRIES_AT = "accessControlSubentries";
-    public static final String ACCESS_CONTROL_SUBENTRIES_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.11";
+    // C-postOfficeBox
+    public static final String C_POSTOFFICEBOX_AT = "c-postOfficeBox";
+    public static final String C_POSTOFFICEBOX_AT_OID = "2.5.4.18.1";
 
-    // TriggerExecutionSubentries
-    public static final String TRIGGER_EXECUTION_SUBENTRIES_AT = "triggerExecutionSubentries";
-    public static final String TRIGGER_EXECUTION_SUBENTRIES_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.27";
+    // C-physicalDeliveryOfficeName
+    public static final String C_PHYSICAL_DELIVERY_OFFICE_NAME_AT = "c-physicalDeliveryOfficeName";
+    public static final String C_PHYSICAL_DELIVERY_OFFICE_NAME_AT_OID = "2.5.4.19.1";
 
-    // Comparators
-    public static final String COMPARATORS_AT = "comparators";
-    public static final String COMPARATORS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.32";
+    // C-telephoneNumber
+    public static final String C_TELEPHONE_NUMBER_AT = "c-telephoneNumber";
+    public static final String C_TELEPHONE_NUMBER_AT_OID = "2.5.4.20.1";
 
-    // Normalizers
-    public static final String NORMALIZERS_AT = "normalizers";
-    public static final String NORMALIZERS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.33";
+    // C-telexNumber
+    public static final String C_TELEX_NUMBER_AT = "c-telexNumber";
+    public static final String C_TELEX_NUMBER_AT_OID = "2.5.4.21.1";
 
-    // SyntaxCheckers
-    public static final String SYNTAX_CHECKERS_AT = "syntaxCheckers";
-    public static final String SYNTAX_CHECKERS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.34";
+    // C-fax
+    public static final String C_FACSIMILE_TELEPHONE_NUMBER_AT = "c-facsimileTelephoneNumber";
+    public static final String C_FACSIMILE_TELEPHONE_NUMBER_AT_OID = "2.5.4.23.1";
+
+    // C-internationaliSDNNumber
+    public static final String C_INTERNATIONAL_ISDN_NUMBER_AT = "c-internationaliSDNNumber";
+    public static final String C_INTERNATIONAL_ISDN_NUMBER_AT_OID = "2.5.4.25.1";
+
+    //-------------------------------------------------------------------------
+    // corba AttributeTypes
+    //-------------------------------------------------------------------------
+    // CorbaIor AT
+    public static final String CORBA_IOR_AT = "corbaIor";
+    public static final String CORBA_IOR_AT_OID = "1.3.6.1.4.1.42.2.27.4.1.14";
+
+    // CorbaRepositoryId AT
+    public static final String CORBA_REPOSITORY_ID_AT = "corbaRepositoryId";
+    public static final String CORBA_REPOSITORY_ID_AT_OID = "1.3.6.1.4.1.42.2.27.4.1.15";
+
+    //-------------------------------------------------------------------------
+    // core AttributeTypes
+    //-------------------------------------------------------------------------
+    // Uid
+    public static final String UID_AT = "uid";
+    public static final String USER_ID_AT = "userid";
+    public static final String UID_AT_OID = "0.9.2342.19200300.100.1.1";
+
+    // Mail 
+    public static final String MAIL_AT = "mail";
+    public static final String RFC822_MAILBOX_AT = "rfc822Mailbox";
+    public static final String MAIL_AT_OID = "0.9.2342.19200300.100.1.3";
 
-    // ChangeLogContext
-    public static final String CHANGELOG_CONTEXT_AT = "changeLogContext";
-    public static final String CHANGELOG_CONTEXT_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.49";
+    // DomainComponent
+    public static final String DC_AT = "dc";
+    public static final String DOMAIN_COMPONENT_AT = "domainComponent";
+    public static final String DOMAIN_COMPONENT_AT_OID = "0.9.2342.19200300.100.1.25";
 
-    // entryParentId
-    public static final String ENTRY_PARENT_ID_AT = "entryParentId";
-    public static final String ENTRY_PARENT_ID_OID = "1.3.6.1.4.1.18060.0.4.1.2.51";
+    // AssociatedDomain
+    public static final String ASSOCIATED_DOMAIN_AT = "associatedDomain";
+    public static final String ASSOCIATED_DOMAIN_AT_OID = "0.9.2342.19200300.100.1.37";
 
-    // ObjectClass
-    public static final String OBJECT_CLASS_AT = "objectClass";
-    public static final String OBJECT_CLASS_AT_OID = "2.5.4.0";
+    // Emails
+    public static final String EMAIL_AT = "email";
+    public static final String emailAddress_AT = "emailAddress";
+    public static final String PKCS9EMAIL_AT = "pkcs9email";
+    public static final String EMAIL_AT_OID = "1.2.840.113549.1.9.1";
 
-    // AliasedObjectName
-    public static final String ALIASED_OBJECT_NAME_AT = "aliasedObjectName";
-    public static final String ALIASED_OBJECT_NAME_AT_OID = "2.5.4.1";
+    // UidObject
+    public static final String UID_OBJECT_AT = "uidObject";
+    public static final String UID_OBJECT_AT_OID = "1.3.6.1.1.3.1";
 
     // knowledgeInformation
     public static final String KNOWLEDGE_INFORMATION_AT = "knowledgeInformation";
     public static final String KNOWLEDGE_INFORMATION_AT_OID = "2.5.4.2";
 
-    // Cn
-    public static final String CN_AT = "cn";
-    public static final String COMMON_NAME_AT = "commonName";
-    public static final String CN_AT_OID = "2.5.4.3";
-
     // Sn
     public static final String SN_AT = "sn";
     public static final String SURNAME_AT = "surname";
@@ -472,46 +764,26 @@ public final class SchemaConstants
     public static final String LOCALITY_NAME_AT = "localityName";
     public static final String L_AT_OID = "2.5.4.7";
 
-    // C-l
-    public static final String C_L_AT = "c-l";
-    public static final String C_L_AT_OID = "2.5.4.7.1";
-
     // St
     public static final String ST_AT = "st";
     public static final String STATEORPROVINCE_NAME_AT = "stateOrProvinceName";
     public static final String ST_AT_OID = "2.5.4.8";
 
-    // C-st
-    public static final String C_ST_AT = "c-st";
-    public static final String C_ST_AT_OID = "2.5.4.8.1";
-
     // Street
     public static final String STREET_AT = "street";
     public static final String STREET_ADDRESS_AT = "streetAddress";
     public static final String STREET_AT_OID = "2.5.4.9";
 
-    // C-street
-    public static final String C_STREET_AT = "c-street";
-    public static final String C_STREET_AT_OID = "2.5.4.9.1";
-
     // O
     public static final String O_AT = "o";
     public static final String ORGANIZATION_NAME_AT = "organizationName";
     public static final String O_AT_OID = "2.5.4.10";
 
-    // C-o
-    public static final String C_O_AT = "c-o";
-    public static final String C_O_AT_OID = "2.5.4.10.1";
-
     // Ou
     public static final String OU_AT = "ou";
     public static final String ORGANIZATIONAL_UNIT_NAME_AT = "organizationalUnitName";
     public static final String OU_AT_OID = "2.5.4.11";
 
-    // C-ou
-    public static final String C_OU_AT = "c-ou";
-    public static final String C_OU_AT_OID = "2.5.4.11.1";
-
     // Title
     public static final String TITLE_AT = "title";
     public static final String TITLE_AT_OID = "2.5.4.12";
@@ -532,50 +804,26 @@ public final class SchemaConstants
     public static final String POSTAL_ADDRESS_AT = "postalAddress";
     public static final String POSTAL_ADDRESS_AT_OID = "2.5.4.16";
 
-    // C-postalAddress
-    public static final String C_POSTAL_ADDRESS_AT = "c-postalAddress";
-    public static final String C_POSTAL_ADDRESS_AT_OID = "2.5.4.16.1";
-
     // PostalCode
     public static final String POSTALCODE_AT = "postalCode";
     public static final String POSTALCODE_AT_OID = "2.5.4.17";
 
-    // PostalCode
-    public static final String C_POSTALCODE_AT = "c-postalCode";
-    public static final String C_POSTALCODE_AT_OID = "2.5.4.17.1";
-
     // PostOfficeBox
     public static final String POSTOFFICEBOX_AT = "postOfficeBox";
     public static final String POSTOFFICEBOX_AT_OID = "2.5.4.18";
 
-    // C-postOfficeBox
-    public static final String C_POSTOFFICEBOX_AT = "c-postOfficeBox";
-    public static final String C_POSTOFFICEBOX_AT_OID = "2.5.4.18.1";
-
     // PhysicalDeliveryOfficeName
     public static final String PHYSICAL_DELIVERY_OFFICE_NAME_AT = "physicalDeliveryOfficeName";
     public static final String PHYSICAL_DELIVERY_OFFICE_NAME_AT_OID = "2.5.4.19";
 
-    // C-physicalDeliveryOfficeName
-    public static final String C_PHYSICAL_DELIVERY_OFFICE_NAME_AT = "c-physicalDeliveryOfficeName";
-    public static final String C_PHYSICAL_DELIVERY_OFFICE_NAME_AT_OID = "2.5.4.19.1";
-
     // TelephoneNumber
     public static final String TELEPHONE_NUMBER_AT = "telephoneNumber";
     public static final String TELEPHONE_NUMBER_AT_OID = "2.5.4.20";
 
-    // C-telephoneNumber
-    public static final String C_TELEPHONE_NUMBER_AT = "telephoneNumber";
-    public static final String C_TELEPHONE_NUMBER_AT_OID = "2.5.4.20.1";
-
     // TelexNumber
     public static final String TELEX_NUMBER_AT = "telexNumber";
     public static final String TELEX_NUMBER_AT_OID = "2.5.4.21";
 
-    // C-telexNumber
-    public static final String C_TELEX_NUMBER_AT = "c-telexNumber";
-    public static final String C_TELEX_NUMBER_AT_OID = "2.5.4.21.1";
-
     // TeletexTerminalIdentifier
     public static final String TELETEX_TERMINAL_IDENTIFIER_AT = "teletexTerminalIdentifier";
     public static final String TELETEX_TERMINAL_IDENTIFIER_AT_OID = "2.5.4.22";
@@ -585,10 +833,6 @@ public final class SchemaConstants
     public static final String FACSIMILE_TELEPHONE_NUMBER_AT = "facsimileTelephoneNumber";
     public static final String FACSIMILE_TELEPHONE_NUMBER_AT_OID = "2.5.4.23";
 
-    // C-fax
-    public static final String C_FACSIMILE_TELEPHONE_NUMBER_AT = "c-facsimileTelephoneNumber";
-    public static final String C_FACSIMILE_TELEPHONE_NUMBER_AT_OID = "2.5.4.23.1";
-
     // X121Address
     public static final String X12_1ADDRESS_AT = "x121Address";
     public static final String X121_ADDRESS_AT_OID = "2.5.4.24";
@@ -597,10 +841,6 @@ public final class SchemaConstants
     public static final String INTERNATIONAL_ISDN_NUMBER_AT = "internationaliSDNNumber";
     public static final String INTERNATIONAL_ISDN_NUMBER_AT_OID = "2.5.4.25";
 
-    // C-internationaliSDNNumber
-    public static final String C_INTERNATIONAL_ISDN_NUMBER_AT = "internationaliSDNNumber";
-    public static final String C_INTERNATIONAL_ISDN_NUMBER_AT_OID = "2.5.4.25.1";
-
     // RegisteredAddress
     public static final String REGISTERED_ADDRESS_AT = "registeredAddress";
     public static final String REGISTERED_ADDRESS_AT_OID = "2.5.4.26";
@@ -637,10 +877,6 @@ public final class SchemaConstants
     public static final String SEE_ALSO_AT = "seeAlso";
     public static final String SEE_ALSO_AT_OID = "2.5.4.34";
 
-    // UserPassword
-    public static final String USER_PASSWORD_AT = "userPassword";
-    public static final String USER_PASSWORD_AT_OID = "2.5.4.35";
-
     // UserCertificate
     public static final String USER_CERTIFICATE_AT = "userCertificate";
     public static final String USER_CERTIFICATE_AT_OID = "2.5.4.36";
@@ -661,10 +897,6 @@ public final class SchemaConstants
     public static final String CROSS_CERTIFICATE_PAIR_AT = "crossCertificatePair";
     public static final String CROSS_CERTIFICATE_PAIR_AT_OID = "2.5.4.40";
 
-    // Name
-    public static final String NAME_AT = "name";
-    public static final String NAME_AT_OID = "2.5.4.41";
-
     // Gn
     public static final String GN_AT = "gn";
     public static final String GIVENNAME_AT = "givenName";
@@ -718,9 +950,527 @@ public final class SchemaConstants
     public static final String DMD_NAME_AT = "dmdName";
     public static final String DMD_NAME_AT_OID = "2.5.4.54";
 
-    // ExcludeAllColectiveAttributes
-    public static final String EXCLUDE_ALL_COLLECTIVE_ATTRIBUTES_AT = "excludeAllCollectiveAttributes";
-    public static final String EXCLUDE_ALL_COLLECTIVE_ATTRIBUTES_AT_OID = "2.5.18.0";
+    //-------------------------------------------------------------------------
+    // cosine AttributeTypes
+    //-------------------------------------------------------------------------
+    // TextEncodedORAddress AT
+    public static final String TEXT_ENCODED_OR_ADDRESS_AT = "textEncodedORAddress";
+    public static final String TEXT_ENCODED_OR_ADDRESS_AT_OID = "0.9.2342.19200300.100.1.2";
+
+    // Info AT
+    public static final String info_AT = "info";
+    public static final String info_AT_OID = "0.9.2342.19200300.100.1.4";
+
+    // Drink AT
+    public static final String DRINK_AT = "drink";
+    public static final String FAVOURITE_DRINK_AT = "favouriteDrink";
+    public static final String DRINK_AT_OID = "0.9.2342.19200300.100.1.5";
+
+    // RoomNumber AT
+    public static final String ROOM_NUMBER_AT = "roomNumber";
+    public static final String ROOM_NUMBER_AT_OID = "0.9.2342.19200300.100.1.6";
+
+    // Photo AT
+    public static final String PHOTO_AT = "photo";
+    public static final String PHOTO_AT_OID = "0.9.2342.19200300.100.1.7";
+
+    // UserClass AT
+    public static final String USER_CLASS_AT = "userClass";
+    public static final String USER_CLASS_AT_OID = "0.9.2342.19200300.100.1.8";
+
+    // Host AT
+    public static final String HOST_AT = "host";
+    public static final String HOST_AT_OID = "0.9.2342.19200300.100.1.9";
+
+    // Manager AT
+    public static final String MANAGER_AT = "manager";
+    public static final String MANAGER_AT_OID = "0.9.2342.19200300.100.1.10";
+
+    // DocumentIdentifier AT
+    public static final String DOCUMENT_IDENTIFIER_AT = "documentIdentifier";
+    public static final String DOCUMENT_IDENTIFIER_AT_OID = "0.9.2342.19200300.100.1.11";
+
+    // DocumentTitle AT
+    public static final String DOCUMENT_TITLE_AT = "documentTitle";
+    public static final String DOCUMENT_TITLE_AT_OID = "0.9.2342.19200300.100.1.12";
+
+    // DocumentVersion AT
+    public static final String DOCUMENT_VERSION_AT = "documentVersion";
+    public static final String DOCUMENT_VERSION_AT_OID = "0.9.2342.19200300.100.1.13";
+
+    // DocumentAuthor AT
+    public static final String DOCUMENT_AUTHOR_AT = "documentAuthor";
+    public static final String DOCUMENT_AUTHOR_AT_OID = "0.9.2342.19200300.100.1.14";
+
+    // DocumentLocation AT
+    public static final String DOCUMENT_LOCATION_AT = "documentLocation";
+    public static final String DOCUMENT_LOCATION_AT_OID = "0.9.2342.19200300.100.1.15";
+
+    // HomePhone AT
+    public static final String HOME_PHONE_AT = "homePhone";
+    public static final String HOME_TELEPHONE_NUMBER_AT = "homeTelephoneNumber";
+    public static final String HOME_PHONE_AT_OID = "0.9.2342.19200300.100.1.20";
+
+    // Secretary AT
+    public static final String secretary_AT = "secretary";
+    public static final String SECRETARY_AT_OID = "0.9.2342.19200300.100.1.21";
+
+    // OtherMailbox AT
+    public static final String OTHER_MAILBOX_AT = "otherMailbox";
+    public static final String OTHER_MAILBOX_AT_OID = "0.9.2342.19200300.100.1.22";
+
+    // ARecord AT
+    public static final String A_RECORD_AT = "aRecord";
+    public static final String A_RECORD_AT_OID = "0.9.2342.19200300.100.1.26";
+
+    // MDRecord AT
+    public static final String MD_RECORD_AT = "mDRecord";
+    public static final String MD_RECORD_AT_OID = "0.9.2342.19200300.100.1.27";
+
+    // MXRecord AT
+    public static final String MX_RECORD_AT = "mXRecord";
+    public static final String MX_RECORD_AT_OID = "0.9.2342.19200300.100.1.28";
+
+    // NSRecord AT
+    public static final String NS_RECORD_AT = "nSRecord";
+    public static final String NS_RECORD_AT_OID = "0.9.2342.19200300.100.1.29";
+
+    // SOARecord AT
+    public static final String SOA_RECORD_AT = "sOARecord";
+    public static final String SOA_RECORD_AT_OID = "0.9.2342.19200300.100.1.30";
+
+    // CNAMERecord AT
+    public static final String CNAME_RECORD_AT = "cNAMERecord";
+    public static final String CNAME_RECORD_AT_OID = "0.9.2342.19200300.100.1.31";
+
+    // AssociatedName AT
+    public static final String ASSOCIATED_NAME_AT = "associatedName";
+    public static final String ASSOCIATED_NAME_AT_OID = "0.9.2342.19200300.100.1.38";
+
+    // HomePostalAddress AT
+    public static final String HOME_POSTAL_ADDRESS_AT = "homePostalAddress";
+    public static final String HOME_POSTAL_ADDRESS_AT_OID = "0.9.2342.19200300.100.1.39";
+
+    // PersonalTitle AT
+    public static final String PERSONAL_TITLE_AT = "personalTitle";
+    public static final String PERSONAL_TITLE_AT_OID = "0.9.2342.19200300.100.1.40";
+
+    // Mobile AT
+    public static final String MOBILE_AT = "mobile";
+    public static final String MOBILE_TELEPHONE_NUMBER_AT = "mobileTelephoneNumber";
+    public static final String MOBILE_AT_OID = "0.9.2342.19200300.100.1.41";
+
+    // Pager AT
+    public static final String PAGER_AT = "pager";
+    public static final String PAGER_TELEPHONE_NUMBER_AT = "pagerTelephoneNumber";
+    public static final String PAGER_AT_OID = "0.9.2342.19200300.100.1.42";
+
+    // Co AT
+    public static final String CO_AT = "co";
+    public static final String FRIENDLY_COUNTRY_NAME_CO_AT = "friendlyCountryName";
+    public static final String CO_AT_OID = "0.9.2342.19200300.100.1.43";
+
+    // UniqueIdentifier AT
+    public static final String UNIQUE_IDENTIFIER_AT = "uniqueIdentifier";
+    public static final String UNIQUE_IDENTIFIER_AT_OID = "0.9.2342.19200300.100.1.44";
+
+    // OrganizationalStatus AT
+    public static final String ORGANIZATIONAL_STATUS_AT = "organizationalStatus";
+    public static final String ORGANIZATIONAL_STATUS_AT_OID = "0.9.2342.19200300.100.1.45";
+
+    // JanetMailbox AT
+    public static final String JANET_MAILBOX_AT = "janetMailbox";
+    public static final String JANET_MAILBOX_AT_OID = "0.9.2342.19200300.100.1.46";
+
+    // MailPreferenceOption AT
+    public static final String MAIL_PREFERENCE_OPTION_AT = "mailPreferenceOption";
+    public static final String MAIL_PREFERENCE_OPTION_AT_OID = "0.9.2342.19200300.100.1.47";
+
+    // BuildingName AT
+    public static final String BUILDING_NAME_AT = "buildingName";
+    public static final String BUILDING_NAME_AT_OID = "0.9.2342.19200300.100.1.48";
+
+    // DSAQuality AT
+    public static final String DSA_QUALITY_AT = "dSAQuality";
+    public static final String DSA_QUALITY_AT_OID = "0.9.2342.19200300.100.1.49";
+
+    // SingleLevelQuality AT
+    public static final String SINGLE_LEVEL_QUALITY_AT = "singleLevelQuality";
+    public static final String SINGLE_LEVEL_QUALITY_AT_OID = "0.9.2342.19200300.100.1.50";
+
+    // SubtreeMinimumQuality AT
+    public static final String SUBTREE_MINIMUM_QUALITY_AT = "subtreeMinimumQuality";
+    public static final String SUBTREE_MINIMUM_QUALITY_AT_OID = "0.9.2342.19200300.100.1.51";
+
+    // SubtreeMaximumQuality AT
+    public static final String SUBTREE_MAXIMUM_QUALITY_AT = "subtreeMaximumQuality";
+    public static final String SUBTREE_MAXIMUM_QUALITY_AT_OID = "0.9.2342.19200300.100.1.52";
+
+    // PersonalSignature AT
+    public static final String PERSONAL_SIGNATURE_AT = "personalSignature";
+    public static final String PERSONAL_SIGNATURE_AT_OID = "0.9.2342.19200300.100.1.53";
+
+    // DITRedirect AT
+    public static final String DIT_REDIRECT_AT = "dITRedirect";
+    public static final String DIT_REDIRECT_AT_OID = "0.9.2342.19200300.100.1.54";
+
+    // Audio AT
+    public static final String AUDIO_AT = "audio";
+    public static final String AUDIO_AT_OID = "0.9.2342.19200300.100.1.55";
+
+    // DocumentPublisher AT
+    public static final String DOCUMENT_PUBLISHER_AT = "documentPublisher";
+    public static final String DOCUMENT_PUBLISHER_AT_OID = "0.9.2342.19200300.100.1.56";
+
+    //-------------------------------------------------------------------------
+    // inetorgperson AttributeTypes
+    //-------------------------------------------------------------------------
+    // JpegPhoto
+    public static final String JPEG_PHOTO_AT = "jpegPhoto";
+    public static final String JPEG_PHOTO_AT_OID = "0.9.2342.19200300.100.1.60";
+
+    // CarLicense
+    public static final String CAR_LICENSE_AT = "carLicense";
+    public static final String CAR_LICENSE_AT_OID = "2.16.840.1.113730.3.1.1";
+
+    // DepartmentNumber
+    public static final String DEPARTMENT_NUMBER_AT = "departmentNumber";
+    public static final String DEPARTMENT_NUMBER_AT_OID = "2.16.840.1.113730.3.1.2";
+
+    // EmployeeNumber
+    public static final String EMPLOYEE_NUMBER_AT = "employeeNumber";
+    public static final String EMPLOYEE_NUMBER_AT_OID = "2.16.840.1.113730.3.1.3";
+
+    // EmployeeType
+    public static final String EMPLOYEE_TYPE_AT = "employeeType";
+    public static final String EMPLOYEE_TYPE_AT_OID = "2.16.840.1.113730.3.1.4";
+
+    // PreferredLanguage
+    public static final String PREFERRED_LANGUAGE_AT = "preferredLanguage";
+    public static final String PREFERRED_LANGUAGE_AT_OID = "2.16.840.1.113730.3.1.39";
+
+    // UserSMIMECertificate
+    public static final String user_SMIME_Certificate_AT = "userSMIMECertificate";
+    public static final String USER_SMIME_CERTIFICATE_AT_OID = "2.16.840.1.113730.3.1.40";
+
+    // UserPKCS12
+    public static final String USER_PKCS12_AT = "userPKCS12";
+    public static final String USER_PKCS12_AT_OID = "2.16.840.1.113730.3.1.216";
+
+    // DisplayName
+    public static final String DISPLAY_NAME_AT = "displayName";
+    public static final String DISPLAY_NAME_AT_OID = "2.16.840.1.113730.3.1.241";
+
+    //-------------------------------------------------------------------------
+    // nis AttributeTypes
+    //-------------------------------------------------------------------------
+    // UidNumber AT
+    public static final String UID_NUMBER_AT = "uidNumber";
+    public static final String UID_NUMBER_AT_OID = "1.3.6.1.1.1.1.0";
+
+    // GidNumber AT
+    public static final String GID_NUMBER_AT = "gidNumber";
+    public static final String GID_NUMBER_AT_OID = "1.3.6.1.1.1.1.1";
+
+    // Gecos AT
+    public static final String GECOS_AT = "gecos";
+    public static final String GECOS_AT_OID = "1.3.6.1.1.1.1.2";
+
+    // HomeDirectory AT
+    public static final String HOME_DIRECTORY_AT = "homeDirectory";
+    public static final String HOME_DIRECTORY_AT_OID = "1.3.6.1.1.1.1.3";
+
+    // LoginShell AT
+    public static final String LOGIN_SHELL_AT = "loginShell";
+    public static final String LOGIN_SHELL_AT_OID = "1.3.6.1.1.1.1.4";
+
+    // ShadowLastChange AT
+    public static final String SHADOW_LAST_CHANGE_AT = "shadowLastChange";
+    public static final String SHADOW_LAST_CHANGE_AT_OID = "1.3.6.1.1.1.1.5";
+
+    // ShadowMin AT
+    public static final String SHADOW_MIN_AT = "shadowMin";
+    public static final String SHADOW_MIN_AT_OID = "1.3.6.1.1.1.1.6";
+
+    // ShadowMax AT
+    public static final String SHADOW_MAX_AT = "shadowMax";
+    public static final String SHADOW_MAX_AT_OID = "1.3.6.1.1.1.1.7";
+
+    // ShadowWarning AT
+    public static final String SHADOW_WARNING_AT = "shadowWarning";
+    public static final String SHADOW_WARNING_AT_OID = "1.3.6.1.1.1.1.8";
+
+    // ShadowInactive AT
+    public static final String SHADOW_INACTIVE_AT = "shadowInactive";
+    public static final String SHADOW_INACTIVE_AT_OID = "1.3.6.1.1.1.1.9";
+
+    // ShadowExpire AT
+    public static final String SHADOW_EXPIRE_AT = "shadowExpire";
+    public static final String SHADOW_EXPIRE_AT_OID = "1.3.6.1.1.1.1.10";
+
+    // ShadowFlag AT
+    public static final String SHADOW_FLAG_AT = "shadowFlag";
+    public static final String SHADOW_FLAG_AT_OID = "1.3.6.1.1.1.1.11";
+
+    // MemberUid AT
+    public static final String MEMBER_UID_AT = "memberUid";
+    public static final String MEMBER_UID_AT_OID = "1.3.6.1.1.1.1.12";
+
+    // MemberNisNetgroup AT
+    public static final String MEMBER_NIS_NETGROUP_AT = "memberNisNetgroup";
+    public static final String MEMBER_NIS_NETGROUP_AT_OID = "1.3.6.1.1.1.1.13";
+
+    // NisNetgroupTriple AT
+    public static final String NIS_NETGROUP_TRIPLE_AT = "nisNetgroupTriple";
+    public static final String NIS_NETGROUP_TRIPLE_AT_OID = "1.3.6.1.1.1.1.14";
+
+    // IpServicePort AT
+    public static final String IP_SERVICE_PORT_AT = "ipServicePort";
+    public static final String IP_SERVICE_PORT_AT_OID = "1.3.6.1.1.1.1.15";
+
+    // IpServiceProtocol AT
+    public static final String IP_SERVICE_PROTOCOL_AT = "ipServiceProtocol";
+    public static final String IP_SERVICE_PROTOCOL_AT_OID = "1.3.6.1.1.1.1.16";
+
+    // IpProtocolNumber AT
+    public static final String IP_PROTOCOL_NUMBER_AT = "ipProtocolNumber";
+    public static final String IP_PROTOCOL_NUMBER_AT_OID = "1.3.6.1.1.1.1.17";
+
+    // OncRpcNumber AT
+    public static final String ONC_RPC_NUMBER_AT = "oncRpcNumber";
+    public static final String ONC_RPC_NUMBER_AT_OID = "1.3.6.1.1.1.1.18";
+
+    // IpHostNumber AT
+    public static final String IP_HOST_NUMBER_AT = "ipHostNumber";
+    public static final String IP_HOST_NUMBER_AT_OID = "1.3.6.1.1.1.1.19";
+
+    // IpNetworkNumber AT
+    public static final String IP_NETWORK_NUMBER_AT = "ipNetworkNumber";
+    public static final String IP_NETWORK_NUMBER_AT_OID = "1.3.6.1.1.1.1.20";
+
+    // IpNetmaskNumber AT
+    public static final String IP_NETMASK_NUMBER_AT = "ipNetmaskNumber";
+    public static final String IP_NETMASK_NUMBER_AT_OID = "1.3.6.1.1.1.1.21";
+
+    // MacAddress AT
+    public static final String MAC_ADDRESS_AT = "macAddress";
+    public static final String MAC_ADDRESS_AT_OID = "1.3.6.1.1.1.1.22";
+
+    // BootParameter AT
+    public static final String BOOT_PARAMETER_AT = "bootParameter";
+    public static final String BOOT_PARAMETER_AT_OID = "1.3.6.1.1.1.1.23";
+
+    // BootFile AT
+    public static final String BOOT_FILE_AT = "bootFile";
+    public static final String BOOT_FILE_AT_OID = "1.3.6.1.1.1.1.24";
+
+    // NisMapName AT
+    public static final String NIS_MAP_NAME_AT = "nisMapName";
+    public static final String NIS_MAP_NAME_AT_OID = "1.3.6.1.1.1.1.26";
+
+    // NisMapEntry AT
+    public static final String NIS_MAP_ENTRY_AT = "nisMapEntry";
+    public static final String NIS_MAP_ENTRY_AT_OID = "1.3.6.1.1.1.1.27";
+
+    //-------------------------------------------------------------------------
+    // pwdpolicy AttributeTypes
+    //-------------------------------------------------------------------------
+    // PwdAttribute AT
+    public static final String PWD_ATTRIBUTE_AT = "pwdAttribute";
+    public static final String PWD_ATTRIBUTE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.1";
+
+    // PwdMinAge AT
+    public static final String PWD_MIN_AGE_AT = "pwdMinAge";
+    public static final String PWD_MIN_AGE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.2";
+
+    // PwdMaxAge AT
+    public static final String PWD_MAX_AGE_AT = "pwdMaxAge";
+    public static final String PWD_MAX_AGE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.3";
+
+    // PwdInHistory AT
+    public static final String PWD_IN_HISTORY_AT = "pwdInHistory";
+    public static final String PWD_IN_HISTORY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.4";
+
+    // PwdCheckQuality AT
+    public static final String PWD_CHECK_QUALITY_AT = "pwdCheckQuality";
+    public static final String PWD_CHECK_QUALITY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.5";
+
+    // PwdMinLength AT
+    public static final String PWD_MIN_LENGTH_AT = "pwdMinLength";
+    public static final String PWD_MIN_LENGTH_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.6";
+
+    // PwdExpireWarning AT
+    public static final String PWD_EXPIRE_WARNING_AT = "pwdExpireWarning";
+    public static final String PWD_EXPIRE_WARNING_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.7";
+
+    // PwdGraceAuthNLimit AT
+    public static final String PWD_GRACE_AUTH_N_LIMIT_AT = "pwdGraceAuthNLimit";
+    public static final String PWD_GRACE_AUTH_N_LIMIT_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.8";
+
+    // PwdLockout AT
+    public static final String PWD_LOCKOUT_AT = "pwdLockout";
+    public static final String PWD_LOCKOUT_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.9";
+
+    // PwdLockoutDuration AT
+    public static final String PWD_LOCKOUT_DURATION_AT = "pwdLockoutDuration";
+    public static final String PWD_LOCKOUT_DURATION_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.10";
+
+    // PwdMaxFailure AT
+    public static final String PWD_MAX_FAILURE_AT = "pwdMaxFailure";
+    public static final String PWD_MAX_FAILURE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.11";
+
+    // PwdFailureCountInterval AT
+    public static final String PWD_FAILURE_COUNT_INTERVAL_AT = "pwdFailureCountInterval";
+    public static final String PWD_FAILURE_COUNT_INTERVAL_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.12";
+
+    // PwdMustChange AT
+    public static final String PWD_MUST_CHANGE_AT = "pwdMustChange";
+    public static final String PWD_MUST_CHANGE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.13";
+
+    // PwdAllowUserChange AT
+    public static final String PWD_ALLOW_USER_CHANGE_AT = "pwdAllowUserChange";
+    public static final String PWD_ALLOW_USER_CHANGE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.14";
+
+    // PwdSafeModify AT
+    public static final String PWD_SAFE_MODIFY_AT = "pwdSafeModify";
+    public static final String PWD_SAFE_MODIFY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.15";
+
+    // PwdChangedTime AT
+    public static final String PWD_CHANGED_TIME_AT = "pwdChangedTime";
+    public static final String PWD_CHANGED_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.16";
+
+    // PwdAccountLockedTime AT
+    public static final String PWD_ACCOUNT_LOCKED_TIME_AT = "pwdAccountLockedTime";
+    public static final String PWD_ACCOUNT_LOCKED_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.17";
+
+    // PwdFailureTime AT
+    public static final String PWD_FAILURE_TIME_AT = "pwdFailureTime";
+    public static final String PWD_FAILURE_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.19";
+
+    // PwdHistory AT
+    public static final String PWD_HISTORY_AT = "pwdHistory";
+    public static final String PWD_HISTORY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.20";
+
+    // PwdGraceUseTime AT
+    public static final String PWD_GRACE_USE_TIME_AT = "pwdGraceUseTime";
+    public static final String PWD_GRACE_USE_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.21";
+
+    // PwdReset AT
+    public static final String PWD_RESET_AT = "pwdReset";
+    public static final String PWD_RESET_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.22";
+
+    // PwdPolicySubentry AT
+    public static final String PWD_POLICY_SUBENTRY_AT = "pwdPolicySubentry";
+    public static final String PWD_POLICY_SUBENTRY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.23";
+
+    // PwdMinDelay AT
+    public static final String PWD_MIN_DELAY_AT = "pwdMinDelay";
+    public static final String PWD_MIN_DELAY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.24";
+
+    // PwdMaxDelay AT
+    public static final String PWD_MAX_DELAY_AT = "pwdMaxDelay";
+    public static final String PWD_MAX_DELAY_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.25";
+
+    // PwdMaxIdle AT
+    public static final String PWD_MAX_IDLE_AT = "pwdMaxIdle";
+    public static final String PWD_MAX_IDLE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.26";
+
+    // PwdStartTime AT
+    public static final String PWD_START_TIME_AT = "pwdStartTime";
+    public static final String PWD_START_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.27";
+
+    // PwdEndTime AT
+    public static final String PWD_END_TIME_AT = "pwdEndTime";
+    public static final String PWD_END_TIME_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.28";
+
+    // PwdLastSuccess AT
+    public static final String PWD_LAST_SUCCESS_AT = "pwdLastSuccess";
+    public static final String PWD_LAST_SUCCESS_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.29";
+
+    // PwdGraceExpire AT
+    public static final String PWD_GRACE_EXPIRE_AT = "pwdGraceExpire";
+    public static final String PWD_GRACE_EXPIRE_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.30";
+
+    // PwdMaxLength AT
+    public static final String PWD_MAX_LENGTH_AT = "pwdMaxLength";
+    public static final String PWD_MAX_LENGTH_AT_OID = "1.3.6.1.4.1.42.2.27.8.1.31";
+
+    //-------------------------------------------------------------------------
+    // system AttributeTypes
+    //-------------------------------------------------------------------------
+    // VendorName
+    public static final String VENDOR_NAME_AT = "vendorName";
+    public static final String VENDOR_NAME_AT_OID = "1.3.6.1.1.4";
+
+    // VendorVersion
+    public static final String VENDOR_VERSION_AT = "vendorVersion";
+    public static final String VENDOR_VERSION_AT_OID = "1.3.6.1.1.5";
+
+    // LabeledURI
+    public static final String LABELED_URI_AT = "labeledURI";
+    public static final String LABELED_URI_AT_OID = "1.3.6.1.4.1.250.1.57";
+
+    // EntryTtl
+    public static final String ENTRY_TTL_AT = "entryTtl";
+    public static final String ENTRY_TTL_AT_OID = "1.3.6.1.4.1.1466.101.119.3";
+
+    // DynamicSubtrees
+    public static final String DYNAMIC_SUBTREES_AT = "dynamicSubtrees";
+    public static final String DYNAMIC_SUBTREES_AT_OID = "1.3.6.1.4.1.1466.101.119.4";
+
+    // NamingContexts
+    public static final String NAMING_CONTEXTS_AT = "namingContexts";
+    public static final String NAMING_CONTEXTS_AT_OID = "1.3.6.1.4.1.1466.101.120.5";
+
+    // AltServer
+    public static final String ALT_SERVER_AT = "altServer";
+    public static final String ALT_SERVER_AT_OID = "1.3.6.1.4.1.1466.101.120.6";
+
+    // SupportedExtension
+    public static final String SUPPORTED_EXTENSION_AT = "supportedExtension";
+    public static final String SUPPORTED_EXTENSION_AT_OID = "1.3.6.1.4.1.1466.101.120.7";
+
+    // SupportedControl
+    public static final String SUPPORTED_CONTROL_AT = "supportedControl";
+    public static final String SUPPORTED_CONTROL_AT_OID = "1.3.6.1.4.1.1466.101.120.13";
+
+    // SupportedSASLMechanisms
+    public static final String SUPPORTED_SASL_MECHANISMS_AT = "supportedSASLMechanisms";
+    public static final String SUPPORTED_SASL_MECHANISMS_AT_OID = "1.3.6.1.4.1.1466.101.120.14";
+
+    // SupportedLdapVersion
+    public static final String SUPPORTED_LDAP_VERSION_AT = "supportedLDAPVersion";
+    public static final String SUPPORTED_LDAP_VERSION_AT_OID = "1.3.6.1.4.1.1466.101.120.15";
+
+    // LdapSyntaxes
+    public static final String LDAP_SYNTAXES_AT = "ldapSyntaxes";
+    public static final String LDAP_SYNTAXES_AT_OID = "1.3.6.1.4.1.1466.101.120.16";
+
+    // SupportedFeatures
+    public static final String SUPPORTED_FEATURES_AT = "supportedFeatures";
+    public static final String SUPPORTED_FEATURES_AT_OID = "1.3.6.1.4.1.4203.1.3.5";
+
+    // ObjectClass
+    public static final String OBJECT_CLASS_AT = "objectClass";
+    public static final String OBJECT_CLASS_AT_OID = "2.5.4.0";
+
+    // AliasedObjectName
+    public static final String ALIASED_OBJECT_NAME_AT = "aliasedObjectName";
+    public static final String ALIASED_ENTRY_NAME_AT = "aliasedEntryName";
+    public static final String ALIASED_OBJECT_NAME_AT_OID = "2.5.4.1";
+
+    // Cn
+    public static final String CN_AT = "cn";
+    public static final String COMMON_NAME_AT = "commonName";
+    public static final String CN_AT_OID = "2.5.4.3";
+
+    // UserPassword
+    public static final String USER_PASSWORD_AT = "userPassword";
+    public static final String USER_PASSWORD_AT_OID = "2.5.4.35";
+
+    // Name
+    public static final String NAME_AT = "name";
+    public static final String NAME_AT_OID = "2.5.4.41";
 
     // CreateTimestamp
     public static final String CREATE_TIMESTAMP_AT = "createTimestamp";
@@ -794,13 +1544,58 @@ public final class SchemaConstants
     public static final String STRUCTURAL_OBJECT_CLASS_AT = "structuralObjectClass";
     public static final String STRUCTURAL_OBJECT_CLASS_AT_OID = "2.5.21.9";
 
-    // governingStructureRule
-    public static final String GOVERNING_STRUCTURE_RULE_AT = "governingStructureRule";
-    public static final String GOVERNING_STRUCTURE_RULE_AT_OID = "2.5.21.10";
+    // Ref
+    public static final String REF_AT = "ref";
+    public static final String REF_AT_OID = "2.16.840.1.113730.3.1.34";
 
-    // AccessControlScheme
-    public static final String ACCESS_CONTROL_SCHEME_AT = "accessControlScheme";
-    public static final String ACCESS_CONTROL_SCHEME_OID = "2.5.24.1";
+    //-------------------------------------------------------------------------
+    // Various other ATtributeTypes
+    //-------------------------------------------------------------------------
+    // apache AttributeTypes
+    //-------------------------------------------------------------------------
+    // EntryUUID
+    public static final String ENTRY_UUID_AT = "entryUUID";
+    public static final String ENTRY_UUID_AT_OID = "1.3.6.1.1.16.4";
+
+    // EntryDN
+    public static final String ENTRY_DN_AT = "entryDN";
+    public static final String ENTRY_DN_AT_OID = "1.3.6.1.1.20";
+
+    // entryCSN
+    public static final String ENTRY_CSN_AT = "entryCSN";
+    public static final String ENTRY_CSN_AT_OID = "1.3.6.1.4.1.4203.666.1.7";
+
+    // contextCSN
+    public static final String CONTEXT_CSN_AT = "contextCSN";
+    public static final String CONTEXT_CSN_AT_OID = "1.3.6.1.4.1.4203.666.1.25";
+
+    // AccessControlSubentries
+    public static final String ACCESS_CONTROL_SUBENTRIES_AT = "accessControlSubentries";
+    public static final String ACCESS_CONTROL_SUBENTRIES_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.11";
+
+    // TriggerExecutionSubentries
+    public static final String TRIGGER_EXECUTION_SUBENTRIES_AT = "triggerExecutionSubentries";
+    public static final String TRIGGER_EXECUTION_SUBENTRIES_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.27";
+
+    // Comparators
+    public static final String COMPARATORS_AT = "comparators";
+    public static final String COMPARATORS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.32";
+
+    // Normalizers
+    public static final String NORMALIZERS_AT = "normalizers";
+    public static final String NORMALIZERS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.33";
+
+    // SyntaxCheckers
+    public static final String SYNTAX_CHECKERS_AT = "syntaxCheckers";
+    public static final String SYNTAX_CHECKERS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.34";
+
+    // ChangeLogContext
+    public static final String CHANGELOG_CONTEXT_AT = "changeLogContext";
+    public static final String CHANGELOG_CONTEXT_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.49";
+
+    // entryParentId
+    public static final String ENTRY_PARENT_ID_AT = "entryParentId";
+    public static final String ENTRY_PARENT_ID_OID = "1.3.6.1.4.1.18060.0.4.1.2.51";
 
     // PrescriptiveACI
     public static final String PRESCRIPTIVE_ACI_AT = "prescriptiveACI";
@@ -814,13 +1609,20 @@ public final class SchemaConstants
     public static final String SUBENTRY_ACI_AT = "subentryACI";
     public static final String SUBENTRY_ACI_AT_OID = "2.5.24.6";
 
-    // Ref
-    public static final String REF_AT = "ref";
-    public static final String REF_AT_OID = "2.16.840.1.113730.3.1.34";
+    //-------------------------------------------------------------------------
+    // Unkown schema AttributeTypes
+    //-------------------------------------------------------------------------
+    // ExcludeAllCollectiveAttributes
+    public static final String EXCLUDE_ALL_COLLECTIVE_ATTRIBUTES_AT = "excludeAllCollectiveAttributes";
+    public static final String EXCLUDE_ALL_COLLECTIVE_ATTRIBUTES_AT_OID = "2.5.18.0";
 
-    // DisplayName
-    public static final String DISPLAY_NAME_AT = "displayName";
-    public static final String DISPLAY_NAME_AT_OID = "2.16.840.1.113730.3.1.241";
+    // governingStructureRule
+    public static final String GOVERNING_STRUCTURE_RULE_AT = "governingStructureRule";
+    public static final String GOVERNING_STRUCTURE_RULE_AT_OID = "2.5.21.10";
+
+    // AccessControlScheme
+    public static final String ACCESS_CONTROL_SCHEME_AT = "accessControlScheme";
+    public static final String ACCESS_CONTROL_SCHEME_OID = "2.5.24.1";
 
     // numSubordinates, by Sun
     public static final String NUM_SUBORDINATES_AT = "numSubordinates";
@@ -856,9 +1658,6 @@ public final class SchemaConstants
     public static final String ADS_REPL_CONSUMER = "ads-replConsumer";
     public static final String ADS_REPL_CONSUMER_OID = "1.3.6.1.4.1.18060.0.4.1.3.806";
 
-    //-------------------------------------------------------------------------
-    // AttributeTypes
-    //-------------------------------------------------------------------------
     // ads-dsReplicaId AT
     public static final String ADS_DS_REPLICA_ID = "ads-dsReplicaId";
     public static final String ADS_DS_REPLICA_ID_OID = "1.3.6.1.4.1.18060.0.4.1.2.112";