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.

Table of Contents
typelist

Introduction

This page is used to describe the MetaSchema using OpenLdap schema syntx, so that it can be loaded into the ou=schema special partition

...

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-descdescription )
)

MetaTop AttributeTypes

...

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: OidNumericOid
m-single-valuesingleValue: truetrue 

m-name

dn: no-user-modification: 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
m-single-value: true
m-usage: dSAOperation singleValue: true 

m-supObjectClass m-sup-objectclass

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
m-no-user-modification: true
m-usage: dSAOperation Oid

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: NameOrOidOid

m-no-user-modification: true
m-usage: dSAOperation m-may 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: NameOrOidOid

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
m-single-value: true
m-usage: dSAOperation singleValue: true 

m-extensionObjectClass m-extension-object-class

dn: m-name=m-extension-object-classextensionObjectClass,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: NameOrOidOid
m-no-user-modification: true
m-single-value: true
m-usage: dSAOperation singleValue: true 

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: NameOrOidOid
m-no-user-modification: truesingleValue: true 

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

m-ordering

ordering

dn: m-name 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: NameOrOidOid
m-no-user-modification: true
m-single-value: true
m-usage: dSAOperation singleValue: true 

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: NameOrOidOid
m-no-user-modification: truesingleValue: true 

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

m-syntax

attributeTypeSyntax

dn: m-name=m-attributeTypeSyntax 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-syntaxattributeTypeSyntax
m-description: The attribute attributeType syntax
m-equality: nameOrOidMatchOidLenMatch
m-syntax: NameOrOidOidLen
m-no-user-modification: truesingleValue: 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-valuesingleValue
m-description: The attribute is single valued
m-equality: BooleanMatch
m-syntax: Boolean
m-no-user-modification: true
m-single-value: true
m-usage: dSAOperation singleValue: true 

m-collective

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: truesingleValue: true 

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

dn: m-name=m-no-user-modification,noUserModification,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-modificationnoUserModification
m-description: The attribute is protected
m-equality: BooleanMatch
m-syntax: Boolean
m-no-user-modification: true
m-single-value: true
m-usage: dSAOperation singleValue: true 

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: trueAttributeTypeUsage
m-single-value: truetrue 

m-usage: dSAOperation

m-type-attribute-type

extensionAttributeType

dn: dn: m- name=m-type-attribute-typeextensionAttributeType,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-typeextensionAttributeType
m-description: Type of Extension for attributeType
m-equality: TypeAttributeTypeMatchcaseIgnoreMatch
m-syntax: TypeAttributeType
m-no-user-modification: true
m-single-value: true
m-usage: dSAOperation 1.3.6.1.4.1.1466.115.121.1.15{32768}

m-ruleId m-extension-attribute-type

dn: name=m-extension-attribute-typemruleId,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.20
m-name: m-extension-attribute-typeruleId
m-description: Extension for attributeTypeThe rule ID
m-equality: caseIgnoreMatchruleIDMatch
m-syntax: 1.3. Number

m-form

dn: name=m-form,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.14660.1154.1210.1.15{32768}2.21
m-no-user-modification: true
m-usage: dSAOperation

MetaTop ObjectClasses instances

...

name: m-form
m-description: The name form associated with this DITStructure rule
m-equality: caseIgnoreMatch
m-syntax: Oid

m-supDITStructureRule

dn: name=m-supDITStructureRule,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.0.4.0.2.22
m-name: m-supDITStructureRule
m-description: The list of superiors
m-equality: Match
m-syntax: NumericString 

m-extensionDITStructureRule

dn: name=m-extensionDITStructureRule,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.0.4.0.2.23
m-name: m-extensionDITStructureRule
m-description: Extensions for DITStructureRule
m-equality: caseIgnoreMatch
m-syntax: 1.3.6.1.4.1.1466.115.121.1.15{32768}

m-oc

dn: name=m-oc,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.0.4.0.2.24
m-name: m-oc
m-description: The structural ObjectClass
m-equality: numericOidMatch
m-syntax: Oid
m-singleValue: true

m-extensionNameForm

dn: name=m-extensionNameForm,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.0.4.0.2.25
m-name: m-extensionNameForm
m-description: Extensions for NameForm
m-equality: caseIgnoreMatch
m-syntax: 1.3.6.1.4.1.1466.115.121.1.15{32768}

m-aux

dn: name=m-aux,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.0.4.0.2.26
m-name: m-aux
m-description: List of auxiliary ObjectClasses
m-equality: numericOidMatch
m-syntax: Oid

m-not

dn: name=m-not,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.0.4.0.2.27
m-name: m-not
m-description: List of precluded attribute types
m-equality: numericOidMatch
m-syntax: Oid

m-extensionDITContentRule

dn: name=m-extensionDITContentRule,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.0.4.0.2.28
m-name: m-extensionDITContentRule
m-description: Extensions for DITContentRule
m-equality: caseIgnoreMatch
m-syntax: 1.3.6.1.4.1.1466.115.121.1.15{32768}

m-applies

dn: name=m-applies,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.0.4.0.2.29
m-name: m-applies
m-description: List of attribute types the matching rule applies to
m-equality: numericOidMatch
m-syntax: Oid

m-extensionMatchingRuleUse

dn: name=m-extensionMatchingRuleUse,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.0.4.0.2.30
m-name: m-extensionMatchingRuleUse
m-description: Extensions for DITContentRule
m-equality: caseIgnoreMatch
m-syntax: 1.3.6.1.4.1.1466.115.121.1.15{32768}

m-matchingRuleSyntax

dn: m-name=m-matchingRuleSyntax,ou=meta,ou=schema
objectclass: meta-attributeType
objectclass: meta-top
objectclass: top
m-oid: 1.3.6.1.4.1.18060.0.4.0.2.31
m-name: m-matchingRuleSyntax
m-description: The matchingRule attribute syntax
m-equality: NumericOidMatch
m-syntax: NumericOid
m-singleValue: true

MetaTop ObjectClasses instances

MetaObjectClass

The following text is the description of the MetaObjectClass :

Code Block

ObjectClass ( 1.3.6.1.4.1.18060.0.4.0.3.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 )
)

MetaAttributeType

The following text is the description of the MetaAttributeType :

Code Block

ObjectClass ( 1.3.6.1.4.1.18060.0.4.0.3.3
    NAME MetaAttributeType
    DESC 'Meta definition 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-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 MatchingRule :

Code Block

ObjectClass ( 1.3.6.1.4.1.18060.0.4.0.3.5
    NAME MetaMatchingRule
    DESC 'Meta definition of the MatchingRule object'
    SUP MetaTop
    STRUCTURAL
    MUST m-syntax
    MAY ( m-obsolete $ m-extensions )
)

MetaDITStructureRule

The following text is the description of the MetaObjectClass DITStructureRule :

Code Block
ObjectClass (  1.3.6.1.4.1.18060.10.14.0.03.26
    NAME MetaObjectClassMetaDITStructureRule
    DESC 'Meta definition of the ObjectClassDITStructureRule object'
    SUP MetaToptop
    STRUCTURAL
    MUST m-name
    MAY ( m-sup-objectclassruleId $ m-must $ m-may $form )
    MAY ( m-type-objectclassobsolete $ m-obsoletesupDITStructureRule $ m-extensionextensionDITStructureRule )
)

...

MetaNameForm

The following text is the description of the MetaAttributeType NameForm :

Code Block
ObjectClass (  1.3.6.1.4.1.18060.10.14.0.03.37
    NAME MetaAttributeTypeMetaNameForm
    DESC 'Meta definition of the AttributeTypeNameForm object'
    SUP MetaToptop
    STRUCTURAL
    MUST ( m-nameoc $ m-syntaxmust )
    MAY ( m-sup-attribute-type $ m-type-attribute-type $ m-obsolete $ m-equality $ m-ordering $ m-substr $ m-single-value $ m-collectiveMAY $( m-no-user-modificationobsolete $ m-usagemay $ m-extensionextensionNameForm )
)

...

MetaMatchingRuleUse

The following text is the description of the MetaSyntax MatchingRuleUse :

Code Block
ObjectClass (  1.3.6.1.4.1.18060.10.14.0.03.48
    NAME MetaSyntaxMetaMatchingRuleUse
    DESC 'Meta definition of the Syntax object' MatchingRuleUse object'
    SUP top
    STRUCTURAL
    MUST ( m-applies )
    SUPMAY MetaTop
( m-obsolete $ m-extensionMatchingRuleUse STRUCTURAL)
)

...

MetaDITContentRule

The following text is the description of the MatchingRule DITContentRule :

Code Block
ObjectClass (  1.3.6.1.4.1.18060.10.14.0.03.59
    NAME MetaMatchingRuleMetaDITContentRule
    DESC 'Meta definition of the MatchingRuleDITContentRule object'
    SUP MetaToptop
    STRUCTURAL
    MAY ( m-obsolete MUST$ m-syntax
aux $ m-must $ MAYm-may ($ m-obsoletenot $ m-extensionsextensionDITContentRule )
)

Application to Core Schema

...