3.1.6.1.4.1 Preconditions
The arguments supplied to the Create Directory Object (section 3.1.6.1) event MUST meet these requirements:
If iAttributeList is provided, the names "Site1Identifier", "Site2Identifier", and "ActualCost" MUST be present in the list.
The iDirectoryObject.Site1Identifier, iDirectoryObject.Site2Identifier, and iDirectoryObject.ActualCost ADM attributes MUST be populated.
If any of these conditions is violated, rStatus MUST be set to DirectoryOperationResult.GenericError, rObjectGUID is undefined, and processing of the event MUST end.