3.1.1.2.4.1 Class Categories

There are four categories of classes:

Structural classes: Structural classes are the classes that can have instances in the directory.

Abstract classes: Abstract classes are templates that are used to derive new classes. Abstract classes cannot be instantiated in the directory.

Auxiliary classes: Auxiliary classes contain a list of attributes. Adding the auxiliary class to the definition of a structural or abstract class adds the auxiliary class's attributes to the definition. An auxiliary class cannot be instantiated by itself in the directory.

88 classes: 88 classes do not fall into any of the preceding categories. An 88 class can be used as an abstract class, a structural class, or an auxiliary class.

Structural class, abstract class, and auxiliary class are defined in [X501] section 8.3. 88 class corresponds to the definition of object classes described in [X501] section 8.3.4. 88 class is included for compatibility with this older standard and is not intended to be used in new schema extensions.