"DESC 'RFC2256: an alias' "
"SUP top STRUCTURAL "
"MUST aliasedObjectName )",
- aliasObjectClass, 0,
+ aliasObjectClass, SLAP_OC_ALIAS,
offsetof(struct slap_internal_schema, si_oc_alias) },
{ "referral", "( 2.16.840.1.113730.3.2.6 NAME 'referral' "
"DESC 'namedref: named subordinate referral' "
"SUP top STRUCTURAL MUST ref )",
- referralObjectClass, 0,
+ referralObjectClass, SLAP_OC_REFERRAL,
offsetof(struct slap_internal_schema, si_oc_referral) },
{ "LDAProotDSE", "( 1.3.6.1.4.1.4203.1.4.1 "
"NAME ( 'OpenLDAProotDSE' 'LDAProotDSE' ) "
{ "subentry", "( 2.5.20.0 NAME 'subentry' "
"SUP top STRUCTURAL "
"MUST ( cn $ subtreeSpecification ) )",
- subentryObjectClass, 0,
+ subentryObjectClass, SLAP_OC_SUBENTRY,
offsetof(struct slap_internal_schema, si_oc_subentry) },
{ "subschema", "( 2.5.20.1 NAME 'subschema' "
"DESC 'RFC2252: controlling subschema (sub)entry' "
"STRUCTURAL "
"MUST cn )",
0, 0, offsetof(struct slap_internal_schema, si_oc_monitor) },
- { "collectiveAttributes", "( 2.5.20.2 "
- "NAME 'collectiveAttributes' "
+ { "collectiveAttributeSubentry", "( 2.5.20.2 "
+ "NAME 'collectiveAttributeSubentry' "
"AUXILIARY )",
- subentryObjectClass, 0,
- offsetof(struct slap_internal_schema, si_oc_collectiveAttributes) },
+ subentryObjectClass, SLAP_OC_COLLECTIVEATTRIBUTESUBENTRY,
+ offsetof(struct slap_internal_schema, si_oc_collectiveAttributeSubentry) },
{ "dynamicObject", "( 1.3.6.1.4.1.1466.101.119.2 "
"NAME 'dynamicObject' "
"DESC 'RFC2589: Dynamic Object' "
"SUP top AUXILIARY )",
- dynamicObjectClass, 0,
+ dynamicObjectClass, SLAP_OC_DYNAMICOBJECT,
offsetof(struct slap_internal_schema, si_oc_dynamicObject) },
{ NULL, NULL, NULL, 0, 0 }
};
"SINGLE-VALUE USAGE directoryOperation )",
NULL, 0, NULL, NULL, NULL,
offsetof(struct slap_internal_schema, si_ad_subschemaSubentry) },
- { "collectiveAttributeSubentry", "( 2.5.18.12 "
- "NAME 'collectiveAttributeSubentry' "
+ { "collectiveAttributeSubentries", "( 2.5.18.12 "
+ "NAME 'collectiveAttributeSubentries' "
"EQUALITY distinguishedNameMatch "
"SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 "
"USAGE directoryOperation NO-USER-MODIFICATION )",
NULL, 0, NULL, NULL, NULL,
- offsetof(struct slap_internal_schema, si_ad_collectiveSubentry) },
+ offsetof(struct slap_internal_schema, si_ad_collectiveSubentries) },
{ "collectiveExclusions", "( 2.5.18.7 NAME 'collectiveExclusions' "
"EQUALITY objectIdentifierMatch "
"SYNTAX 1.3.6.1.4.1.1466.115.121.1.38 "
if( oc_map[i].ssom_check ) {
/* install check routine */
- (*ocp)->sco_check = oc_map[i].ssom_check;
+ (*ocp)->soc_check = oc_map[i].ssom_check;
}
/* install flags */
- (*ocp)->sco_flags |= oc_map[i].ssom_flags;
+ (*ocp)->soc_flags |= oc_map[i].ssom_flags;
}
++schema_init_done;