...
Note |
---|
The new Syntaxes will use the OIDs OIDs 1.3.6.1.4.1.18060.10.14.0.10.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 :
|
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 :
|
...
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 | - | 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 | - | 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 | - | 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 | - | 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.
...