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