Proper LDAP Schema changes for any LDAP directory takes experience and knowledge about how the LDAP Schema works.
Additionally, in Windows 2000, there were some more strict consequences of extending the schema in Microsoft Active Directory which has largely been eliminated in later releases.
#
from Microsoft.
#
from Microsoft.
that you should "Verify Active Directory functionality before you apply any schema extensions". Heed their advise.
Microsoft Active Directory also has a concept of Dynamically Linked Auxiliary Classes which is a class that is attached to an individual object, rather than to an object class. Dynamic linking enables you to store additional attributes with an individual object without the forest-wide impact of extending the schema definition for an entire class. For most LDAP people this is the "normal" Auxiliary ObjectClass as implemented in other LDAP products.
In addition, Microsoft Active Directory supports Statically Linked Auxiliary Classes where when they are included in the auxiliaryClass or systemAuxiliaryClass attribute of an object class's classSchema definition in the schema. This means that the auxiliary class is part of every instance of the class with which it is associated.