| Schema Reference Red Hat Directory Server |
| Previous |
Contents |
Index |
Next |
Chapter 2
Object Class Reference
This chapter contains an alphabetical list of the object classes accepted by the default schema. It gives a definition of each object class and lists its required and allowed attributes. The object classes listed in this chapter are available for you to use to support your own information in the Red Hat Directory Server (Directory Server). Object classes that are used by the Directory Server for internal operations are not documented here. For information about these object classes, please refer to the Red Hat Directory Server Configuration, Command, and File Reference. Replication and synchronization object classes are listed in Chapter 4, "Operational Attributes, Special Attributes, and Special Object Classes."
The required attributes listed for an object class must be present in the entry when that object class is added to the ldif file. If an object class has a superior object class, both of these object classes with all required attributes must be present in the entry. If required attributes are not listed in the ldif file, than the server will not restart.
The LDAP RFCs and X.500 standards allow for an object class to have more than one superior. This behavior is not currently supported by Directory Server.
account
Definition
Used to define entries representing computer accounts.
This object class is defined in RFC 1274.
Superior Class
OID
Required Attributes
Allowed Attributes
alias
Definition
Used to point to other entries in the directory tree.
Note: Aliasing is not supported in Directory Server.
This object class is defined in RFC 2256.
Superior Class
OID
Required Attributes
Defines the object classes for the entry. Distinguished name of the entry for which this entry is an alias.
cosClassicDefinition
Definition
Identifies the template entry using both the template entry's DN (as specified in the cosTemplateDn attribute) and the value of one of the target entry's attributes (as specified in the cosSpecifier attribute).
This object class is defined in Directory Server.
Superior Class
OID
Required Attributes
Defines the object classes for the entry. Provides the name of the attribute for which you want to generate a value. You can specify more than one cosAttribute value.
Allowed Attributes
cosDefinition
Definition
Defines the Class of Services you are using. This object class is supported in order to provide compatibility with the DS4.1 CoS Plug-in.
This object class is defined in Directory Server.
Superior Class
OID
Required Attributes
Allowed Attributes
cosIndirectDefinition
Definition
Identifies the template entry using the value of one of the target entry's attributes. The attribute of the target entry is specified in the cosIndirectSpecifier attribute.
This object class is defined in Directory Server.
Superior Class
OID
Required Attributes
Defines the object classes for the entry. Provides the name of the attribute for which you want to generate a value. You can specify more than one cosAttribute value.
Allowed Attributes
Common name of the entry. Specifies the attribute value used by an indirect CoS to identify the template entry. Text description of the entry.
cosPointerDefinition
Definition
Identifies the template entry associated with the CoS definition using the template entry's DN value. The DN of the template entry is specified in the cosTemplateDn attribute.
This object class is defined in Directory Server.
Superior Class
OID
Required Attributes
Defines the object classes for the entry. Provides the name of the attribute for which you want to generate a value. You can specify more than one cosAttribute value.
Allowed Attributes
Common name of the entry. Provides the DN of the template entry associated with the CoS definition. Text description of the entry.
cosSuperDefinition
Definition
All CoS definition object classes inherit from the cosSuperDefinition object class.
This object class is defined in Directory Server.
Superior Class
OID
Required Attributes
Defines the object classes for the entry. Provides the name of the attribute for which you want to generate a value. You can specify more than one cosAttribute value.
Allowed Attributes
cosTemplate
Definition
Contains a list of the shared attribute values.
This object class is defined in Directory Server.
Superior Class
OID
Required Attributes
Allowed Attributes
Common name of the entry. Specifies which template provides the attribute value when CoS templates compete to provide an attribute value.
country
Definition
Used to define entries that represent countries.
This object class is defined in RFC 2256.
Superior Class
OID
Required Attributes
Defines the object classes for the entry. Contains the two-character code representing country names, as defined by ISO, in the directory.
Allowed Attributes
Text description of the country. Specifies information for suggested search criteria when using the entry as the base object in the directory tree for a search operation.
dcObject
Definition
Allows domain components to be defined for an entry. This object class is defined as auxiliary because it is commonly used in combination with another object class, such as o (organizationName), ou (organizationalUnitName), or l (localityName). For example:
dn: dc=example,dc=com objectClass: top objectClass: organization objectClass: dcObject dc: example o: Example CorporationThis object class is defined in RFC 2247.
Superior Class
OID
Required Attributes
device
Definition
Used to store information about network devices, such as printers, in the directory.
This object class is defined in RFC 2256.
Superior Class
OID
Required Attributes
Allowed Attributes
document
Definition
Used to define entries which represent documents in the directory.
This object class is defined in RFC 1274.
Superior Class
OID
Required Attributes
Allowed Attributes
documentSeries
Definition
Used to define an entry that represents a series of documents.
This object class is defined in RFC 1274.
Superior Class
OID
Required Attributes
Allowed Attributes
domain
Definition
Used to define entries that represent DNS domains in the directory. The dc (domainComponent) attribute should be used for naming entries of this object class.
Used to represent Internet domain names (e.g., example.com).
The domain object class can only be used with an entry that does not correspond to an organization, organizational unit or other type of object for which an object class has been defined. The domain object class requires that the dc (domainComponent) attribute be present and permits several other attributes to be present in the entry.
This object class is defined in RFC 2247.
Superior Class
OID
Required Attributes
Allowed Attributes
domainRelatedObject
Definition
Used to define entries which represent DNS/NRS domains which are "equivalent" to an X.500 domain; for example, an organization or organizational unit.
This object class is defined in RFC 1274.
Superior Class
OID
Required Attributes
Defines the object classes for the entry. Specifies a DNS domain associated with an object in the directory tree.
dSA
Definition
Used to define entries representing DSAs in the directory.
This object class is defined in RFC 1274.
Superior Class
OID
Required Attributes
Defines the object classes for the entry. The common name of the series. Contains an OSI presentation address for the entry.
Allowed Attributes
extensibleObject
Definition
When present in an entry, extensibleObject permits the entry to hold optionally any attribute. The allowed attribute list of this class is implicitly the set of all attributes known to the server.
This object class is defined in RFC 2252.
Superior Class
OID
Required Attributes
Allowed Attributes
All attributes known to the server.
friendlyCountry
Definition
Used to define country entries in the directory tree. This object class is used to allow more user-friendly country names than those allowed by the country object class.
This object class is defined in RFC 1274.
Superior Class
OID
Required Attributes
Defines the object classes for the entry. Stores the name of a country. Contains the two-character code representing country names, as defined by ISO, in the directory.
Allowed Attributes
Text description of the country. Specifies information for suggested search criteria when using the entry as the base object in the directory tree for a search operation.
groupOfCertificates
Definition
Used to describe a set of X.509 certificates. Any certificate that matches one of the memberCertificateDescription values is considered a member of the group.
This object class is defined in Directory Server.
Superior Class
OID
Required Attributes
Allowed Attributes
groupOfNames
Definition
Used to define entries for a group of names.
Note: The definition in Directory Server differs from the standard definition. In the standard definition, member is a required attribute. In Directory Server, member is an allowed attribute. Directory Server therefore allows a group to have no member.
This object class is defined in RFC 2256.
Superior Class
OID
Required Attributes
Allowed Attributes
groupOfUniqueNames
Definition
Used to define entries for a group of unique names.
Note: The definition in Directory Server differs from the standard definition. In the standard definition, uniquemember is a required attribute. In Directory Server, uniquemember is an allowed attribute. Directory Server therefore allows a group to have no member.
This object class is defined in RFC 2256.
Superior Class
OID
Required Attributes