!!! Overview A [{$pagename}] [ObjectClass] is one of the primary [ObjectClass Types]. A [{$pagename}] [ObjectClass] is special in that it defines the core type for any entry that contains it. An [ObjectClass] defined for use in the [{$pagename}] specification of the [DIT] is termed a [{$pagename}] [ObjectClass]. [{$pagename}] [ObjectClass] are used in the definition of the structure of the names of the objects for compliant [LDAP Entry]. Every [LDAP Entry] is when created characterized by precisely one [{$pagename}] [ObjectClass] superclass chain which has a single [{$pagename}] [ObjectClass] as the most subordinate [ObjectClass]. This "primary" or "naming" objectClass can not be changed after the [LDAP Entry] is created. * [{$pagename}] [ObjectClass] are related to associated [entries|LDAP Entry] - an [entry|LDAP Entry] conforming to a [{$pagename}] [ObjectClass] shall represent the real-world object constrained by the [ObjectClass]. * [DIT Structure Rules] only refer to [{$pagename}] [ObjectClass] which allows the the [{$pagename}] [ObjectClass] of an entry is used to specify the position of the entry in the [DIT]; * the [{$pagename}] [ObjectClass] of an [LDAP Entry] is used, along with an associated [DIT Content Rule], to control the content of an entry. * The [{$pagename}] [ObjectClass] of an [LDAP Entry] shall __not__ be changed. * Each [{$pagename}] [ObjectClass] is a (direct or indirect) subclass of the '[Top]' [ABSTRACT] [ObjectClass]. * [{$pagename}] [ObjectClass] cannot subclass an [AUXILIARY] [ObjectClass]. * Each [LDAP Entry] is said to belong to its [{$pagename}] [ObjectClass] as well as all classes in its [{$pagename}] [ObjectClass]'s superclass chain. The [{$pagename}] [ObjectClass] for an [LDAP Entry] may be used by other [schema] elements for defining constraints on directory data. The [{$pagename}] [ObjectClass] may be used by a [Name Form] definition to control the attribute(s) used in the [Relative Distinguished Name] for the entry, and in turn by a [DIT Structure Rule] to control the types of parent entries that it may have. The [{$pagename}] [ObjectClass] may also be used by a [DIT Content Rule] to control the set of [AUXILIARY] and required, allowed, and prohibited [Attribute Types] for the [LDAP Entry]. !! [{$pagename}] [ObjectClassCategory] [Microsoft Active Directory] uses [ObjectClassCategory] to indicate the primary [ObjectClass Types] !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }]