Source: eDirectory or NDS
Explanation: The containment rules of eDirectory or NDS specify where an object class can appear in relation to other objects in the eDirectory or NDS tree. An attempt was made to add an eDirectory or NDS object or eDirectory or NDS schema class definition that violates the eDirectory or NDS schema containment rules.
When creating an eDirectory or NDS object, the object can only be created as a child of an object whose base class is specified within the containment list of the new object's expanded eDirectory or NDS schema class definition.
For example, the object class Country can only be created at the top of the eDirectory or NDS tree. The object class User can only be created under Organization object containers and Organizational Unit object containers. The schema enforces the containment rules for eDirectory or NDS.
This error might appear in NDS manager when moving a partition.
WARNING: Applying all solutions mentioned in this topic could make the problem worse if the actual cause of the problem is not known. Before following a course of action, make sure that you understand the cause of the error and the consequences for the actions suggested.
Possible Cause: The containment rules for moving a partition have been violated.
Action: If this error occurs when moving a partition, check the containment rules for the partition object.
Possible Cause: If this error occurs during the backlinker background process, then an attempt was made to backlink an external reference whose parent object (also an external reference) was unbacklinked.
Action: Wait for the backlinker process to complete. If the backlinker process will not complete, check for and resolve communication errors. Also, make sure the server where the object resides is working and can be accessed.
Possible Cause: If this error occurs during any background process other than the backlinker process, then the database on the source server is probably damaged.
Action: Repair the database using DSREPAIR.
Possible Cause: If this error occurs when attempting to write a new schema class definition that contains itself, the container class flag is probably not set.
Action: Before attempting to create a new eDirectory or NDS schema class definition that contains itself or that is meant to be specified within the containment list of any other class definitions, make sure the container class flag is set.
Possible Cause: This error can occur when attempting to create an eDirectory or NDS schema class definition with a noncontainer schema class specified within the definitions containment list. If it does, then the container class flag is probably not set.
Action: Before attempting to create an eDirectory or NDS schema class definition with a noncontainer schema class specified within the definitions containment list, make sure the container class flag is set.