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. 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.