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

- 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

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.

Public Instance Methods


Returns true, indicating that instances of this class are STRUCTURAL.

# File lib/treequel/schema/objectclass.rb, line 392
def structural?
        return true