Structural, Abstract, and Auxiliary Classes
The objectClassCategory attribute of a classSchema object can have a value, as listed in the following table, that indicates whether the class is structural, abstract, or auxiliary.
Value | Description |
---|---|
1 | A structural class, which is the only type of class that can have instances in Active Directory Domain Services. A structural class can be a subclass of an abstract or structural class. A structural class can include any number of auxiliary classes in its definition. |
2 | An abstract class, which is a template used to derive new abstract, auxiliary, and structural classes. An abstract class can only be a subclass of an abstract class. Abstract classes cannot be instantiated in Active Directory Domain Services. An abstract class can include any number of auxiliary classes in its definition. |
3 | An auxiliary class, which can be included in the definition of a structural, abstract, or auxiliary class, in which case, the mustContain, systemMustContain, mayContain, and systemMayContain values of the auxiliary class are added to those of the class. An auxiliary class can be a subclass of an abstract or auxiliary class. Auxiliary classes cannot be instantiated in Active Directory Domain Services. An auxiliary class can include any number of auxiliary classes in its definition. |
Do not confuse the objectClassCategory with an object category.