...
Ordering is useless, so is Substr.
Description of
...
currently existing schemas
All the current schemas objects are described with the new syntax in those pages :
We now can define the schemas, using this meta schema
We now can define the schemas, using this meta schema
system
ObjectClass top
Section |
---|
Column |
---|
| Code Block |
---|
objectclass ( 2.5.6.0
NAME 'top'
DESC 'top of the superclass chain'
ABSTRACT
MUST objectClass
)
|
|
Column |
---|
| top is a very special ObjectClass, as it is the only one which can't be described with the MetaSchema, because top can't depend on itself because it can't exist before being created ! top will be hard wired in the server. Here is the LDIF file which could be used if we were to include it into the server : Code Block |
---|
dn: name=top,cn=metaSchema
objectclass: metaObjectClass
name: top
desc: top of the superclass chain
type: ABSTRACT
must: objectClass
|
|
|
ObjectClass alias
...
Column |
---|
|
Code Block |
---|
objectclass ( 2.5.6.1
NAME 'alias'
DESC 'RFC2256: an alias'
SUP top
STRUCTURAL
MUST aliasedObjectName
)
|
|
...
Using MetaSchema
...
core
ObjectClass country
Section |
---|
Column |
---|
| Code Block |
---|
objectclass ( 2.5.6.2
NAME 'country'
DESC 'RFC2256: a country'
SUP top
STRUCTURAL
MUST c
MAY ( searchGuide $ description )
)
|
|
Column |
---|
| Code Block |
---|
dn: name=country,dc=core,cn=schema
objectclass: top
name: country
desc: RFC2256: a country
sup: top
type: STRUCTURAL
must: c
may: searchGuide
may: description
|
|
|
...
ObjectClass locality
Section |
---|
Column |
---|
| Code Block |
---|
objectclass ( 2.5.6.3
NAME 'locality'
DESC 'RFC2256: a locality'
SUP top
STRUCTURAL
MAY ( street $ seeAlso $ searchGuide $ st $ l $ description )
)
|
|
Column |
---|
| Code Block |
---|
dn: name=locality,dc=core,cn=schema
objectclass: top
name: locality
desc: RFC2256: a locality
sup: top
type: STRUCTURAL
may: street
may: seeAlso
may: searchGuide
may: st
may: l
may: description
|
|
|
...
ObjectClass organization
Section |
---|
Column |
---|
| 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 |
---|
| Code Block |
---|
dn: name=organization,dc=core,cn=schema
objectclass: top
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
Section |
---|
Column |
---|
| 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 |
---|
| Code Block |
---|
dn: name=organizationalUnit,dc=core,cn=schema
objectclass: top
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
Section |
---|
Column |
---|
| 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 |
---|
| Code Block |
---|
dn: name=person,dc=core,cn=schema
objectclass: top
name: person
desc: RFC2256: a person
sup: top
type: STRUCTURAL
must: sn
must: cn
may: userPassword
may: telephoneNumber
may: seeAlso
may: description
|
|
|
...
ObjectClass organizationalPerson
Section |
---|
Column |
---|
| 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 |
---|
| Code Block |
---|
dn: name=organizationalPerson,dc=core,cn=schema
objectclass: top
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
Section |
---|
Column |
---|
| 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 |
---|
| Code Block |
---|
dn: name=organizationalRole,dc=core,cn=schema
objectclass: top
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
Section |
---|
Column |
---|
| 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 |
---|
| Code Block |
---|
dn: name=groupOfNames,dc=core,cn=schema
objectclass: top
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
Section |
---|
Column |
---|
| 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 |
---|
| Code Block |
---|
dn: name=residentialPerson,dc=core,cn=schema
objectclass: top
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
Section |
---|
Column |
---|
| 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 |
---|
| Code Block |
---|
dn: name=applicationProcess,dc=core,cn=schema
objectclass: top
name: applicationProcess
desc: RFC2256: an application process
sup: top
type: STRUCTURAL
must: cn
may: seeAlso
may: ou
may: l
may: description
|
|
|
...
ObjectClass
Section |
---|
Column |
---|
| Code Block |
---|
dn: name=,dc=core,cn=schema
objectclass: top
name:
desc:
sup: top
type:
may:
|
|
|
...