Introduction
This page contains all the objectClasses described in core schema, and their counterpart as MetaSchema entries.
The core.ldif file is available here : core.ldif
List of ObjectClasses
ObjectClass country
RFC 4512
objectclass ( 2.5.6.2 NAME 'country' DESC 'RFC2256: a country' SUP top STRUCTURAL MUST c MAY ( searchGuide $ description ) )
Using MetaSchema
dn: name=country,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.2 name: country desc: RFC2256: a country sup: top type: STRUCTURAL must: c may: searchGuide may: description
ObjectClass locality
RFC 4512
objectclass ( 2.5.6.3 NAME 'locality' DESC 'RFC2256: a locality' SUP top STRUCTURAL MAY ( street $ seeAlso $ searchGuide $ st $ l $ description ) )
Using MetaSchema
dn: name=locality,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.3 name: locality desc: RFC2256: a locality sup: top type: STRUCTURAL may: street may: seeAlso may: searchGuide may: st may: l may: description
ObjectClass organization
RFC 4512
objectclass ( 2.5.6.4 NAME 'organization' DESC 'RFC2256: an organization' SUP top STRUCTURAL MUST o MAY ( userPassword $ searchGuide $ seeAlso $ businessCategory $ x121Address $ registeredAddress $ destinationIndicator $ preferredDeliveryMethod $ telexNumber $ teletexTerminalIdentifier $ telephoneNumber $ internationaliSDNNumber $ facsimileTelephoneNumber $ street $ postOfficeBox $ postalCode $ postalAddress $ physicalDeliveryOfficeName $ st $ l $ description ) )
Using MetaSchema
dn: name=organization,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.4 name: organization desc: RFC2256: an organization sup: top type: STRUCTURAL must: o may: userPassword may: searchGuide may: seeAlso may: businessCategory may: x121Address may: registeredAddress may: destinationIndicator may: preferredDeliveryMethod may: telexNumber may: teletexTerminalIdentifier may: telephoneNumber may: internationaliSDNNumber may: facsimileTelephoneNumber may: street may: postOfficeBox may: postalCode may: postalAddress may: physicalDeliveryOfficeName may: st may: l may: description
ObjectClass organizationalUnit
RFC 4512
objectclass ( 2.5.6.5 NAME 'organizationalUnit' DESC 'RFC2256: an organizational unit' SUP top STRUCTURAL MUST ou MAY ( userPassword $ searchGuide $ seeAlso $ businessCategory $ x121Address $ registeredAddress $ destinationIndicator $ preferredDeliveryMethod $ telexNumber $ teletexTerminalIdentifier $ telephoneNumber $ internationaliSDNNumber $ facsimileTelephoneNumber $ street $ postOfficeBox $ postalCode $ postalAddress $ physicalDeliveryOfficeName $ st $ l $ description ) )
Using MetaSchema
dn: name=organizationalUnit,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.5 name: organizationalUnit desc: RFC2256: an organizational unit sup: top type: STRUCTURAL must: ou may: userPassword may: searchGuide may: seeAlso may: businessCategory may: x121Address may: registeredAddress may: destinationIndicator may: preferredDeliveryMethod may: telexNumber may: teletexTerminalIdentifier may: telephoneNumber may: internationaliSDNNumber may: facsimileTelephoneNumber may: street may: postOfficeBox may: postalCode may: postalAddress may: physicalDeliveryOfficeName may: st may: l may: description
ObjectClass person
RFC 4512
objectclass ( 2.5.6.6 NAME 'person' DESC 'RFC2256: a person' SUP top STRUCTURAL MUST ( sn $ cn ) MAY ( userPassword $ telephoneNumber $ seeAlso $ description ) )
Using MetaSchema
dn: name=person,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.6 name: person desc: RFC2256: a person sup: top type: STRUCTURAL must: sn must: cn may: userPassword may: telephoneNumber may: seeAlso may: description
ObjectClass organizationalPerson
RFC 4512
objectclass ( 2.5.6.7 NAME 'organizationalPerson' DESC 'RFC2256: an organizational person' SUP person STRUCTURAL MAY ( title $ x121Address $ registeredAddress $ destinationIndicator $ preferredDeliveryMethod $ telexNumber $ teletexTerminalIdentifier $ telephoneNumber $ internationaliSDNNumber $ facsimileTelephoneNumber $ street $ postOfficeBox $ postalCode $ postalAddress $ physicalDeliveryOfficeName $ ou $ st $ l ) )
Using MetaSchema
dn: name=organizationalPerson,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.7 name: organizationalPerson desc: RFC2256: an organizational person sup: person type: STRUCTURAL may: title may: x121Address may: registeredAddress may: destinationIndicator may: preferredDeliveryMethod may: telexNumber may: teletexTerminalIdentifier may: telephoneNumber may: internationaliSDNNumber may: facsimileTelephoneNumber may: street may: postOfficeBox may: postalCode may: postalAddress may: physicalDeliveryOfficeName may: ou may: st may: l
ObjectClass organizationalRole
RFC 4512
objectclass ( 2.5.6.8 NAME 'organizationalRole' DESC 'RFC2256: an organizational role' SUP top STRUCTURAL MUST cn MAY ( x121Address $ registeredAddress $ destinationIndicator $ preferredDeliveryMethod $ telexNumber $ teletexTerminalIdentifier $ telephoneNumber $ internationaliSDNNumber $ facsimileTelephoneNumber $ seeAlso $ roleOccupant $ preferredDeliveryMethod $ street $ postOfficeBox $ postalCode $ postalAddress $ physicalDeliveryOfficeName $ ou $ st $ l $ description ) )
Using MetaSchema
dn: name=organizationalRole,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.8 name: organizationalRole desc: RFC2256: an organizational role sup: top type: STRUCTURAL must: cn may: x121Address may: registeredAddress may: destinationIndicator may: preferredDeliveryMethod may: telexNumber may: teletexTerminalIdentifier may: telephoneNumber may: internationaliSDNNumber may: facsimileTelephoneNumber may: seeAlso may: roleOccupant may: preferredDeliveryMethod may: street may: postOfficeBox may: postalCode may: postalAddress may: physicalDeliveryOfficeName may: ou may: st may: l may: description
ObjectClass groupOfNames
RFC 4512
objectclass ( 2.5.6.9 NAME 'groupOfNames' DESC 'RFC2256: a group of names (DNs)' SUP top STRUCTURAL MUST ( member $ cn ) MAY ( businessCategory $ seeAlso $ owner $ ou $ o $ description ) )
Using MetaSchema
dn: name=groupOfNames,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.9 name: groupOfNames desc: RFC2256: a group of names (DNs) sup: top type: STRUCTURAL must: member must: cn may: businessCategory may: seeAlso may: owner may: ou may: o may: description
ObjectClass residentialPerson
RFC 4512
objectclass ( 2.5.6.10 NAME 'residentialPerson' DESC 'RFC2256: an residential person' SUP person STRUCTURAL MUST l MAY ( businessCategory $ x121Address $ registeredAddress $ destinationIndicator $ preferredDeliveryMethod $ telexNumber $ teletexTerminalIdentifier $ telephoneNumber $ internationaliSDNNumber $ facsimileTelephoneNumber $ preferredDeliveryMethod $ street $ postOfficeBox $ postalCode $ postalAddress $ physicalDeliveryOfficeName $ st $ l ) )
Using MetaSchema
dn: name=residentialPerson,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.10 name: residentialPerson desc: RFC2256: an residential person sup: person type: STRUCTURAL must: l may: businessCategory may: x121Address may: registeredAddress may: destinationIndicator may: preferredDeliveryMethod may: telexNumber may: teletexTerminalIdentifier may: telephoneNumber may: internationaliSDNNumber may: facsimileTelephoneNumber may: preferredDeliveryMethod may: street may: postOfficeBox may: postalCode may: postalAddress may: physicalDeliveryOfficeName may: st may: l
ObjectClass applicationProcess
RFC 4512
objectclass ( 2.5.6.11 NAME 'applicationProcess' DESC 'RFC2256: an application process' SUP top STRUCTURAL MUST cn MAY ( seeAlso $ ou $ l $ description ) )
Using MetaSchema
dn: name=applicationProcess,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.11 name: applicationProcess desc: RFC2256: an application process sup: top type: STRUCTURAL must: cn may: seeAlso may: ou may: l may: description
ObjectClass ApplicationEntity
RFC 4512
objectclass ( 2.5.6.12 NAME 'applicationEntity' DESC 'RFC2256: an application entity' SUP top STRUCTURAL MUST ( presentationAddress $ cn ) MAY ( supportedApplicationContext $ seeAlso $ ou $ o $ l $ description ) )
Using MetaSchema
dn: name=applicationEntity,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.12 name: applicationEntity desc: RFC2256: an application entity sup: top type: STRUCTURAL must: presentationAddress may: cn may: supportedApplicationContext may: seeAlso may: ou may: o may: l may: description
ObjectClass dSA
RFC 4512
objectclass ( 2.5.6.13 NAME 'dSA' DESC 'RFC2256: a directory system agent (a server)' SUP applicationEntity STRUCTURAL MAY knowledgeInformation )
Using MetaSchema
dn: name=dSA,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.13 name: dSA desc: RFC2256: a directory system agent (a server) sup: applicationEntity type: STRUCTURAL may: knowledgeInformation
ObjectClass device
RFC 4512
objectclass ( 2.5.6.14 NAME 'device' DESC 'RFC2256: a device' SUP top STRUCTURAL MUST cn MAY ( serialNumber $ seeAlso $ owner $ ou $ o $ l $ description ) )
Using MetaSchema
dn: name=device,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.14 name: device desc: RFC2256: a device sup: top type: STRUCTURAL must: cn may: serialNumber may: seeAlso may: owner may: ou may: o may: l may: description
ObjectClass strongAuthenticationUser
RFC 4512
objectclass ( 2.5.6.15 NAME 'strongAuthenticationUser' DESC 'RFC2256: a strong authentication user' SUP top AUXILIARY MUST userCertificate )
Using MetaSchema
dn: name=strongAuthenticationUser,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.15 name: strongAuthenticationUser desc: RFC2256: a strong authentication user sup: top type: AUXILIARY must: userCertificate
ObjectClass certificationAuthority
RFC 4512
objectclass ( 2.5.6.16 NAME 'certificationAuthority' DESC 'RFC2256: a certificate authority' SUP top AUXILIARY MUST ( authorityRevocationList $ certificateRevocationList $ cACertificate ) MAY crossCertificatePair )
Using MetaSchema
dn: name=certificationAuthority,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.16 name: certificationAuthority desc: RFC2256: a certificate authority sup: top type: AUXILIARY must: authorityRevocationList must: certificateRevocationList must: cACertificate may: crossCertificatePair
ObjectClass certificationAuthority-V2
RFC 4512
objectclass ( 2.5.6.16.2 NAME 'certificationAuthority-V2' SUP certificationAuthority AUXILIARY MAY ( deltaRevocationList ) )
Using MetaSchema
dn: name=certificationAuthority-V2,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.16.2 name: certificationAuthority-V2 sup: certificationAuthority type: AUXILIARY may: deltaRevocationList
ObjectClass groupOfUniqueNames
RFC 4512
objectclass ( 2.5.6.17 NAME 'groupOfUniqueNames' DESC 'RFC2256: a group of unique names (DN and Unique Identifier)' SUP top STRUCTURAL MUST ( uniqueMember $ cn ) MAY ( businessCategory $ seeAlso $ owner $ ou $ o $ description ) )
Using MetaSchema
dn: name=groupOfUniqueNames,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.17 name: groupOfUniqueNames desc: RFC2256: a group of unique names (DN and Unique Identifier) sup: top type: STRUCTURAL must: uniqueMember must: cn may: businessCategory may: seeAlso may: owner may: ou may: o may: description
ObjectClass userSecurityInformation
RFC 4512
objectclass ( 2.5.6.18 NAME 'userSecurityInformation' DESC 'RFC2256: a user security information' SUP top AUXILIARY MAY ( supportedAlgorithms ) )
Using MetaSchema
dn: name=userSecurityInformation,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.18 name: userSecurityInformation desc: RFC2256: a user security information sup: top type: AUXILIARY may: supportedAlgorithms
ObjectClass cRLDistributionPoint
RFC 4512
objectclass ( 2.5.6.19 NAME 'cRLDistributionPoint' SUP top STRUCTURAL MUST ( cn ) MAY ( certificateRevocationList $ authorityRevocationList $ deltaRevocationList ) )
Using MetaSchema
dn: name=cRLDistributionPoint,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.19 name: cRLDistributionPoint sup: top type: STRUCTURAL must: cn may: certificateRevocationList may: authorityRevocationList may: deltaRevocationList
ObjectClass dmd
RFC 4512
objectclass ( 2.5.6.20 NAME 'dmd' SUP top STRUCTURAL MUST ( dmdName ) MAY ( userPassword $ searchGuide $ seeAlso $ businessCategory $ x121Address $ registeredAddress $ destinationIndicator $ preferredDeliveryMethod $ telexNumber $ teletexTerminalIdentifier $ telephoneNumber $ internationaliSDNNumber $ facsimileTelephoneNumber $ street $ postOfficeBox $ postalCode $ postalAddress $ physicalDeliveryOfficeName $ st $ l $ description ) )
Using MetaSchema
dn: name=dmd,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.20 name: dmd sup: top type: STRUCTURAL must: dmdName may: userPassword may: searchGuide may: seeAlso may: businessCategory may: x121Address may: registeredAddress may: destinationIndicator may: preferredDeliveryMethod may: telexNumber may: teletexTerminalIdentifier may: telephoneNumber may: internationaliSDNNumber may: facsimileTelephoneNumber may: street may: postOfficeBox may: postalCode may: postalAddress may: physicalDeliveryOfficeName may: st may: l may: description
ObjectClass pkiUser
RFC 4512
objectclass ( 2.5.6.21 NAME 'pkiUser' DESC 'RFC2587: a PKI user' SUP top AUXILIARY MAY userCertificate )
Using MetaSchema
dn: name=pkiUser,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.21 name: pkiUser desc: RFC2587: a PKI user sup: top type: AUXILIARY may: userCertificate
ObjectClass pkiCA
RFC 4512
objectclass ( 2.5.6.22 NAME 'pkiCA' DESC 'RFC2587: PKI certificate authority' SUP top AUXILIARY MAY ( authorityRevocationList $ certificateRevocationList $ cACertificate $ crossCertificatePair ) )
Using MetaSchema
dn: name=pkiCA,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.22 name: pkiCA desc: RFC2587: PKI certificate authority sup: top type: AUXILIARY may: authorityRevocationList may: certificateRevocationList may: cACertificate may: crossCertificatePair
ObjectClass deltaCRL
RFC 4512
objectclass ( 2.5.6.23 NAME 'deltaCRL' DESC 'RFC2587: PKI user' SUP top AUXILIARY MAY deltaRevocationList )
Using MetaSchema
dn: name=deltaCRL,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 2.5.6.23 name: deltaCRL desc: RFC2587: PKI user sup: top type: AUXILIARY may: deltaRevocationList
ObjectClass uidObject
RFC 4512
objectclass ( 1.3.6.1.1.3.1 NAME 'uidObject' DESC 'RFC2377: uid object' SUP top AUXILIARY MUST uid )
Using MetaSchema
dn: name=uidObject,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 1.3.6.1.1.3.1 name: uidObject desc: RFC2377: uid object sup: top type: AUXILIARY MUST uid
ObjectClass labeledURIObject
RFC 4512
objectclass ( 1.3.6.1.4.1.250.3.15 NAME 'labeledURIObject' DESC 'RFC2079: object that contains the URI attribute type' SUP top AUXILIARY MAY ( labeledURI ) )
Using MetaSchema
dn: name=labeledURIObject,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 1.3.6.1.4.1.250.3.15 name: labeledURIObject desc: RFC2079: object that contains the URI attribute type sup: top type: AUXILIARY may: labeledURI
ObjectClass
RFC 4512 dcObject
objectclass ( 1.3.6.1.4.1.1466.344 NAME 'dcObject' DESC 'RFC2247: domain component object' SUP top AUXILIARY MUST dc )
Using MetaSchema
dn: name=dcObject,dc=core,ou=schema objectclass: MetaObjectClass objectclass: MetaTop objectClass: top oid: 1.3.6.1.4.1.1466.344 name: dcObject desc: RFC2247: domain component object sup: top type: AUXILIARY must: dc