Directory Services |
In addition to the prerequisites, the following practices are recommended for schema extension applications:
For attributes, query for cn, attributeID, governsID, lDAPDisplayName, and schemaIDGUID to ensure they are not already used. If you add a set of linked attributes (one forward link, one back link), be sure that the linkIDs are not already used. Query for governsID because the object identifier (OID) must be unique among attributes and classes.
For classes, query for cn, governsID, attributeID, lDAPDisplayName, and schemaIDGUID to ensure they are not already used. Query for attributeID because the OID must be unique among classes and attributes.
For more information about checking for naming collisions, see Example Code for Detecting Schema Naming Collisions.
If attributes or classes exist that conflict with your new attributes or classes, your application should not apply your schema changes.
For more information about how to update the schema cache, see Example Code for Updating the Schema Cache.