Object Classes

This section contains a list of the object classes in the standard schema, explains their purposes, and lists their mandatory and optional attributes. The object classes are described in alphabetical order. The keyword frozen after the object class name indicates that this object class is used by a component of Sun Internet Mail Server and that you cannot change the object class definition using the Admin Console. If you change the definition of such an object class, ensure that your changes do not prevent the Sun Internet Mail Server component from using objects of this class.


account

Used to define entries representing a user account.

Mandatory attributes: uid, objectClass

Optional attributes: description, host, l, o, ou, seeAlso


alias (frozen)

An alternative name for an object. Objects of class alias must contain the attributes objectClass and aliasedObjectName.

Mandatory attributes: aliasedObjectName, objectClass


ansiOrgObject

Used to define an entry representing an organization using a code assigned by the American National Standards Institute.

Mandatory attributes: ansiOrgNumericCode, objectClass


applicationEntity

Used to define an entry representing an application entity.

Mandatory attributes: cn, presentationAddress, objectClass

Optional attributes: description, l, o, ou, seeAlso, supportedApplicationContext


applicationProcess

Used to define an entry representing an application process.

Mandatory attributes: cn, objectClass

Optional attributes: description, l, ou, seeAlso


cacheObject

Used for dynamic objects that reside in cache and that have a limited time-to-live (ttl).

Mandatory attributes: objectClass

Optional attributes: ttl


certificationAuthority

Used to define entries representing objects that act as certification authorities.

Mandatory attributes: authorityRevocationList, cACertificate, certificateRevocationList, crossCertificatePair, objectClass


country

Identifies country entries in the directory.

Mandatory attributes: country, objectClass

Optional attributes: description, l, searchGuide


device

Used to define an entry representing a device (for example a modem or CD-ROM drive).

Mandatory attributes: cn, objectClass

Optional attributes: description, l, o, ou, owner, seeAlso, serialNumber


dNSDomain

Used to define entries representing a DNS domain.

Mandatory attributes: dc, objectClass

Optional attributes: associatedName, businessCategory, dNSRecord, description, destinationIndicator, facsimileTelephoneNumber, internationaliSDNNumber, l, o, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, registeredAddress, searchGuide, seeAlso, st, streetAddress, telephoneNumber, teletexTerminalIdentifier, telexNumber, userPassword, x121Address


document

Used to define an entry representing a document.

Mandatory attributes: documentIdentifier, objectClass

Optional attributes: abstract, audio, authorCN, authorSN, cn, dITRedirect, description, documentAuthor, documentLocation, documentPublisher, documentStore, documentTitle, documentVersion, info, jpegPhoto, keywords, l, lastModifiedBy, lastModifiedTime, manager, o, obsoletedByDocument, obsoletesDocument, ou, photo, seeAlso, subject, uniqueIdentifier, updatedByDocument, updatesDocument


documentSeries

Used to define an entry representing a series of related documents.

Mandatory attributes: cn, objectClass

Optional attributes: description, l, o, ou, seeAlso, telephoneNumber


documentDescription

Used to define an entry that describes a document.

Mandatory attributes: cn, objectClass

Optional attributes: labeledURI, multiLineDescription, owner


domain

Used to define an entry representing a domain.

Mandatory attributes: dc, objectClass

Optional attributes: associatedName, businessCategory, description, destinationIndicator, facsimileTelephoneNumber, internationaliSDNNumber, l, o, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, registeredAddress, searchGuide, seeAlso, st, streetAddress, telephoneNumber, teletexTerminalIdentifier, telexNumber, userPassword, x121Address


domainRelatedObject

Used to define an entry related to a domain.

Mandatory attributes: associatedDomain, objectClass


dSA

Used to define an entry representing a directory system agent (DSA) or any directory server.

Mandatory attributes: cn, presentationAddress, objectClass

Optional attributes: knowledgeInformation


emailGroup

Used to define an entry representing an electronic mail distribution list that uses aliases(4) format.

Mandatory attributes: cn, objectClass

Optional attributes: authorizedDomain, authorizedSubmitter, dataSource, expandable, mailDeliveryFile, mailDeliveryOption, mailProgramDeliveryInfo, mailHost, ownerDeliveryFile, ownerDeliveryOption, ownerProgramDeliveryInfo, requestsToDeliveryFile, requestsToDeliveryOption, requestsToProgramDeliveryInfo, rfc822AuthorizedSubmitter, rfc822MailMember, rfc822Owner, rfc822UnauthorizedSubmitter, unauthorizedDomain, unauthorizedSubmitter


emailPerson (frozen)

Used to define an entry for a person who uses electronic mail.

Mandatory attributes: cn, objectClass

Optional attributes: assistant, channelName, channelType, dataSource, generationQualifier, freeFormName, homeDirectory, homeFacsimileTelephoneNumber, mail, mailAutoReplyExpirationDate, mailAutoReplyMode, mailAutoReplySubject, mailAutoReplyText, mailAutoReplyTextInternal, mailDeliveryFile, mailDeliveryOption, mailForwardingAddress, mailHost, mailMessageStore, mailProgramDeliveryInfo, mailQuota, objectStatus, preferredRfc822Recipient, reportsTo, rfc822Mailbox, userDefinedAttribute1, userDefinedAttribute2, userDefinedAttribute3, userDefinedAttribute4


fips55Object

Used to define an entry for a location within the US using the FIPS 55 code.

Mandatory attributes: fips55, objectClass

Optional attributes: st


friendlyCountry

Used to allow friendlier naming of country entries than with the object class country. The naming attribute of object class country, countryName, has to be a 2 letter string as defined in ISO 3166.

Mandatory attributes: c, co, objectClass

Optional attributes: description, searchGuide


gatewayCCMailUser (frozen)

Used to define an entry representing a user of Lotus cc:Mail.

Mandatory attributes: objectClass

Optional attributes: cCMailAddresses, preferredCCMailOriginator, preferredCCMailRecipient


gatewayChannel (frozen)

Used to define an entry representing a Legacy Mail gateway channel.

Mandatory attributes: channelName, objectClass

Optional attributes: ackedSequenceNumber, channelType, currentSequenceNumber, maxLastModifiedTime, objectStatus, seeAlso, userPassword


gatewayDocConvPreference (frozen)

Used to store preferences for document conversion for a gateway user.

Mandatory attributes: objectClass

Optional attributes: docConvPreference


gatewayLotusNotesUser (frozen)

Used to define an entry representing a user of Lotus Notes.

Mandatory attributes: objectClass

Optional attributes: lotusNotesAddresses, preferredLotusNotesOriginator, preferredLotusNotesRecipient


gatewayMail11User (frozen)

Used to define an entry representing a user of Mail-11 (DEC).

Mandatory attributes: objectClass

Optional attributes: mail11Addresses, preferredMail11Originator, preferredMail11Recipient


gatewayMrUser (frozen)

Used to define an entry representing a user of the legacy Mail Relay (MR) mail system.

Mandatory attributes: objectClass

Optional attributes: mrAddresses, preferredMrOriginator, preferredMrRecipient


gatewayMSMailUser (frozen)

Used to define an entry representing a user of Microsoft Mail.

Mandatory attributes: objectClass

Optional attributes: mSMailAddresses, preferredMSMailOriginator, preferredMSMailRecipient


gatewayNGMUser (frozen)

Used to define an entry representing a user of the legacy Novell Groupewise Mail (NGM) mail system.

Mandatory attributes: objectClass

Optional attributes: nGMAddresses, preferredNGMOriginator, preferredNGMRecipient


gatewayNGM70User (frozen)

Used to define an entry representing a user of the legacy Novell Groupewise
Mail 7.0 (NGM70) mail system.

Mandatory attributes: objectClass

Optional attributes: nGM70Addresses, preferredNGM70Originator, preferredNGM70Recipient


gatewayPROFSUser (frozen)

Used to define an entry representing a user of IBM PROFS.

Mandatory attributes: objectClass

Optional attributes: pROFSAddresses, preferredPROFSOriginator, preferredPROFSRecipient


groupOfNames

Used to define entries representing an unordered set of names of objects or other groups.

Mandatory attributes: cn, member, objectClass

Optional attributes: businessCategory, description, o, ou, owner, seeAlso


groupOfUniqueNames

Used to define entries representing an unordered set of names of objects or other groups. Each name in the set is unique in the directory.

Mandatory attributes: cn, uniqueMember, objectClass

Optional attributes: businessCategory, description, o, ou, owner, seeAlso


image

Used to define an entry representing an image.

Mandatory attributes: cn, objectClass

Optional attributes: citation, copyright, imageFiles, jpegPhoto, keywords, multiLineDescription, owner, predominantColor


imageFile

Used to define an entry representing a file that contains an image.

Mandatory attributes: cn, objectClass

Optional attributes: colorDepth, documentLocation, fileFormat, fileSize, height, resolution, seeAlso, width


inetOrgPerson

Used to define an entry for a person who uses the Internet and belongs to an organization.

Mandatory attributes: cn, sn, objectClass

Optional attributes: audio, businessCategory, carLicense, departmentNumber, description, destinationIndicator, employeeNumber, employeeType, facsimileTelephoneNumber, givenName, homePhone, homePostalAddress, initials, internationaliSDNNumber, jpegPhoto, l, labeledURI, mail, manager, mobile, ou, pager, photo, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, registeredAddress, roomNumber, secretary, seeAlso, st, streetAddress, telephoneNumber, teletexTerminalIdentifier, telexNumber, title, uid, x500uniqueIdentifier, userPassword, userCertificate, userCertificate;binary, x121Address


kerberosSecurityObject

Used to define an entry that stores the Kerberos name of an object.

Mandatory attributes: krbName, objectClass


labeledURIObject

Used to define an entry that describes a resource on the network that is identified by a URI.

Mandatory attributes: objectClass

Optional attributes: labeledURI


locality

Used to define entries that describe locality.

Mandatory attributes: objectClass

Optional attributes: description, locality, searchGuide, seeAlso, st, streetAddress


nadfADDMD

Used to define an entry representing an administrative directory domain.

Mandatory attributes: ad, objectClass

Optional attributes: businessCategory, description, destinationIndicator, facsimileTelephoneNumber, internationaliSDNNumber, l, lastModifiedTime, nadfSearchGuide, o, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, registeredAddress, searchGuide, seeAlso, st, streetAddress, supplementaryInformation, telephoneNumber, teletexTerminalIdentifier, telexNumber, userPassword, x121Address


nadfApplicationEntity

Used to define an entry representing an Application Entity.

Mandatory attributes: cn, presentationAddress, supportedApplicationContext, objectClass

Optional attributes: description, l, o, ou, seeAlso, supportedApplicationContext


nationalObject

Used to define objects associated with a specific country.

Mandatory attributes: c, objectClass


organization

Used to define organization entries in the directory.

Mandatory attributes: organization, objectClass

Optional attributes: businessCategory, description, destinationIndicator, facsimileTelephoneNumber, internationaliSDNNumber, locality, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, registeredAddress, searchGuide, seeAlso, st, streetAddress, telephoneNumber, teletexTerminalIdentifier, telexNumber, userPassword, x121Address


organizationalPerson

Used to define entries representing people employed by, or in some way associated with, and organization.

Mandatory attributes: cn, sn, objectClass

Optional attributes: description, destinationIndicator, facsimileTelephoneNumber, internationaliSDNNumber, l, ou, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, registeredAddress, seeAlso, st, streetAddress, telephoneNumber, teletexTerminalIdentifier, telexNumber, title, userPassword, x121Address


organizationalRole

Used to define entries representing a role or position within an organization. An organizationalRole is usually filled by an organizationalPerson, but it can also be filled by a nonhuman.

Mandatory attributes: cn, objectClass

Optional attributes: description, destinationIndicator, facsimileTelephoneNumber, internationaliSDNNumber, l, ou, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, registeredAddress, roleOccupant, seeAlso, st, streetAddress, telephoneNumber, teletexTerminalIdentifier, telexNumber, x121Address


organizationalUnit

Used to define entries representing subdivisions of an organization.

Mandatory attributes: ou, objectClass

Optional attributes: businessCategory, description, destinationIndicator, facsimileTelephoneNumber, internationaliSDNNumber, l, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, registeredAddress, searchGuide, seeAlso, st, streetAddress, telephoneNumber, teletexTerminalIdentifier, telexNumber, userPassword, x121Address


person

Used to define entries representing people.

Mandatory attributes: cn, sn, objectClass

Optional attributes: description, seeAlso, telephoneNumber, userPassword


residentialPerson

Used to define entries representing a person in the residential environment.

Mandatory attributes: cn, l, sn, objectClass

Optional attributes: businessCategory, description, destinationIndicator, facsimileTelephoneNumber, internationaliSDNNumber, l, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, registeredAddress, seeAlso, st, streetAddress, telephoneNumber, teletexTerminalIdentifier, telexNumber, userPassword, x121Address


rFC822LocalPart

Used to define entries which represent the local part of RFC822 mail addresses. This treats this part of an RFC822 address as a domain.

Mandatory attributes: dc, objectClass

Optional attributes: associatedName, businessCategory, cn, description, destinationIndicator, facsimileTelephoneNumber, internationaliSDNNumber, l, o, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, registeredAddress, searchGuide, seeAlso, sn, st, streetAddress, telephoneNumber, teletexTerminalIdentifier, telexNumber, userPassword, x121Address


rfc822MailGroup

Used to define an entry representing a distribution list.

Mandatory attributes: cn, objectClass

Optional attributes: associatedDomain, autoMgt, description, destinationIndicator, errorsTo, facsimileTelephoneNumber, internationaliSDNNumber, joinable, krbName, labeledURI, mail, member, memberOfGroup, moderator, multiLineDescription, notice, owner, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, registeredAddress, requestsTo, rfc822ErrorsTo, rfc822RequestsTo, seeAlso, streetAddress, suppressNoEmailError, telephoneNumber, teletexTerminalIdentifier, telexNumber, userPassword, x121Address, xacl


room

Used to define an entry representing a room.

Mandatory attributes: cn, objectClass

Optional attributes: description, roomNumber, seeAlso, telephoneNumber


service

Used to define an entry representing a service.

Mandatory attributes: cn, objectClass

Optional attributes: category, dependentUpon, destinationIndicator, facsimileTelephoneNumber, hoursOfOperation, internationaliSDNNumber, jpegPhoto, keywords, labeledURI, mail, multiLineDescription, owner, physicalDeliveryOfficeName, platform, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, product, provider, ratingDescription, ratingTime, registeredAddress, seeAlso, serviceArea, serviceRating, streetAddress, telephoneNumber, teletexTerminalIdentifier, telexNumber, x121Address


simpleSecurityObject

Used to define an entry containing a user password, for simple authentication.

Mandatory attributes: userPassword, objectClass


slapdNonLeafObject (frozen)

Used to ensure that all directory entries that have child entries include the objectClass attribute.

Mandatory attributes: objectClass


slapdObject (frozen)

Used to ensure that all directory entries contain the objectClass attribute.

Mandatory attributes: objectClass


strongAuthenticationUser

Used to define an entry for an object participating in Strong Authentication.

Mandatory attributes: userCertificate, objectClass


usCountyOrEquivalent

Used to define an entry representing a US county.

Mandatory attributes: fips55, fipsCountyNumericCode, l, objectClass

Optional attributes: description, lastModifiedTime, nadfSearchGuide, searchGuide, seeAlso, st, streetAddress, supplementaryInformation


usPlace

Used to define an entry representing a location in the US.

Mandatory attributes: fips55, l, objectClass

Optional attributes: description, lastModifiedTime, nadfSearchGuide, searchGuide, seeAlso, st, streetAddress, supplementaryInformation


usStateOrEquivalent

Used to define an entry representing a US state

Mandatory attributes: fipsStateAlphaCode, fipsStateNumericCode, l, st, objectClass

Optional attributes: description, lastModifiedTime, nadfSearchGuide, searchGuide, seeAlso, streetAddress, supplementaryInformation




Copyright © 1999 Sun Microsystems, Inc. All Rights Reserved.