Overview#
As specified in the above description, object classes can have zero or more superior classes. If an object class references a superior class, then all of the required and optional attributes associated with that superior class are also associated with the subordinate class.
The following restrictions exist for object class inheritance:
ABSTRACT may only inherit from other abstract classes. They may not be subordinate to structural or auxiliary classes.
Structural ObjectClass may only inherit from abstract classes or other structural classes. They may not be subordinate to auxiliary object classes.
Auxiliary ObjectClass may only inherit from abstract classes or other auxiliary classes. They may not be subordinate to structural object classes.
All
Structural ObjectClass must ultimately inherit from the
Top abstract object class. The net effect of this is that every entry in the server must include the top object class. This implies as a result must also include the objectClass
attribute type which has the
MUST flag applied by the top object class.
There might be more information for this subject on one of the following: