global class DMLOptions { global Boolean AllowFieldTruncation; global Database.DMLOptions.AssignmentRuleHeader AssignmentRuleHeader; global Database.DMLOptions.DuplicateRuleHeader DuplicateRuleHeader; global Database.DMLOptions.EmailHeader EmailHeader; global String LocaleOptions; global Boolean LocalizeErrors; global Boolean OptAllOrNone; global DMLOptions() { } global Object clone() { } global class AssignmentRuleHeader { global String AssignmentRuleId; global Boolean UseDefaultRule; global DMLOptions.AssignmentRuleHeader() { } global Object clone() { } } global class DuplicateRuleHeader { global Boolean AllowSave; global Boolean RunAsCurrentUser; global DMLOptions.DuplicateRuleHeader() { } global Object clone() { } } global class EmailHeader { global Boolean TriggerAutoResponseEmail; global Boolean TriggerOtherEmail; global Boolean TriggerUserEmail; global DMLOptions.EmailHeader() { } global Object clone() { } } }