h3.Definition: Structural Object Class
A structural [object class|Definition -- Object Class] is one of the primary [object class types|Definition -- Object Class Type]. A structural object class is special in that it defines the core type for any entry that contains it. An entry must have exactly one structural class (although that structural class may inherit from other structural or [abstract|Definition -- Abstract Object Class] classes).
The structural object class for an entry may be used by other [schema|Definition -- Schema] elements for defining constraints on directory data. It may be used by a [name form|Definition -- Name Form] definition to control the attribute(s) used in the [RDN|Definition -- Relative Distinguished Name] for the entry, and in turn by a [DIT structure rule|Definition -- DIT Structure Rule] to control the types of parent entries that it may have. The structural object class may also be used by a [DIT content rule|Definition -- DIT Content Rule] to control the set of [auxiliary classes|Definition -- Auxiliary Object Class] and required, allowed, and prohibited [attribute types|Definition -- Attribute Type] for the entry.
A structural [object class|Definition -- Object Class] is one of the primary [object class types|Definition -- Object Class Type]. A structural object class is special in that it defines the core type for any entry that contains it. An entry must have exactly one structural class (although that structural class may inherit from other structural or [abstract|Definition -- Abstract Object Class] classes).
The structural object class for an entry may be used by other [schema|Definition -- Schema] elements for defining constraints on directory data. It may be used by a [name form|Definition -- Name Form] definition to control the attribute(s) used in the [RDN|Definition -- Relative Distinguished Name] for the entry, and in turn by a [DIT structure rule|Definition -- DIT Structure Rule] to control the types of parent entries that it may have. The structural object class may also be used by a [DIT content rule|Definition -- DIT Content Rule] to control the set of [auxiliary classes|Definition -- Auxiliary Object Class] and required, allowed, and prohibited [attribute types|Definition -- Attribute Type] for the entry.