Versions Compared

Key

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

...

Note

The new Syntaxes will use the OIDs OIDs  1.3.6.1.4.1.18060.10.14.0.10.N
The new MatchingRules will use the OIDs 1.3.6.1.4.1.18060.10.14.0.21.N
The new AttributesType will use the OIDs 1.3.6.1.4.1.18060.10.14.0.32.N
The new ObjectClasses will use the OIDs 1.3.6.1.4.1.18060.10.14.0.43.N
We The new DITStructureRules will use OIDs  the OIDs 1.3.6.1.4.1.18060.10.14.0.04.N for Meta objects.Here, the prefix
The new NameForms will use the OIDs 1.3.6.1.4.1.18060.0.4.0.5.N

We will use OIDs  1.3.6.1.4.1.18060.1.1.0.0.N for Meta objects.

Here, the prefix 1.3.6.1.4.1.18060 is the is the one declared to IANA to represent the Apache Foundation and the next 1.1 values are used specifically for Apache Directory.

...

They are the new one described in the following table :

Desc

OID

Extensions

rules

oid

1.3.6.1.4.1.18060.1.1.0.1.1

-

Must be a valid OID

rules

nameOrNumericId nameOrOid

1.3.6.1.4.1.18060.10.14.0.10.2 0

-

Must be a valid Name or a valid OID

typeObjectClass objectClassType

1.3.6.1.4.1.18060.10.4.10.0.1 .3

-

Should be one of those 3 strings :

  • ABSTRACT
  • STRUCTURAL
  • AUXILIARY

oid

1.3.6.1.4.1.18060.0.4.0.0.2

-

Must be a valid OID

usage

1.3.6.1.4.1.18060.10.14.0.10.4 3

-

Should be one of those 4 strings :

  • userApplications
  • directoryOperation
  • distributedOperation
  • dSAOperation

...

Name

OID

Desc

Sup

Equality

Ordering

Substr

Syntax

SingleValue

Collective

NoUserModification

Usage

m-oid

1.3.6.1.4.1.18060.10.14.0.32.1

The Object Identifier

-

OidMatch

-

-

OID

yes

-
yes

dSAOperation

m-name

1.3.6.1.4.1.18060.10.14.0.32.2

The Object name

-

caseIgnoreMatch

-

caseIgnoreSubstringsMatch

1.3.6.1.4.1.1466.115.121.1.15{32768}

no

-

yes

dSAOperation

m-description

1.3.6.1.4.1.18060.10.14.0.32.3

The object description

-

caseIgnoreMatch

-

caseIgnoreSubstringsMatch

1.3.6.1.4.1.1466.115.121.1.15{1024}

yes

-
yes

dSAOperation

m-obsolete

1.3.6.1.4.1.18060.10.14.0.32.4

The type is obsolete

-

BooleanMatch

-

-

Boolean

yes

-

yes

dSAOperation

m-sup-object-class supObjectClass

1.3.6.1.4.1.18060.10.14.0.32.5

The list of superiors

-

NameOrOidMatch

-

-

NameOrOid

no

- yes

dSAOperation

m-must

1.3.6.1.4.1.18060.10.14.0.32.6

The list of mandatory ATs

-

NameOrOidMatch

-

-

NameOrOid

no

- yes

dSAOperation

m-may

1.3.6.1.4.1.18060.10.14.0.32.7

The list of authorized ATs

-

NameOrOidMatch

-

-

NameOrOid

no

-

yes

dSAOperation

m-type-object-class typeObjectClass

1.3.6.1.4.1.18060.10.14.0.32.8

The ObjectClass type

-

TypeObjectClassMatch

-

-

TypeObjectClass

yes

-

yes

dSAOperation

m-extension-object-classextensionObjectClass

1.3.6.1.4.1.18060.10.14.0.32.9

An objectclass
extension

-

caseIgnoreMatch

-

-

1.3.6.1.4.1.1466.115.121.1.15{32768}

no

-

yes

dSAOperation

AttributeType

The AttributeType element is described in RFC 4512 :

...

The other ones must be defined. Here is a table grouping all the missing elements :missing elements :

Name

OID

Desc

Sup

Equality

Ordering

Substr

Syntax

SingleValue

Collective

m-supAttributeType

Name

OID

Desc

Sup

Equality

Ordering

Substr

Syntax

SingleValue

Collective

NoUserModification

Usage

m-supAttributeType

1.3.6.1.4.1.18060.1.1.0.3.10

The list of superior

-

nameOrOidMatch

-

-

NameOrOid

yes

-

yes

dSAOperation

m-equality

1.3.6.1.4.1.18060.10.14.0.32.11 10

The list of superior Equality matching rule

-

nameOrOidMatch

-

-

NameOrOid

yes

-

yes

dSAOperation

m-ordering equality

1.3.6.1.4.1.18060.10.14.0.32.12 11

Ordering Equality matching rule

-

nameOrOidMatch

-

-

NameOrOid

yes

- yes

dSAOperation

m-substr ordering

1.3.6.1.4.1.18060.10.14.0.32.13 12

Substring Ordering matching rule

-

nameOrOidMatch

-

-

NameOrOid

yes

-

yes

dSAOperation

m-syntax substr

1.3.6.1.4.1.18060.10.14.0.32.14 13

Substring matching rule The attribute syntax

-

nameOrOidMatch

-

-

NameOrOid

yes

-

yes

dSAOperation

m-single-value syntax

1.3.6.1.4.1.18060.10.14.0.32.15 14

The attribute is single valued syntax

-

BooleanMatch nameOrOidMatch

-

-

Boolean NameOrOid

yes

-

yes

dSAOperation

m-collective singleValue

1.3.6.1.4.1.18060.10.14.0.32.16 15

The attribute is collective single valued

-

BooleanMatch

-

-

Boolean

yes

-

yes

dSAOperation

m-no-user-modification collective

1.3.6.1.4.1.18060.10.14.0.32.17 16

The attribute is protected collective

-

BooleanMatch

-

-

Boolean

yes

- yes

dSAOperation

m-usage noUserModification

1.3.6.1.4.1.18060.10.14.0.32.18 17

The attribute is protected Type of operation

-

UsageMatch BooleanMatch

-

-

Usage Boolean

yes

-

yes

dSAOperation

m-type-attribute-typeusage

1.3.6.1.4.1.18060.10.14.0.32.19 18

Type of attributeTypeoperation

-

TypeAttributeTypeMatch UsageMatch

-

-

TypeAttributeType Usage

yes

-
yes

dSAOperation

m-extension-attribyte-typeextensionAttribyteType

1.3.6.1.4.1.18060.10.14.0.32.20

Extension for attributeType

-

caseIgnoreMatch

-

-

1.3.6.1.4.1.1466.115.121.1.15{32768}

no

-

yes

dSAOperation

Ordering is useless, so is Substr.

...