An LDAP objectClass of type 'STRUCTURAL'. From RFC4512:
An object class defined for use in the structural specification of the DIT is termed a structural object class. Structural object classes are used in the definition of the structure of the names of the objects for compliant entries.
An object or alias entry is characterized by precisely one structural object class superclass chain which has a single structural object class as the most subordinate object class. This structural object class is referred to as the structural object class of the entry.
Structural object classes are related to associated entries:
- an entry conforming to a structural object class shall represent the real-world object constrained by the object class; - DIT structure rules only refer to structural object classes; the structural object class of an entry is used to specify the position of the entry in the DIT; - the structural object class of an entry is used, along with an associated DIT content rule, to control the content of an entry.
The structural object class of an entry shall not be changed.
Each structural object class is a (direct or indirect) subclass of the 'top' abstract object class.
Structural object classes cannot subclass auxiliary object classes.
Each entry is said to belong to its structural object class as well as all classes in its structural object class's superclass chain.
true, indicating that instances of this class are
# File lib/treequel/schema/objectclass.rb, line 392 def structural? return true end