3.1.1.2.3.2 Auto-Generated mAPIID

If the DC functional level is DS_BEHAVIOR_WIN2008 or greater, and an attributeSchema object is created with LDAP Add, and the Add request assigns the OID 1.2.840.113556.1.2.49 as the value of the mAPIID attribute, the DC sets the mAPIID attribute to an integer that does not already appear as the mAPIID on a schema object. An implementation can use any algorithm to choose the next integer as long as that algorithm satisfies this uniqueness constraint. This mAPIID uniqueness spans all the mAPIID attributes on schema objects that are currently persisted in the directory.

The aforementioned value that triggers auto-generation behavior for mAPIID is of syntax String (Object-Identifier), which does not conform to the declared syntax of the mAPIID attribute. The DC accepts these values without the error that would normally occur in such a case.