!!! 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]
[ABSTRACT] may only inherit from other abstract classes. They may not be subordinate to structural or auxiliary classes.

! [Structural ObjectClass] 
[Structural ObjectClass] may only inherit from abstract classes or other structural classes. They may not be subordinate to auxiliary object classes.

! [Auxiliary ObjectClass|AUXILIARY]
[Auxiliary ObjectClass|AUXILIARY] may only inherit from abstract classes or other auxiliary classes. They may not be subordinate to structural object classes.

! All [Structural ObjectClass]
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|MUST] applied by the top object class.



!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]