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 Directory Server. Object classes that are used by the Directory Server or other iPlanet products for internal operations are not documented here. For information about these object classes, please refer to the iPlanet Directory Server Configuration, Command, and File Reference. When an object class inherits attributes from other object classes, the inherited attributes are shown in italics. An object class which inherits from another object class must appear after this object class in the .ldif file, otherwise the server will not start.
account
Definition
Used to define entries representing computer accounts.
This object class is defined in RFC 1274.
Superior Class
top
OID
0.9.2342.19200300.100.4.5
Required Attributes
Allowed Attributes
alias
Definition
Used to point to other entries in the directory tree.
Note: Alias dereferencing is not supported in iPlanet Directory Server.
This object class is defined in RFC 2256.
Superior Class
top
OID
2.5.6.1
Required Attributes
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 iPlanet Directory Server.
Superior Class
cosSuperDefinition
OID
2.16.840.1.113730.3.2.100
Required Attributes
|
objectClass
|
Defines the object classes for the entry.
|
|
cosAttribute
|
Provides the name of the attribute for which you want to generate a value. You can specify more than one cosAttribute value.
|
Allowed Attributes
|
cn (commonName)
|
Common name of the entry.
|
|
cosSpecifier
|
Specifies the attribute value used by a classic CoS, which, along with the template entry's DN, identifies the template entry.
|
|
cosTemplateDn
|
Provides the DN of the template entry associated with the CoS definition.
|
|
description
|
Text description of the entry.
|
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 Plugin.
This object class is defined in iPlanet Directory Server
Superior Class
top
OID
2.16.840.1.113730.3.2.84
Required Attributes
Allowed Attributes
|
aci
|
Evaluates what rights are granted or denied when the directory server receives an LDAP request from a client.
|
|
cn (commonName)
|
Common name of the entry.
|
|
cosAttribute
|
Provides the name of the attribute for which you want to generate a value. You can specify more than one cosAttribute value.
|
|
cosSpecifier
|
Specifies the attribute value used by a classic CoS, which, along with the template entry's DN, identifies the template entry.
|
|
cosTargetTree
|
Determines the subtrees of the DIT to which the CoS schema applies.
|
|
cosTemplateDn
|
Provides the DN of the template entry associated with the CoS definition.
|
|
uid (userID)
|
Identifies the user id.
|
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 iPlanet Directory Server.
Superior Class
cosSuperDefinition
OID
2.16.840.1.113730.3.2.102
Required Attributes
|
objectClass
|
Defines the object classes for the entry.
|
|
cosAttribute
|
Provides the name of the attribute for which you want to generate a value. You can specify more than one cosAttribute value.
|
Allowed Attributes
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 iPlanet Directory Server.
Superior Class
cosSuperDefinition
OID
2.16.840.1.113730.3.2.101
Required Attributes
|
objectClass
|
Defines the object classes for the entry.
|
|
cosAttribute
|
Provides the name of the attribute for which you want to generate a value. You can specify more than one cosAttribute value.
|
Allowed Attributes
cosSuperDefinition
Definition
All CoS definition object classes inherit from the cosSuperDefinition object class.
This object class is defined in iPlanet Directory Server.
Superior Class
ldapSubEntry
OID
2.16.840.1.113730.3.2.99
Required Attributes
|
objectClass
|
Defines the object classes for the entry.
|
|
cosAttribute
|
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 iPlanet Directory Server.
Superior Class
top
OID
2.16.840.1.113730.3.2.128
Required Attributes
Allowed Attributes
|
cn (commonName)
|
Common name of the entry.
|
|
cosPriority
|
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
top
OID
2.5.6.2
Required Attributes
|
objectClass
|
Defines the object classes for the entry.
|
|
c (countryName)
|
Contains the two-character code representing country names, as defined by ISO, in the directory.
|
Allowed Attributes
|
description
|
Text description of the country.
|
|
searchGuide
|
Specifies information for suggested search criteria when using the entry as the base object in the directory tree for a search operation.
|
dcObject
Definition
Defines a domain component, such as a network domain that is associated with the entry. This object class is defined as auxiliary because it is commonly used in combination with another object class, such as organization, organizationUnit, or locality. For example:
dn: ou=Engineering,dc=siroe,dc=com
objectClass: top
objectClass: organizationalUnit
objectClass: dcObject
ou: Engineering
dc: eng
This object class is defined in RFC 2247.
|
Note
|
Suffixes often contain the dc attribute, such as dc=siroe,dc=com in the example above. Suffixes use the dc attribute to suggest that the directory they represent is associated with a certain domain. However, the suffix is a string associated with a database and is not related to the dcObject object class.
|
Superior Class
top
OID
1.3.6.1.4.1.1466.344
Required Attributes
See Also
domain
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
top
OID
2.5.6.14
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
top
OID
0.9.2342.19200300.100.4.6
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
top
OID
0.9.2342.19200300.100.4.9
Required Attributes
Allowed Attributes
domain
Definition
Used to represent Internet Domains (for example, siroe.com). The domainComponent attribute should be used for naming entries of this object class.
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 domainComponent attribute be present, and allows several other attributes to be present in the entry. These allowed attributes are used to describe the object represented by the domain, and may also be useful when searching.
This object class is defined in RFC 2247.
Superior Class
top
OID
0.9.2342.19200300.100.4.13
Required Attributes
Allowed Attributes
See Also
dcObject
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
top
OID
0.9.2342.19200300.100.4.17
Required Attributes
|
objectClass
|
Defines the object classes for the entry.
|
|
associatedDomain
|
Specifies a DNS domain associated with an object in the directory tree.
|
dSA
Definition
Used to define entries representing Directory Server Agents.
This object class is defined in RFC 1274.
Superior Class
top
OID
2.5.6.13
Required Attributes
Allowed Attributes
extensibleObject
Definition
When present in an entry, permits the entry to optionally hold 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
top
OID
1.3.6.1.4.1.1466.101.120.111
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
top
OID
0.9.2342.19200300.100.4.18
Required Attributes
Allowed Attributes
|
description
|
Text description of the country.
|
|
searchGuide
|
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 iPlanet Directory Server.
Superior Class
top
OID
2.16.840.1.113730.3.2.31
Required Attributes
Allowed Attributes
groupOfNames
Definition
Used to define entries for a group of names.
Note: The definition in iPlanet Directory Server differs from the standard definition. In the standard definition, member is a required attribute. In iPlanet Directory Server member is an allowed attribute. iPlanet Directory Server therefore allows a group to have no member.
This object class is defined in RFC 2256.
Superior Class
top
OID
2.5.6.9
Required Attributes
Allowed Attributes
groupOfUniqueNames
Definition
Used to define entries for a group of unique names.
This object class is defined in RFC 2256.
Superior Class
top
OID
2.5.6.17
Required Attributes
Allowed Attributes
groupOfURLs
Definition
An auxiliary object class of groupOfUniqueNames or groupOfNames. The group consists of a list of labeled URLs. Not supported by Netscape Directory Server 3.0.
This object class is defined in iPlanet Directory Server.
Superior Class
top
OID
2.16.840.1.113730.3.2.33
Required Attributes
Allowed Attributes
inetOrgPerson
Definition
Used to define entries representing people in an organization's enterprise network.
This object class is defined in RFC 2798.
Superior Class
organizationalPerson
OID
2.16.840.1.113730.3.2.2
Required Attributes
Allowed Attributes