3.1.1.2.3.1 Auto-Generated linkID

If the DC functional level is DS_BEHAVIOR_WIN2003 or greater, and an attributeSchema object is created with LDAP Add, and the Add request assigns the OID 1.2.840.113556.1.2.50 as the value of the linkID attribute, the DC sets the linkID attribute to an even integer that does not already appear as the linkID on a schema object. The attribute created by the Add is a forward link attribute.

If the DC functional level is DS_BEHAVIOR_WIN2003 or greater, and an attributeSchema object is created with LDAP Add, and the Add request assigns either the attributeID or the lDAPDisplayName of an existing forward link attribute as the value of the linkID attribute, the DC sets the linkID attribute to the linkID of the given forward link attribute plus one. The attribute created by the Add is a back link attribute corresponding to the given forward link attribute.

The aforementioned values that trigger auto-generation behavior for the linkID are of syntax String(Object-Identifier) or String(Unicode), and therefore do not conform to the declared syntax of the linkID attribute. The DC accepts these values without the error that would normally occur in such a case.