The CustomActionFault complex type definition SHOULD be the base type for all Active Directory Web Services: Custom Action Protocol faults.

 <xs:complexType name="CustomActionFault">
     <xs:element minOccurs="0"
        name="ArgumentError" nillable="true" type="ca:ArgumentErrorDetailCA" />
     <xs:element minOccurs="0"
        name="DirectoryError" nillable="true" type="ca:DirectoryErrorDetailCA" />
     <xs:element minOccurs="0"
       name="Error" nillable="true" type="xs:string" />
     <xs:element minOccurs="0"
       name="ShortError" nillable="true" type="xs:string" />

The ADCAP protocol implementation MUST return only one of the following elements: ArgumentError, DirectoryError, or Error.