This page (revision-1) was last changed on 29-Nov-2024 16:16 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 25 lines
!!! Overview
[{$pagename}] is used when one attribute type has a reference another as its superior type.
Indication of a [{$pagename}] has the following primary effects:
! Inheritance of [matching rule|MatchingRule] and [attribute syntax|LDAPSyntaxes]
The [matching rule|MatchingRule] and [attribute syntax|LDAPSyntaxes] specifications from the superior attribute type %%strike can/% __may__ be inherited by the subordinate type if the subordinate does not __override__ the superior definition.
For example, if the superior attribute type uses the [IA5 String|IA5String] syntax, then the subordinate attribute type also uses the [IA5 String|IA5String] syntax __unless the subordinate definition overrides__ that by specifying an alternate syntax. According to the specification in [RFC 4512], section 2.5.1, an attribute type can have a different syntax than its superior type __only if the syntax for the subordinate type is a refinement__ of (that is, allows a subset of the values of) the syntax for the superior attribute type.
! Collectively Reference
The OID, any of the human-readable names associated with the superior attribute type, or both can be used to collectively reference all of the subordinate types.
For [Example], the name attribute type is referenced as the superior type for the cn, sn, c, l, st, o, ou, title, givenName, initials, generationQualifier, and dmdName attribute types. Therefore, a filter of (name=test) should match an entry if any attribute with one of those types has a value of test.
! [Attribute Usage Flags]
A subordinate attribute type cannot have a different [Attribute Usage Flags] than its superior type.
For [Example], if the superior type is [userApplications], then the subordinate type must also be [userApplications].
Similarly, if a superior type is declared [COLLECTIVE Flag], then the subtype must also be [COLLECTIVE Flag], but if the superior type is not [COLLECTIVE Flag], then the subordinate type must also not be [COLLECTIVE Flag].
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]