Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
ObjectClass ( 1.3.6.1.4.1.18060.10.14.0.03.1
    NAME MetaTop
    DESC 'Top level ObjectClass of all Meta objects'
    SUP top
    ABSTRACT
    MUST ( m-oid $ m-description )
)

...

name

ldif form

m-oid

dn: m-name=m-oid,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid:  1.3.6.1.4.1.18060.10.14.0.32.1
m-name: m-oid
m-description: The Object Identifier
m-equality: OidMatch
m-syntax: Oid
m-single-value: true
m-no-user-modification: true singleValue: true 

m-usage: dSAOperation m-name

dn: m-name=m-name,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.2
m-name: m-name
m-description: The Object name
m-equality: caseIgnoreMatch
m-syntax: 1.3.6.1.4.1.1466.115.121.1.15{32768}
m-no-user-modification: true

m-usage: dSAOperation m-description

dn: m-name=m-description,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.3
m-name: m-description
m-description: Meta descriptive information
m-equality: caseIgnoreMatch
m-syntax: 1.3.6.1.4.1.1466.115.121.1.15{1024}
m-no-user-modification: true
m-single-value: true
m-usage: dSAOperation true 

m-obsolete

dn: m-name=m-obsolete,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.4
m-name: m-obsolete
m-description: The type is obsolete
m-equality: BooleanMatch
m-syntax: Boolean
m-no-user-modification: true singleValue: true 

m-single-value: true
m-usage: dSAOperation

m-sup-objectclass

supObjectClass

dn: m-name=m-sup-objectclasssupObjectClass,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.5
m-name: m-sup-objectclass
m-description: The list of superiors
m-equality: NameOrOidMatch
m-syntax: NameOrOid NameOrOid 

m-no-user-modification: true
m-usage: dSAOperation m-must

dn: m-name=m-must,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.6
m-name: m-must
m-description: The list of mandatory ATs
m-equality: NameOrOidMatch
m-syntax: NameOrOid
m-no-user-modification: true
m-usage: dSAOperation NameOrOid 

m-may

dn: m-name=m-may,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.7
m-name: m-may
m-description: The list of authorized ATs
m-equality: NameOrOidMatch
m-syntax: NameOrOid NameOrOid 

m-no-user-modification: true
m-usage: dSAOperation

m-type-object-class

typeObjectClass

dn: m-name=m-type-object-classtypeObjectClass,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.8
m-name: m-type-object-class
m-description: The ObjectClass type
m-equality: TypeObjectClassMatch
m-syntax: TypeObjectClass
m-no-user-modification: true singleValue: true 

m-single-value: true
m-usage: dSAOperation

m-extension-object-class

extensionObjectClass

dn: m-name=m-extensionObjectClass dn: m-name=m-extension-object-class,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.9
m-name: m-extension-object-class
m-description: An objectclass extension
m-equality: caseIgnoreMatch
m-syntax: 1.3.6.1.4.1.1466.115.121.1.15{32768} 

m-no-user-modification: true
m-usage: dSAOperation m-sup-attribute-type supAttributeType

dn: m-name=m-sup-attribute-typesupAttributeType,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.10
m-name: m-sup-attribute-type
m-description: The list of superior
m-equality: nameOrOidMatch
m-syntax: NameOrOid
m-no-user-modification: true singleValue: true 

m-single-value: true
m-usage: dSAOperation m-equality

dn: m-name=m-equality,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.11
m-name: m-equality
m-description: Equality matching rule
m-equality: nameOrOidMatch
m-syntax: NameOrOid
m-no-user-modification: true
m-single-value: true
m-usage: dSAOperation singleValue: true 

m-ordering

dn: m-name=m-ordering,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.12
m-name: m-ordering
m-description: Ordering matching rule
m-equality: nameOrOidMatch
m-syntax: NameOrOid
m-no-user-modification: true singleValue: true 

m-single-value: true
m-usage: dSAOperation m-substr

dn: m-name=m-substr,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.13
m-name: m-substr
m-description: Substring matching rule
m-equality: nameOrOidMatch
m-syntax: NameOrOid
m-no-user-modification: true
m-single-value: true
m-usage: dSAOperation singleValue: true 

m-syntax

dn: m-name=m-syntax,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.14
m-name: m-syntax
m-description: The attribute syntax
m-equality: nameOrOidMatch
m-syntax: NameOrOid
m-no-user-modification: true singleValue: true 

m-single-value: true
m-usage: dSAOperation

m-single-value

singleValue

dn: m-name=m-single-valuesingleValue,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.15
m-name: m-single-value singleValue
m-description: The attribute is single valued
m-equality: BooleanMatch
m-syntax: Boolean
m-no-user-modification: true singleValue: true 

m-single-value: true
m-usage: dSAOperation

m-collective

collective

dn: m-name dn: m-name=m-collective,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.16
m-name: m-collective
m-description: The attribute is collective
m-equality: BooleanMatch
m-syntax: Boolean
m-no-user-modification: true singleValue: true 

m-single-value: true
m-usage: dSAOperation m-no-user-modification noUserModification

dn: m-name=m-no-user-modificationnoUserModification,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.17
m-name: m-no-user-modification noUserModification
m-description: The attribute is protected
m-equality: BooleanMatch
m-syntax: Boolean
m-no-user-modification: true singleValue: true 

m-single-value: true
m-usage : dSAOperation

m-usage

dn: m-name=m-usage,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32.18
m-name: m-usage
m-description: Type of operation
m-equality: UsageMatch
m-syntax: Usage
m-no-user-modification: true
m-single-value: true true 

m-usage: dSAOperation

m-type-attribute-type

extensionAttributeType

dn: name=m-extensionAttributeType dn: m-name=m-type-attribute-type,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.10.14.0.32. 19
m-name: m-type-attribute-type extensionAttributeType
m-description: Type of Extension for attributeType
m-equality: TypeAttributeTypeMatch caseIgnoreMatch
m-syntax: TypeAttributeType
m-no-user-modification: true
m-single-value: true
m-usage: dSAOperation

m-extension-attribute-type

dn: name=m-extension-attribute-type,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.1.1.0.3.20
m-name: m-extension-attribute-type
m-description: Extension for attributeType
m-equality: caseIgnoreMatch
m-syntax: 1.3.6.1.4.1.1.3.6.1.4.1.1466.115.121.1.15{32768}

m-no-user-modification: true form

 

m-usage: dSAOperation extensionDITStructureRule

 

MetaTop ObjectClasses instances

...

Code Block
ObjectClass ( 1.3.6.1.4.1.18060.10.14.0.03.2
    NAME MetaObjectClass
    DESC 'Meta definition of the ObjectClass object'
    SUP MetaTop
    STRUCTURAL
    MUST m-name
    MAY ( m-sup-object-class $ m-must $ m-may $ m-type-object-class $ m-obsolete $ m-extension )
)

...

Code Block
ObjectClass ( 1.3.6.1.4.1.18060.10.14.0.03.3
    NAME MetaAttributeType
    DESC 'Meta definition of the AttributeType object'
    SUP MetaTop
    STRUCTURAL
    MUST ( m-name of the AttributeType object'
    SUP MetaTop
    STRUCTURAL
    MUST ( m-name $ m-syntax )
    MAY ( m-sup-attribute-type $ m-type-attribute-type $ m-obsolete $ m-equality $ m-ordering $ m-substr $ m-single-value $ m-collective $ m-no-user-modification $ m-usage $ m-syntaxextension )
)
    MAY ( m-sup-attribute-type $ m-type-attribute-type $ m-obsolete $ m-equality $ m-ordering $ m-substr $ m-single-value $ m-collective $ m-no-user-modification $ m-usage $ m-extension )
)

...

MetaSyntax

The following text is the description of the MetaSyntax :

Code Block

ObjectClass ( 1.3.6.1.4.1.18060.0.4.0.3.4
    NAME MetaSyntax
    DESC 'Meta definition of the Syntax object'
    SUP MetaTop
    STRUCTURAL
)

MetaMatchingRule

The following text is the description of the MetaSyntax MatchingRule :

Code Block
ObjectClass ( 1.3.6.1.4.1.18060.10.14.0.03.45
    NAME MetaSyntaxMetaMatchingRule
    DESC 'Meta definition of the Syntax object' MatchingRule object'
    SUP MetaTop
    STRUCTURAL
    MUST m-syntax
    SUPMAY MetaTop
( m-obsolete $ m-extensions STRUCTURAL)
)

...

MetaDITStructureRule

The following text is the description of the MatchingRule DITStructureRule :

Code Block
ObjectClass (  1.3.6.1.4.1.18060.10.14.0.03.56
    NAME MetaMatchingRuleMetaDITStructureRule
    DESC 'Meta definition of the MatchingRuleDITStructureRule object'
    SUP MetaToptop
    STRUCTURAL
    MUST ( m-ruleid $ m-syntaxform )
    MAY ( m-obsolete $ m-supDITStructureRule $ m-extensionsextensionDITStructureRule )
)

Application to Core Schema

...