Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Note
titleWork 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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.2
    NAME 'country'
    DESC 'RFC2256: a country'
    SUP top
    STRUCTURAL
    MUST c
    MAY ( searchGuide $ description )
 )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.3
    NAME 'locality'
    DESC 'RFC2256: a locality'
    SUP top
    STRUCTURAL
    MAY ( street $ seeAlso $ searchGuide $ st $ l $ description )
)
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
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 )
)
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
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 )
)
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.6
    NAME 'person'
    DESC 'RFC2256: a person'
    SUP top
    STRUCTURAL
    MUST ( sn $ cn )
    MAY ( userPassword $ telephoneNumber $ seeAlso $ description )
)
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
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 )
 )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
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 )
 )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
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 )
 )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
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 )
 )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.11
    NAME 'applicationProcess'
    DESC 'RFC2256: an application process'
    SUP top
    STRUCTURAL
    MUST cn
    MAY ( seeAlso $ ou $ l $ description )
 )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
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 ) )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.13 NAME 'dSA'
	DESC 'RFC2256: a directory system agent (a server)'
	SUP applicationEntity STRUCTURAL
	MAY knowledgeInformation )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.14 NAME 'device'
	DESC 'RFC2256: a device'
	SUP top STRUCTURAL
	MUST cn
	MAY ( serialNumber $ seeAlso $ owner $ ou $ o $ l $ description ) )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.15 NAME 'strongAuthenticationUser'
	DESC 'RFC2256: a strong authentication user'
	SUP top AUXILIARY
	MUST userCertificate )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.16 NAME 'certificationAuthority'
	DESC 'RFC2256: a certificate authority'
	SUP top AUXILIARY
	MUST ( authorityRevocationList $ certificateRevocationList $
		cACertificate ) MAY crossCertificatePair )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.16.2 NAME 'certificationAuthority-V2'
	SUP certificationAuthority
	AUXILIARY MAY ( deltaRevocationList ) )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
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 ) )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.18 NAME 'userSecurityInformation'
	DESC 'RFC2256: a user security information'
	SUP top AUXILIARY
	MAY ( supportedAlgorithms ) )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.19 NAME 'cRLDistributionPoint'
	SUP top STRUCTURAL
	MUST ( cn )
	MAY ( certificateRevocationList $ authorityRevocationList $
		deltaRevocationList ) )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
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 ) )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.21 NAME 'pkiUser'
	DESC 'RFC2587: a PKI user'
	SUP top AUXILIARY
	MAY userCertificate )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.22 NAME 'pkiCA'
	DESC 'RFC2587: PKI certificate authority'
	SUP top AUXILIARY
	MAY ( authorityRevocationList $ certificateRevocationList $
		cACertificate $ crossCertificatePair ) )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 2.5.6.23 NAME 'deltaCRL'
	DESC 'RFC2587: PKI user'
	SUP top AUXILIARY
	MAY deltaRevocationList )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
objectclass ( 1.3.6.1.1.3.1 NAME 'uidObject'
	DESC 'RFC2377: uid object'
	SUP top AUXILIARY MUST uid )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512

Code Block
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 ) )
Column
width50%

Using MetaSchema

Code Block
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

Section
Column
width50%

RFC 4512 dcObject

Code Block
objectclass ( 1.3.6.1.4.1.1466.344 NAME 'dcObject'
	DESC 'RFC2247: domain component object'
	SUP top AUXILIARY MUST dc )
Column
width50%

Using MetaSchema

Code Block
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