AuthorizeNet/sdk-dotnet

View on GitHub
Authorize.NET/Utility/AnetApiSchema.generated.cs

Summary

Maintainability
F
1 mo
Test Coverage
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.9151
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

// 
// This source code was auto-generated by xsd, Version=2.0.50727.3038.
// 
namespace AuthorizeNet.APICore {
    using System.Xml.Serialization;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class decryptPaymentDataRequest : ANetApiRequest {
        
        /// <remarks/>
        public opaqueDataType opaqueData;
        
        /// <remarks/>
        public string callId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class opaqueDataType {
        
        /// <remarks/>
        public string dataDescriptor;
        
        /// <remarks/>
        public string dataValue;
        
        /// <remarks/>
        public string dataKey;
        
        /// <remarks/>
        public System.DateTime expirationTimeStamp;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool expirationTimeStampSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class processorType {
        
        /// <remarks/>
        public string name;
        
        /// <remarks/>
        public int id;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("cardType")]
        public string[] cardTypes;
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(auDeleteType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(auUpdateType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class auDetailsType {
        
        /// <remarks/>
        public long customerProfileID;
        
        /// <remarks/>
        public long customerPaymentProfileID;
        
        /// <remarks/>
        public string firstName;
        
        /// <remarks/>
        public string lastName;
        
        /// <remarks/>
        public string updateTimeUTC;
        
        /// <remarks/>
        public string auReasonCode;
        
        /// <remarks/>
        public string reasonDescription;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class auDeleteType : auDetailsType {
        
        /// <remarks/>
        public creditCardMaskedType creditCard;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class creditCardMaskedType {
        
        /// <remarks/>
        public string cardNumber;
        
        /// <remarks/>
        public string expirationDate;
        
        /// <remarks/>
        public string cardType;
        
        /// <remarks/>
        public cardArt cardArt;
        
        /// <remarks/>
        public string issuerNumber;
        
        /// <remarks/>
        public bool isPaymentToken;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isPaymentTokenSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class cardArt {
        
        /// <remarks/>
        public string cardBrand;
        
        /// <remarks/>
        public string cardImageHeight;
        
        /// <remarks/>
        public string cardImageUrl;
        
        /// <remarks/>
        public string cardImageWidth;
        
        /// <remarks/>
        public string cardType;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class auUpdateType : auDetailsType {
        
        /// <remarks/>
        public creditCardMaskedType newCreditCard;
        
        /// <remarks/>
        public creditCardMaskedType oldCreditCard;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class auResponseType {
        
        /// <remarks/>
        public string auReasonCode;
        
        /// <remarks/>
        public long profileCount;
        
        /// <remarks/>
        public string reasonDescription;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerPaymentProfileListItemType {
        
        /// <remarks/>
        public bool defaultPaymentProfile;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool defaultPaymentProfileSpecified;
        
        /// <remarks/>
        public int customerPaymentProfileId;
        
        /// <remarks/>
        public int customerProfileId;
        
        /// <remarks/>
        public customerAddressType billTo;
        
        /// <remarks/>
        public paymentMaskedType payment;
        
        /// <remarks/>
        public string originalNetworkTransId;
        
        /// <remarks/>
        public decimal originalAuthAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool originalAuthAmountSpecified;
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerAddressExType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerAddressType : nameAndAddressType {
        
        /// <remarks/>
        public string phoneNumber;
        
        /// <remarks/>
        public string faxNumber;
        
        /// <remarks/>
        public string email;
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerAddressType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerAddressExType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class nameAndAddressType {
        
        /// <remarks/>
        public string firstName;
        
        /// <remarks/>
        public string lastName;
        
        /// <remarks/>
        public string company;
        
        /// <remarks/>
        public string address;
        
        /// <remarks/>
        public string city;
        
        /// <remarks/>
        public string state;
        
        /// <remarks/>
        public string zip;
        
        /// <remarks/>
        public string country;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerAddressExType : customerAddressType {
        
        /// <remarks/>
        public string customerAddressId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class paymentMaskedType {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("bankAccount", typeof(bankAccountMaskedType))]
        [System.Xml.Serialization.XmlElementAttribute("creditCard", typeof(creditCardMaskedType))]
        [System.Xml.Serialization.XmlElementAttribute("tokenInformation", typeof(tokenMaskedType))]
        public object Item;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class bankAccountMaskedType {
        
        /// <remarks/>
        public bankAccountTypeEnum accountType;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool accountTypeSpecified;
        
        /// <remarks/>
        public string routingNumber;
        
        /// <remarks/>
        public string accountNumber;
        
        /// <remarks/>
        public string nameOnAccount;
        
        /// <remarks/>
        public echeckTypeEnum echeckType;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool echeckTypeSpecified;
        
        /// <remarks/>
        public string bankName;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum bankAccountTypeEnum {
        
        /// <remarks/>
        checking,
        
        /// <remarks/>
        savings,
        
        /// <remarks/>
        businessChecking,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum echeckTypeEnum {
        
        /// <remarks/>
        PPD,
        
        /// <remarks/>
        WEB,
        
        /// <remarks/>
        CCD,
        
        /// <remarks/>
        TEL,
        
        /// <remarks/>
        ARC,
        
        /// <remarks/>
        BOC,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class tokenMaskedType {
        
        /// <remarks/>
        public string tokenSource;
        
        /// <remarks/>
        public string tokenNumber;
        
        /// <remarks/>
        public string expirationDate;
        
        /// <remarks/>
        public string tokenRequestorId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class CustomerPaymentProfileSorting {
        
        /// <remarks/>
        public CustomerPaymentProfileOrderFieldEnum orderBy;
        
        /// <remarks/>
        public bool orderDescending;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum CustomerPaymentProfileOrderFieldEnum {
        
        /// <remarks/>
        id,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerProfileSummaryType {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string description;
        
        /// <remarks/>
        public string merchantCustomerId;
        
        /// <remarks/>
        public string email;
        
        /// <remarks/>
        public System.DateTime createdDate;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class SubscriptionDetail {
        
        /// <remarks/>
        public int id;
        
        /// <remarks/>
        public string name;
        
        /// <remarks/>
        public ARBSubscriptionStatusEnum status;
        
        /// <remarks/>
        public System.DateTime createTimeStampUTC;
        
        /// <remarks/>
        public string firstName;
        
        /// <remarks/>
        public string lastName;
        
        /// <remarks/>
        public int totalOccurrences;
        
        /// <remarks/>
        public int pastOccurrences;
        
        /// <remarks/>
        public paymentMethodEnum paymentMethod;
        
        /// <remarks/>
        public string accountNumber;
        
        /// <remarks/>
        public string invoice;
        
        /// <remarks/>
        public decimal amount;
        
        /// <remarks/>
        public string currencyCode;
        
        /// <remarks/>
        public int customerProfileId;
        
        /// <remarks/>
        public int customerPaymentProfileId;
        
        /// <remarks/>
        public int customerShippingProfileId;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool customerShippingProfileIdSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum ARBSubscriptionStatusEnum {
        
        /// <remarks/>
        active,
        
        /// <remarks/>
        expired,
        
        /// <remarks/>
        suspended,
        
        /// <remarks/>
        canceled,
        
        /// <remarks/>
        terminated,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum paymentMethodEnum {
        
        /// <remarks/>
        creditCard,
        
        /// <remarks/>
        eCheck,
        
        /// <remarks/>
        payPal,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class ARBGetSubscriptionListSorting {
        
        /// <remarks/>
        public ARBGetSubscriptionListOrderFieldEnum orderBy;
        
        /// <remarks/>
        public bool orderDescending;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum ARBGetSubscriptionListOrderFieldEnum {
        
        /// <remarks/>
        id,
        
        /// <remarks/>
        name,
        
        /// <remarks/>
        status,
        
        /// <remarks/>
        createTimeStampUTC,
        
        /// <remarks/>
        lastName,
        
        /// <remarks/>
        firstName,
        
        /// <remarks/>
        accountNumber,
        
        /// <remarks/>
        amount,
        
        /// <remarks/>
        pastOccurrences,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class Paging {
        
        /// <remarks/>
        public int limit;
        
        /// <remarks/>
        public int offset;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class TransactionListSorting {
        
        /// <remarks/>
        public TransactionListOrderFieldEnum orderBy;
        
        /// <remarks/>
        public bool orderDescending;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum TransactionListOrderFieldEnum {
        
        /// <remarks/>
        id,
        
        /// <remarks/>
        submitTimeUTC,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class heldTransactionRequestType {
        
        /// <remarks/>
        public afdsTransactionEnum action;
        
        /// <remarks/>
        public string refTransId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum afdsTransactionEnum {
        
        /// <remarks/>
        approve,
        
        /// <remarks/>
        decline,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class createProfileResponse {
        
        /// <remarks/>
        public messagesType messages;
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("numericString", IsNullable=false)]
        public string[] customerPaymentProfileIdList;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("numericString", IsNullable=false)]
        public string[] customerShippingAddressIdList;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class messagesType {
        
        /// <remarks/>
        public messageTypeEnum resultCode;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("message")]
        public messagesTypeMessage[] message;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum messageTypeEnum {
        
        /// <remarks/>
        Ok,
        
        /// <remarks/>
        Error,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class messagesTypeMessage {
        
        /// <remarks/>
        public string code;
        
        /// <remarks/>
        public string text;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transactionResponse {
        
        /// <remarks/>
        public string responseCode;
        
        /// <remarks/>
        public string rawResponseCode;
        
        /// <remarks/>
        public string authCode;
        
        /// <remarks/>
        public string avsResultCode;
        
        /// <remarks/>
        public string cvvResultCode;
        
        /// <remarks/>
        public string cavvResultCode;
        
        /// <remarks/>
        public string transId;
        
        /// <remarks/>
        public string refTransID;
        
        /// <remarks/>
        public string transHash;
        
        /// <remarks/>
        public string testRequest;
        
        /// <remarks/>
        public string accountNumber;
        
        /// <remarks/>
        public string entryMode;
        
        /// <remarks/>
        public string accountType;
        
        /// <remarks/>
        public string splitTenderId;
        
        /// <remarks/>
        public transactionResponsePrePaidCard prePaidCard;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("message", IsNullable=false)]
        public transactionResponseMessage[] messages;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("error", IsNullable=false)]
        public transactionResponseError[] errors;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("splitTenderPayment", IsNullable=false)]
        public transactionResponseSplitTenderPayment[] splitTenderPayments;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]
        public userField[] userFields;
        
        /// <remarks/>
        public nameAndAddressType shipTo;
        
        /// <remarks/>
        public transactionResponseSecureAcceptance secureAcceptance;
        
        /// <remarks/>
        public transactionResponseEmvResponse emvResponse;
        
        /// <remarks/>
        public string transHashSha2;
        
        /// <remarks/>
        public customerProfileIdType profile;
        
        /// <remarks/>
        public string networkTransId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transactionResponsePrePaidCard {
        
        /// <remarks/>
        public string requestedAmount;
        
        /// <remarks/>
        public string approvedAmount;
        
        /// <remarks/>
        public string balanceOnCard;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transactionResponseMessage {
        
        /// <remarks/>
        public string code;
        
        /// <remarks/>
        public string description;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transactionResponseError {
        
        /// <remarks/>
        public string errorCode;
        
        /// <remarks/>
        public string errorText;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transactionResponseSplitTenderPayment {
        
        /// <remarks/>
        public string transId;
        
        /// <remarks/>
        public string responseCode;
        
        /// <remarks/>
        public string responseToCustomer;
        
        /// <remarks/>
        public string authCode;
        
        /// <remarks/>
        public string accountNumber;
        
        /// <remarks/>
        public string accountType;
        
        /// <remarks/>
        public string requestedAmount;
        
        /// <remarks/>
        public string approvedAmount;
        
        /// <remarks/>
        public string balanceOnCard;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class userField {
        
        /// <remarks/>
        public string name;
        
        /// <remarks/>
        public string value;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transactionResponseSecureAcceptance {
        
        /// <remarks/>
        public string SecureAcceptanceUrl;
        
        /// <remarks/>
        public string PayerID;
        
        /// <remarks/>
        public string PayerEmail;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transactionResponseEmvResponse {
        
        /// <remarks/>
        public string tlvData;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("tag", IsNullable=false)]
        public emvTag[] tags;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class emvTag {
        
        /// <remarks/>
        public string name;
        
        /// <remarks/>
        public string value;
        
        /// <remarks/>
        public string formatted;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerProfileIdType {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
        
        /// <remarks/>
        public string customerAddressId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class returnedItemType {
        
        /// <remarks/>
        public string id;
        
        /// <remarks/>
        public System.DateTime dateUTC;
        
        /// <remarks/>
        public System.DateTime dateLocal;
        
        /// <remarks/>
        public string code;
        
        /// <remarks/>
        public string description;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transactionDetailsType {
        
        /// <remarks/>
        public string transId;
        
        /// <remarks/>
        public string refTransId;
        
        /// <remarks/>
        public string splitTenderId;
        
        /// <remarks/>
        public System.DateTime submitTimeUTC;
        
        /// <remarks/>
        public System.DateTime submitTimeLocal;
        
        /// <remarks/>
        public string transactionType;
        
        /// <remarks/>
        public string transactionStatus;
        
        /// <remarks/>
        public int responseCode;
        
        /// <remarks/>
        public int responseReasonCode;
        
        /// <remarks/>
        public subscriptionPaymentType subscription;
        
        /// <remarks/>
        public string responseReasonDescription;
        
        /// <remarks/>
        public string authCode;
        
        /// <remarks/>
        public string AVSResponse;
        
        /// <remarks/>
        public string cardCodeResponse;
        
        /// <remarks/>
        public string CAVVResponse;
        
        /// <remarks/>
        public string FDSFilterAction;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("FDSFilter", IsNullable=false)]
        public FDSFilterType[] FDSFilters;
        
        /// <remarks/>
        public batchDetailsType batch;
        
        /// <remarks/>
        public orderExType order;
        
        /// <remarks/>
        public decimal requestedAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool requestedAmountSpecified;
        
        /// <remarks/>
        public decimal authAmount;
        
        /// <remarks/>
        public decimal settleAmount;
        
        /// <remarks/>
        public extendedAmountType tax;
        
        /// <remarks/>
        public extendedAmountType shipping;
        
        /// <remarks/>
        public extendedAmountType duty;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("lineItem", IsNullable=false)]
        public lineItemType[] lineItems;
        
        /// <remarks/>
        public decimal prepaidBalanceRemaining;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool prepaidBalanceRemainingSpecified;
        
        /// <remarks/>
        public bool taxExempt;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool taxExemptSpecified;
        
        /// <remarks/>
        public paymentMaskedType payment;
        
        /// <remarks/>
        public customerDataType customer;
        
        /// <remarks/>
        public customerAddressType billTo;
        
        /// <remarks/>
        public nameAndAddressType shipTo;
        
        /// <remarks/>
        public bool recurringBilling;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool recurringBillingSpecified;
        
        /// <remarks/>
        public string customerIP;
        
        /// <remarks/>
        public string product;
        
        /// <remarks/>
        public string entryMode;
        
        /// <remarks/>
        public string marketType;
        
        /// <remarks/>
        public string mobileDeviceId;
        
        /// <remarks/>
        public string customerSignature;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("returnedItem", IsNullable=false)]
        public returnedItemType[] returnedItems;
        
        /// <remarks/>
        public solutionType solution;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("tag", IsNullable=false)]
        public transactionDetailsTypeTag[] emvDetails;
        
        /// <remarks/>
        public customerProfileIdType profile;
        
        /// <remarks/>
        public extendedAmountType surcharge;
        
        /// <remarks/>
        public string employeeId;
        
        /// <remarks/>
        public extendedAmountType tip;
        
        /// <remarks/>
        public otherTaxType otherTax;
        
        /// <remarks/>
        public nameAndAddressType shipFrom;
        
        /// <remarks/>
        public string networkTransId;
        
        /// <remarks/>
        public string originalNetworkTransId;
        
        /// <remarks/>
        public decimal originalAuthAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool originalAuthAmountSpecified;
        
        /// <remarks/>
        public string authorizationIndicator;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class subscriptionPaymentType {
        
        /// <remarks/>
        public int id;
        
        /// <remarks/>
        public int payNum;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class FDSFilterType {
        
        /// <remarks/>
        public string name;
        
        /// <remarks/>
        public string action;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class batchDetailsType {
        
        /// <remarks/>
        public string batchId;
        
        /// <remarks/>
        public System.DateTime settlementTimeUTC;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool settlementTimeUTCSpecified;
        
        /// <remarks/>
        public System.DateTime settlementTimeLocal;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool settlementTimeLocalSpecified;
        
        /// <remarks/>
        public string settlementState;
        
        /// <remarks/>
        public string paymentMethod;
        
        /// <remarks/>
        public string marketType;
        
        /// <remarks/>
        public string product;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("statistic", IsNullable=false)]
        public batchStatisticType[] statistics;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class batchStatisticType {
        
        /// <remarks/>
        public string accountType;
        
        /// <remarks/>
        public decimal chargeAmount;
        
        /// <remarks/>
        public int chargeCount;
        
        /// <remarks/>
        public decimal refundAmount;
        
        /// <remarks/>
        public int refundCount;
        
        /// <remarks/>
        public int voidCount;
        
        /// <remarks/>
        public int declineCount;
        
        /// <remarks/>
        public int errorCount;
        
        /// <remarks/>
        public decimal returnedItemAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool returnedItemAmountSpecified;
        
        /// <remarks/>
        public int returnedItemCount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool returnedItemCountSpecified;
        
        /// <remarks/>
        public decimal chargebackAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool chargebackAmountSpecified;
        
        /// <remarks/>
        public int chargebackCount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool chargebackCountSpecified;
        
        /// <remarks/>
        public int correctionNoticeCount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool correctionNoticeCountSpecified;
        
        /// <remarks/>
        public decimal chargeChargeBackAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool chargeChargeBackAmountSpecified;
        
        /// <remarks/>
        public int chargeChargeBackCount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool chargeChargeBackCountSpecified;
        
        /// <remarks/>
        public decimal refundChargeBackAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool refundChargeBackAmountSpecified;
        
        /// <remarks/>
        public int refundChargeBackCount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool refundChargeBackCountSpecified;
        
        /// <remarks/>
        public decimal chargeReturnedItemsAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool chargeReturnedItemsAmountSpecified;
        
        /// <remarks/>
        public int chargeReturnedItemsCount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool chargeReturnedItemsCountSpecified;
        
        /// <remarks/>
        public decimal refundReturnedItemsAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool refundReturnedItemsAmountSpecified;
        
        /// <remarks/>
        public int refundReturnedItemsCount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool refundReturnedItemsCountSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class orderExType : orderType {
        
        /// <remarks/>
        public string purchaseOrderNumber;
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(orderExType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class orderType {
        
        /// <remarks/>
        public string invoiceNumber;
        
        /// <remarks/>
        public string description;
        
        /// <remarks/>
        public decimal discountAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool discountAmountSpecified;
        
        /// <remarks/>
        public bool taxIsAfterDiscount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool taxIsAfterDiscountSpecified;
        
        /// <remarks/>
        public string totalTaxTypeCode;
        
        /// <remarks/>
        public string purchaserVATRegistrationNumber;
        
        /// <remarks/>
        public string merchantVATRegistrationNumber;
        
        /// <remarks/>
        public string vatInvoiceReferenceNumber;
        
        /// <remarks/>
        public string purchaserCode;
        
        /// <remarks/>
        public string summaryCommodityCode;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="date")]
        public System.DateTime purchaseOrderDateUTC;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool purchaseOrderDateUTCSpecified;
        
        /// <remarks/>
        public string supplierOrderReference;
        
        /// <remarks/>
        public string authorizedContactName;
        
        /// <remarks/>
        public string cardAcceptorRefNumber;
        
        /// <remarks/>
        public string amexDataTAA1;
        
        /// <remarks/>
        public string amexDataTAA2;
        
        /// <remarks/>
        public string amexDataTAA3;
        
        /// <remarks/>
        public string amexDataTAA4;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class extendedAmountType {
        
        /// <remarks/>
        public decimal amount;
        
        /// <remarks/>
        public string name;
        
        /// <remarks/>
        public string description;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class lineItemType {
        
        /// <remarks/>
        public string itemId;
        
        /// <remarks/>
        public string name;
        
        /// <remarks/>
        public string description;
        
        /// <remarks/>
        public decimal quantity;
        
        /// <remarks/>
        public decimal unitPrice;
        
        /// <remarks/>
        public bool taxable;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool taxableSpecified;
        
        /// <remarks/>
        public string unitOfMeasure;
        
        /// <remarks/>
        public string typeOfSupply;
        
        /// <remarks/>
        public decimal taxRate;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool taxRateSpecified;
        
        /// <remarks/>
        public decimal taxAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool taxAmountSpecified;
        
        /// <remarks/>
        public decimal nationalTax;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool nationalTaxSpecified;
        
        /// <remarks/>
        public decimal localTax;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool localTaxSpecified;
        
        /// <remarks/>
        public decimal vatRate;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool vatRateSpecified;
        
        /// <remarks/>
        public string alternateTaxId;
        
        /// <remarks/>
        public string alternateTaxType;
        
        /// <remarks/>
        public string alternateTaxTypeApplied;
        
        /// <remarks/>
        public decimal alternateTaxRate;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool alternateTaxRateSpecified;
        
        /// <remarks/>
        public decimal alternateTaxAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool alternateTaxAmountSpecified;
        
        /// <remarks/>
        public decimal totalAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalAmountSpecified;
        
        /// <remarks/>
        public string commodityCode;
        
        /// <remarks/>
        public string productCode;
        
        /// <remarks/>
        public string productSKU;
        
        /// <remarks/>
        public decimal discountRate;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool discountRateSpecified;
        
        /// <remarks/>
        public decimal discountAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool discountAmountSpecified;
        
        /// <remarks/>
        public bool taxIncludedInTotal;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool taxIncludedInTotalSpecified;
        
        /// <remarks/>
        public bool taxIsAfterDiscount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool taxIsAfterDiscountSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerDataType {
        
        /// <remarks/>
        public customerTypeEnum type;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool typeSpecified;
        
        /// <remarks/>
        public string id;
        
        /// <remarks/>
        public string email;
        
        /// <remarks/>
        public driversLicenseType driversLicense;
        
        /// <remarks/>
        public string taxId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum customerTypeEnum {
        
        /// <remarks/>
        individual,
        
        /// <remarks/>
        business,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class driversLicenseType {
        
        /// <remarks/>
        public string number;
        
        /// <remarks/>
        public string state;
        
        /// <remarks/>
        public string dateOfBirth;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class solutionType {
        
        /// <remarks/>
        public string id;
        
        /// <remarks/>
        public string name;
        
        /// <remarks/>
        public string vendorName;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transactionDetailsTypeTag {
        
        /// <remarks/>
        public string tagId;
        
        /// <remarks/>
        public string data;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class otherTaxType {
        
        /// <remarks/>
        public decimal nationalTaxAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool nationalTaxAmountSpecified;
        
        /// <remarks/>
        public decimal localTaxAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool localTaxAmountSpecified;
        
        /// <remarks/>
        public decimal alternateTaxAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool alternateTaxAmountSpecified;
        
        /// <remarks/>
        public string alternateTaxId;
        
        /// <remarks/>
        public decimal vatTaxRate;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool vatTaxRateSpecified;
        
        /// <remarks/>
        public decimal vatTaxAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool vatTaxAmountSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class profileTransactionType {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("profileTransAuthCapture", typeof(profileTransAuthCaptureType))]
        [System.Xml.Serialization.XmlElementAttribute("profileTransAuthOnly", typeof(profileTransAuthOnlyType))]
        [System.Xml.Serialization.XmlElementAttribute("profileTransCaptureOnly", typeof(profileTransCaptureOnlyType))]
        [System.Xml.Serialization.XmlElementAttribute("profileTransPriorAuthCapture", typeof(profileTransPriorAuthCaptureType))]
        [System.Xml.Serialization.XmlElementAttribute("profileTransRefund", typeof(profileTransRefundType))]
        [System.Xml.Serialization.XmlElementAttribute("profileTransVoid", typeof(profileTransVoidType))]
        public object Item;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class profileTransAuthCaptureType : profileTransOrderType {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(profileTransCaptureOnlyType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(profileTransAuthOnlyType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(profileTransAuthCaptureType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class profileTransOrderType : profileTransAmountType {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
        
        /// <remarks/>
        public string customerShippingAddressId;
        
        /// <remarks/>
        public orderExType order;
        
        /// <remarks/>
        public bool taxExempt;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool taxExemptSpecified;
        
        /// <remarks/>
        public bool recurringBilling;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool recurringBillingSpecified;
        
        /// <remarks/>
        public string cardCode;
        
        /// <remarks/>
        public string splitTenderId;
        
        /// <remarks/>
        public processingOptions processingOptions;
        
        /// <remarks/>
        public subsequentAuthInformation subsequentAuthInformation;
        
        /// <remarks/>
        public authorizationIndicatorType authorizationIndicatorType;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class processingOptions {
        
        /// <remarks/>
        public bool isFirstRecurringPayment;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isFirstRecurringPaymentSpecified;
        
        /// <remarks/>
        public bool isFirstSubsequentAuth;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isFirstSubsequentAuthSpecified;
        
        /// <remarks/>
        public bool isSubsequentAuth;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isSubsequentAuthSpecified;
        
        /// <remarks/>
        public bool isStoredCredentials;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isStoredCredentialsSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class subsequentAuthInformation {
        
        /// <remarks/>
        public string originalNetworkTransId;
        
        /// <remarks/>
        public decimal originalAuthAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool originalAuthAmountSpecified;
        
        /// <remarks/>
        public merchantInitTransReasonEnum reason;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool reasonSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum merchantInitTransReasonEnum {
        
        /// <remarks/>
        resubmission,
        
        /// <remarks/>
        delayedCharge,
        
        /// <remarks/>
        reauthorization,
        
        /// <remarks/>
        noShow,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class authorizationIndicatorType {
        
        /// <remarks/>
        public authIndicatorEnum authorizationIndicator;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool authorizationIndicatorSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum authIndicatorEnum {
        
        /// <remarks/>
        pre,
        
        /// <remarks/>
        final,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(profileTransRefundType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(profileTransPriorAuthCaptureType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(profileTransOrderType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(profileTransCaptureOnlyType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(profileTransAuthOnlyType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(profileTransAuthCaptureType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class profileTransAmountType {
        
        /// <remarks/>
        public decimal amount;
        
        /// <remarks/>
        public extendedAmountType tax;
        
        /// <remarks/>
        public extendedAmountType shipping;
        
        /// <remarks/>
        public extendedAmountType duty;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("lineItems")]
        public lineItemType[] lineItems;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class profileTransRefundType : profileTransAmountType {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
        
        /// <remarks/>
        public string customerShippingAddressId;
        
        /// <remarks/>
        public string creditCardNumberMasked;
        
        /// <remarks/>
        public string bankRoutingNumberMasked;
        
        /// <remarks/>
        public string bankAccountNumberMasked;
        
        /// <remarks/>
        public orderExType order;
        
        /// <remarks/>
        public string transId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class profileTransPriorAuthCaptureType : profileTransAmountType {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
        
        /// <remarks/>
        public string customerShippingAddressId;
        
        /// <remarks/>
        public string transId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class profileTransCaptureOnlyType : profileTransOrderType {
        
        /// <remarks/>
        public string approvalCode;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class profileTransAuthOnlyType : profileTransOrderType {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class profileTransVoidType {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
        
        /// <remarks/>
        public string customerShippingAddressId;
        
        /// <remarks/>
        public string transId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class paymentProfile {
        
        /// <remarks/>
        public string paymentProfileId;
        
        /// <remarks/>
        public string cardCode;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerProfilePaymentType {
        
        /// <remarks/>
        public bool createProfile;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool createProfileSpecified;
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public paymentProfile paymentProfile;
        
        /// <remarks/>
        public string shippingProfileId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transactionRequestType {
        
        /// <remarks/>
        public string transactionType;
        
        /// <remarks/>
        public decimal amount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool amountSpecified;
        
        /// <remarks/>
        public string currencyCode;
        
        /// <remarks/>
        public paymentType payment;
        
        /// <remarks/>
        public customerProfilePaymentType profile;
        
        /// <remarks/>
        public solutionType solution;
        
        /// <remarks/>
        public string callId;
        
        /// <remarks/>
        public string terminalNumber;
        
        /// <remarks/>
        public string authCode;
        
        /// <remarks/>
        public string refTransId;
        
        /// <remarks/>
        public string splitTenderId;
        
        /// <remarks/>
        public orderType order;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("lineItem", IsNullable=false)]
        public lineItemType[] lineItems;
        
        /// <remarks/>
        public extendedAmountType tax;
        
        /// <remarks/>
        public extendedAmountType duty;
        
        /// <remarks/>
        public extendedAmountType shipping;
        
        /// <remarks/>
        public bool taxExempt;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool taxExemptSpecified;
        
        /// <remarks/>
        public string poNumber;
        
        /// <remarks/>
        public customerDataType customer;
        
        /// <remarks/>
        public customerAddressType billTo;
        
        /// <remarks/>
        public nameAndAddressType shipTo;
        
        /// <remarks/>
        public string customerIP;
        
        /// <remarks/>
        public ccAuthenticationType cardholderAuthentication;
        
        /// <remarks/>
        public transRetailInfoType retail;
        
        /// <remarks/>
        public string employeeId;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("setting", IsNullable=false)]
        public settingType[] transactionSettings;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]
        public userField[] userFields;
        
        /// <remarks/>
        public extendedAmountType surcharge;
        
        /// <remarks/>
        public string merchantDescriptor;
        
        /// <remarks/>
        public subMerchantType subMerchant;
        
        /// <remarks/>
        public extendedAmountType tip;
        
        /// <remarks/>
        public processingOptions processingOptions;
        
        /// <remarks/>
        public subsequentAuthInformation subsequentAuthInformation;
        
        /// <remarks/>
        public otherTaxType otherTax;
        
        /// <remarks/>
        public nameAndAddressType shipFrom;
        
        /// <remarks/>
        public authorizationIndicatorType authorizationIndicatorType;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class paymentType {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("bankAccount", typeof(bankAccountType))]
        [System.Xml.Serialization.XmlElementAttribute("creditCard", typeof(creditCardType))]
        [System.Xml.Serialization.XmlElementAttribute("emv", typeof(paymentEmvType))]
        [System.Xml.Serialization.XmlElementAttribute("encryptedTrackData", typeof(encryptedTrackDataType))]
        [System.Xml.Serialization.XmlElementAttribute("opaqueData", typeof(opaqueDataType))]
        [System.Xml.Serialization.XmlElementAttribute("payPal", typeof(payPalType))]
        [System.Xml.Serialization.XmlElementAttribute("trackData", typeof(creditCardTrackType))]
        public object Item;
        
        /// <remarks/>
        public string dataSource;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class bankAccountType {
        
        /// <remarks/>
        public bankAccountTypeEnum accountType;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool accountTypeSpecified;
        
        /// <remarks/>
        public string routingNumber;
        
        /// <remarks/>
        public string accountNumber;
        
        /// <remarks/>
        public string nameOnAccount;
        
        /// <remarks/>
        public echeckTypeEnum echeckType;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool echeckTypeSpecified;
        
        /// <remarks/>
        public string bankName;
        
        /// <remarks/>
        public string checkNumber;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class creditCardType : creditCardSimpleType {
        
        /// <remarks/>
        public string cardCode;
        
        /// <remarks/>
        public bool isPaymentToken;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isPaymentTokenSpecified;
        
        /// <remarks/>
        public string cryptogram;
        
        /// <remarks/>
        public string tokenRequestorName;
        
        /// <remarks/>
        public string tokenRequestorId;
        
        /// <remarks/>
        public string tokenRequestorEci;
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(creditCardType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class creditCardSimpleType {
        
        /// <remarks/>
        public string cardNumber;
        
        /// <remarks/>
        public string expirationDate;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class paymentEmvType {
        
        /// <remarks/>
        public object emvData;
        
        /// <remarks/>
        public object emvDescriptor;
        
        /// <remarks/>
        public object emvVersion;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class encryptedTrackDataType {
        
        /// <remarks/>
        public KeyBlock FormOfPayment;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class KeyBlock {
        
        /// <remarks/>
        public KeyValue Value;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class KeyValue {
        
        /// <remarks/>
        public EncodingType Encoding;
        
        /// <remarks/>
        public EncryptionAlgorithmType EncryptionAlgorithm;
        
        /// <remarks/>
        public KeyManagementScheme Scheme;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum EncodingType {
        
        /// <remarks/>
        Base64,
        
        /// <remarks/>
        Hex,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum EncryptionAlgorithmType {
        
        /// <remarks/>
        TDES,
        
        /// <remarks/>
        AES,
        
        /// <remarks/>
        RSA,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class KeyManagementScheme {
        
        /// <remarks/>
        public KeyManagementSchemeDUKPT DUKPT;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class KeyManagementSchemeDUKPT {
        
        /// <remarks/>
        public OperationType Operation;
        
        /// <remarks/>
        public KeyManagementSchemeDUKPTMode Mode;
        
        /// <remarks/>
        public KeyManagementSchemeDUKPTDeviceInfo DeviceInfo;
        
        /// <remarks/>
        public KeyManagementSchemeDUKPTEncryptedData EncryptedData;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum OperationType {
        
        /// <remarks/>
        DECRYPT,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class KeyManagementSchemeDUKPTMode {
        
        /// <remarks/>
        public string PIN;
        
        /// <remarks/>
        public string Data;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class KeyManagementSchemeDUKPTDeviceInfo {
        
        /// <remarks/>
        public string Description;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class KeyManagementSchemeDUKPTEncryptedData {
        
        /// <remarks/>
        public string Value;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class payPalType {
        
        /// <remarks/>
        public string successUrl;
        
        /// <remarks/>
        public string cancelUrl;
        
        /// <remarks/>
        public string paypalLc;
        
        /// <remarks/>
        public string paypalHdrImg;
        
        /// <remarks/>
        public string paypalPayflowcolor;
        
        /// <remarks/>
        public string payerID;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class creditCardTrackType {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("track1", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("track2", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
        public string Item;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemChoiceType1 ItemElementName;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IncludeInSchema=false)]
    public enum ItemChoiceType1 {
        
        /// <remarks/>
        track1,
        
        /// <remarks/>
        track2,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class ccAuthenticationType {
        
        /// <remarks/>
        public string authenticationIndicator;
        
        /// <remarks/>
        public string cardholderAuthenticationValue;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transRetailInfoType {
        
        /// <remarks/>
        [System.ComponentModel.DefaultValueAttribute("2")]
        public string marketType;
        
        /// <remarks/>
        public string deviceType;
        
        /// <remarks/>
        public string customerSignature;
        
        /// <remarks/>
        public string terminalNumber;
        
        public transRetailInfoType() {
            this.marketType = "2";
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class settingType {
        
        /// <remarks/>
        public string settingName;
        
        /// <remarks/>
        public string settingValue;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class subMerchantType {
        
        /// <remarks/>
        public string identifier;
        
        /// <remarks/>
        public string doingBusinessAs;
        
        /// <remarks/>
        public string paymentServiceProviderName;
        
        /// <remarks/>
        public string paymentServiceFacilitator;
        
        /// <remarks/>
        public string streetAddress;
        
        /// <remarks/>
        public string phone;
        
        /// <remarks/>
        public string email;
        
        /// <remarks/>
        public string postalCode;
        
        /// <remarks/>
        public string city;
        
        /// <remarks/>
        public string regionCode;
        
        /// <remarks/>
        public string countryCode;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class mobileDeviceType {
        
        /// <remarks/>
        public string mobileDeviceId;
        
        /// <remarks/>
        public string description;
        
        /// <remarks/>
        public string phoneNumber;
        
        /// <remarks/>
        public string devicePlatform;
        
        /// <remarks/>
        public deviceActivationEnum deviceActivation;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool deviceActivationSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum deviceActivationEnum {
        
        /// <remarks/>
        Activate,
        
        /// <remarks/>
        Disable,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerPaymentProfileMaskedType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerPaymentProfileType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerPaymentProfileExType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerPaymentProfileBaseType {
        
        /// <remarks/>
        public customerTypeEnum customerType;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool customerTypeSpecified;
        
        /// <remarks/>
        public customerAddressType billTo;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerPaymentProfileMaskedType : customerPaymentProfileBaseType {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
        
        /// <remarks/>
        public bool defaultPaymentProfile;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool defaultPaymentProfileSpecified;
        
        /// <remarks/>
        public paymentMaskedType payment;
        
        /// <remarks/>
        public driversLicenseMaskedType driversLicense;
        
        /// <remarks/>
        public string taxId;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("subscriptionId", IsNullable=false)]
        public string[] subscriptionIds;
        
        /// <remarks/>
        public string originalNetworkTransId;
        
        /// <remarks/>
        public decimal originalAuthAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool originalAuthAmountSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class driversLicenseMaskedType {
        
        /// <remarks/>
        public string number;
        
        /// <remarks/>
        public string state;
        
        /// <remarks/>
        public string dateOfBirth;
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerPaymentProfileExType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerPaymentProfileType : customerPaymentProfileBaseType {
        
        /// <remarks/>
        public paymentType payment;
        
        /// <remarks/>
        public driversLicenseType driversLicense;
        
        /// <remarks/>
        public string taxId;
        
        /// <remarks/>
        public bool defaultPaymentProfile;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool defaultPaymentProfileSpecified;
        
        /// <remarks/>
        public subsequentAuthInformation subsequentAuthInformation;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerPaymentProfileExType : customerPaymentProfileType {
        
        /// <remarks/>
        public string customerPaymentProfileId;
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerProfileExType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerProfileMaskedType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerProfileInfoExType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(subscriptionCustomerProfileType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerProfileType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerProfileBaseType {
        
        /// <remarks/>
        public string merchantCustomerId;
        
        /// <remarks/>
        public string description;
        
        /// <remarks/>
        public string email;
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerProfileMaskedType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(customerProfileInfoExType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(subscriptionCustomerProfileType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerProfileExType : customerProfileBaseType {
        
        /// <remarks/>
        public string customerProfileId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerProfileMaskedType : customerProfileExType {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("paymentProfiles")]
        public customerPaymentProfileMaskedType[] paymentProfiles;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("shipToList")]
        public customerAddressExType[] shipToList;
        
        /// <remarks/>
        public customerProfileTypeEnum profileType;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool profileTypeSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum customerProfileTypeEnum {
        
        /// <remarks/>
        regular,
        
        /// <remarks/>
        guest,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerProfileInfoExType : customerProfileExType {
        
        /// <remarks/>
        public customerProfileTypeEnum profileType;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool profileTypeSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class subscriptionCustomerProfileType : customerProfileExType {
        
        /// <remarks/>
        public customerPaymentProfileMaskedType paymentProfile;
        
        /// <remarks/>
        public customerAddressExType shippingProfile;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerProfileType : customerProfileBaseType {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("paymentProfiles")]
        public customerPaymentProfileType[] paymentProfiles;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("shipToList")]
        public customerAddressType[] shipToList;
        
        /// <remarks/>
        public customerProfileTypeEnum profileType;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool profileTypeSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class ARBSubscriptionMaskedType {
        
        /// <remarks/>
        public string name;
        
        /// <remarks/>
        public paymentScheduleType paymentSchedule;
        
        /// <remarks/>
        public decimal amount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool amountSpecified;
        
        /// <remarks/>
        public decimal trialAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool trialAmountSpecified;
        
        /// <remarks/>
        public ARBSubscriptionStatusEnum status;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool statusSpecified;
        
        /// <remarks/>
        public subscriptionCustomerProfileType profile;
        
        /// <remarks/>
        public orderType order;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]
        public arbTransaction[] arbTransactions;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class paymentScheduleType {
        
        /// <remarks/>
        public paymentScheduleTypeInterval interval;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="date")]
        public System.DateTime startDate;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool startDateSpecified;
        
        /// <remarks/>
        public short totalOccurrences;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalOccurrencesSpecified;
        
        /// <remarks/>
        public short trialOccurrences;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool trialOccurrencesSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class paymentScheduleTypeInterval {
        
        /// <remarks/>
        public short length;
        
        /// <remarks/>
        public ARBSubscriptionUnitEnum unit;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum ARBSubscriptionUnitEnum {
        
        /// <remarks/>
        days,
        
        /// <remarks/>
        months,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class arbTransaction {
        
        /// <remarks/>
        public string transId;
        
        /// <remarks/>
        public string response;
        
        /// <remarks/>
        public System.DateTime submitTimeUTC;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool submitTimeUTCSpecified;
        
        /// <remarks/>
        public int payNum;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool payNumSpecified;
        
        /// <remarks/>
        public int attemptNum;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool attemptNumSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class securePaymentContainerErrorType {
        
        /// <remarks/>
        public string code;
        
        /// <remarks/>
        public string description;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class customerType {
        
        /// <remarks/>
        public customerTypeEnum type;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool typeSpecified;
        
        /// <remarks/>
        public string id;
        
        /// <remarks/>
        public string email;
        
        /// <remarks/>
        public string phoneNumber;
        
        /// <remarks/>
        public string faxNumber;
        
        /// <remarks/>
        public driversLicenseType driversLicense;
        
        /// <remarks/>
        public string taxId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class paymentSimpleType {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("bankAccount", typeof(bankAccountType))]
        [System.Xml.Serialization.XmlElementAttribute("creditCard", typeof(creditCardSimpleType))]
        public object Item;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class merchantContactType {
        
        /// <remarks/>
        public string merchantName;
        
        /// <remarks/>
        public string merchantAddress;
        
        /// <remarks/>
        public string merchantCity;
        
        /// <remarks/>
        public string merchantState;
        
        /// <remarks/>
        public string merchantZip;
        
        /// <remarks/>
        public string merchantPhone;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class ContactDetailType {
        
        /// <remarks/>
        public string email;
        
        /// <remarks/>
        public string firstName;
        
        /// <remarks/>
        public string lastName;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class permissionType {
        
        /// <remarks/>
        public string permissionName;
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(emailSettingsType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class ArrayOfSetting {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("setting")]
        public settingType[] setting;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class emailSettingsType : ArrayOfSetting {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
        public string version;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class fraudInformationType {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("fraudFilter", IsNullable=false)]
        public string[] fraudFilterList;
        
        /// <remarks/>
        public string fraudAction;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class transactionSummaryType {
        
        /// <remarks/>
        public string transId;
        
        /// <remarks/>
        public System.DateTime submitTimeUTC;
        
        /// <remarks/>
        public System.DateTime submitTimeLocal;
        
        /// <remarks/>
        public string transactionStatus;
        
        /// <remarks/>
        public string invoiceNumber;
        
        /// <remarks/>
        public string firstName;
        
        /// <remarks/>
        public string lastName;
        
        /// <remarks/>
        public string accountType;
        
        /// <remarks/>
        public string accountNumber;
        
        /// <remarks/>
        public decimal settleAmount;
        
        /// <remarks/>
        public string marketType;
        
        /// <remarks/>
        public string product;
        
        /// <remarks/>
        public string mobileDeviceId;
        
        /// <remarks/>
        public subscriptionPaymentType subscription;
        
        /// <remarks/>
        public bool hasReturnedItems;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool hasReturnedItemsSpecified;
        
        /// <remarks/>
        public fraudInformationType fraudInformation;
        
        /// <remarks/>
        public customerProfileIdType profile;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class ARBSubscriptionType {
        
        /// <remarks/>
        public string name;
        
        /// <remarks/>
        public paymentScheduleType paymentSchedule;
        
        /// <remarks/>
        public decimal amount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool amountSpecified;
        
        /// <remarks/>
        public decimal trialAmount;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool trialAmountSpecified;
        
        /// <remarks/>
        public paymentType payment;
        
        /// <remarks/>
        public orderType order;
        
        /// <remarks/>
        public customerType customer;
        
        /// <remarks/>
        public nameAndAddressType billTo;
        
        /// <remarks/>
        public nameAndAddressType shipTo;
        
        /// <remarks/>
        public customerProfileIdType profile;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class webCheckOutDataTypeToken {
        
        /// <remarks/>
        public string cardNumber;
        
        /// <remarks/>
        public string expirationDate;
        
        /// <remarks/>
        public string cardCode;
        
        /// <remarks/>
        public string zip;
        
        /// <remarks/>
        public string fullName;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class webCheckOutDataType {
        
        /// <remarks/>
        public webCheckOutTypeEnum type;
        
        /// <remarks/>
        public string id;
        
        /// <remarks/>
        public webCheckOutDataTypeToken token;
        
        /// <remarks/>
        public bankAccountType bankToken;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum webCheckOutTypeEnum {
        
        /// <remarks/>
        PAN,
        
        /// <remarks/>
        TOKEN,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class paymentDetails {
        
        /// <remarks/>
        public string currency;
        
        /// <remarks/>
        public string promoCode;
        
        /// <remarks/>
        public string misc;
        
        /// <remarks/>
        public string giftWrap;
        
        /// <remarks/>
        public string discount;
        
        /// <remarks/>
        public string tax;
        
        /// <remarks/>
        public string shippingHandling;
        
        /// <remarks/>
        public string subTotal;
        
        /// <remarks/>
        public string orderID;
        
        /// <remarks/>
        public string amount;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class fingerPrintType {
        
        /// <remarks/>
        public string hashValue;
        
        /// <remarks/>
        public string sequence;
        
        /// <remarks/>
        public string timestamp;
        
        /// <remarks/>
        public string currencyCode;
        
        /// <remarks/>
        public string amount;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class impersonationAuthenticationType {
        
        /// <remarks/>
        public string partnerLoginId;
        
        /// <remarks/>
        public string partnerTransactionKey;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class merchantAuthenticationType {
        
        /// <remarks/>
        public string name;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("accessToken", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("clientKey", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("fingerPrint", typeof(fingerPrintType))]
        [System.Xml.Serialization.XmlElementAttribute("impersonationAuthentication", typeof(impersonationAuthenticationType))]
        [System.Xml.Serialization.XmlElementAttribute("password", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("sessionToken", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("transactionKey", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
        public object Item;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemChoiceType ItemElementName;
        
        /// <remarks/>
        public string mobileDeviceId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IncludeInSchema=false)]
    public enum ItemChoiceType {
        
        /// <remarks/>
        accessToken,
        
        /// <remarks/>
        clientKey,
        
        /// <remarks/>
        fingerPrint,
        
        /// <remarks/>
        impersonationAuthentication,
        
        /// <remarks/>
        password,
        
        /// <remarks/>
        sessionToken,
        
        /// <remarks/>
        transactionKey,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public partial class ANetApiRequest {
        
        /// <remarks/>
        public merchantAuthenticationType merchantAuthentication;
        
        /// <remarks/>
        public string clientId;
        
        /// <remarks/>
        public string refId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class decryptPaymentDataResponse : ANetApiResponse {
        
        /// <remarks/>
        public customerAddressType shippingInfo;
        
        /// <remarks/>
        public customerAddressType billingInfo;
        
        /// <remarks/>
        public creditCardMaskedType cardInfo;
        
        /// <remarks/>
        public paymentDetails paymentDetails;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute("ErrorResponse", Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ANetApiResponse {
        
        /// <remarks/>
        public string refId;
        
        /// <remarks/>
        public messagesType messages;
        
        /// <remarks/>
        public string sessionToken;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class securePaymentContainerRequest : ANetApiRequest {
        
        /// <remarks/>
        public webCheckOutDataType data;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class securePaymentContainerResponse : ANetApiResponse {
        
        /// <remarks/>
        public opaqueDataType opaqueData;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class isAliveRequest {
        
        /// <remarks/>
        public string refId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class isAliveResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class authenticateTestRequest : ANetApiRequest {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class authenticateTestResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBCreateSubscriptionRequest : ANetApiRequest {
        
        /// <remarks/>
        public ARBSubscriptionType subscription;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBCreateSubscriptionResponse : ANetApiResponse {
        
        /// <remarks/>
        public string subscriptionId;
        
        /// <remarks/>
        public customerProfileIdType profile;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBUpdateSubscriptionRequest : ANetApiRequest {
        
        /// <remarks/>
        public string subscriptionId;
        
        /// <remarks/>
        public ARBSubscriptionType subscription;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBUpdateSubscriptionResponse : ANetApiResponse {
        
        /// <remarks/>
        public customerProfileIdType profile;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBCancelSubscriptionRequest : ANetApiRequest {
        
        /// <remarks/>
        public string subscriptionId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBCancelSubscriptionResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBGetSubscriptionStatusRequest : ANetApiRequest {
        
        /// <remarks/>
        public string subscriptionId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBGetSubscriptionStatusResponse : ANetApiResponse {
        
        /// <remarks/>
        public ARBSubscriptionStatusEnum status;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool statusSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class createCustomerProfileRequest : ANetApiRequest {
        
        /// <remarks/>
        public customerProfileType profile;
        
        /// <remarks/>
        public validationModeEnum validationMode;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool validationModeSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum validationModeEnum {
        
        /// <remarks/>
        none,
        
        /// <remarks/>
        testMode,
        
        /// <remarks/>
        liveMode,
        
        /// <remarks/>
        oldLiveMode,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class createCustomerProfileResponse : ANetApiResponse {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("numericString", IsNullable=false)]
        public string[] customerPaymentProfileIdList;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("numericString", IsNullable=false)]
        public string[] customerShippingAddressIdList;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]
        public string[] validationDirectResponseList;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class createCustomerPaymentProfileRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public customerPaymentProfileType paymentProfile;
        
        /// <remarks/>
        public validationModeEnum validationMode;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool validationModeSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class createCustomerPaymentProfileResponse : ANetApiResponse {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
        
        /// <remarks/>
        public string validationDirectResponse;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class createCustomerShippingAddressRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public customerAddressType address;
        
        /// <remarks/>
        public bool defaultShippingAddress;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool defaultShippingAddressSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class createCustomerShippingAddressResponse : ANetApiResponse {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerAddressId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class createCustomerProfileFromTransactionRequest : ANetApiRequest {
        
        /// <remarks/>
        public string transId;
        
        /// <remarks/>
        public customerProfileBaseType customer;
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public bool defaultPaymentProfile;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool defaultPaymentProfileSpecified;
        
        /// <remarks/>
        public bool defaultShippingAddress;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool defaultShippingAddressSpecified;
        
        /// <remarks/>
        public customerProfileTypeEnum profileType;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool profileTypeSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerProfileRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string merchantCustomerId;
        
        /// <remarks/>
        public string email;
        
        /// <remarks/>
        public bool unmaskExpirationDate;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool unmaskExpirationDateSpecified;
        
        /// <remarks/>
        public bool includeIssuerInfo;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeIssuerInfoSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerProfileResponse : ANetApiResponse {
        
        /// <remarks/>
        public customerProfileMaskedType profile;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("subscriptionId", IsNullable=false)]
        public string[] subscriptionIds;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerPaymentProfileRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
        
        /// <remarks/>
        public bool unmaskExpirationDate;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool unmaskExpirationDateSpecified;
        
        /// <remarks/>
        public bool includeIssuerInfo;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeIssuerInfoSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerPaymentProfileResponse : ANetApiResponse {
        
        /// <remarks/>
        public customerPaymentProfileMaskedType paymentProfile;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerShippingAddressRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerAddressId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerShippingAddressResponse : ANetApiResponse {
        
        /// <remarks/>
        public bool defaultShippingAddress;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool defaultShippingAddressSpecified;
        
        /// <remarks/>
        public customerAddressExType address;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("subscriptionId", IsNullable=false)]
        public string[] subscriptionIds;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateCustomerProfileRequest : ANetApiRequest {
        
        /// <remarks/>
        public customerProfileExType profile;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateCustomerProfileResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateCustomerPaymentProfileRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public customerPaymentProfileExType paymentProfile;
        
        /// <remarks/>
        public validationModeEnum validationMode;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool validationModeSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateCustomerPaymentProfileResponse : ANetApiResponse {
        
        /// <remarks/>
        public string validationDirectResponse;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateCustomerShippingAddressRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public customerAddressExType address;
        
        /// <remarks/>
        public bool defaultShippingAddress;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool defaultShippingAddressSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateCustomerShippingAddressResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class deleteCustomerProfileRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class deleteCustomerProfileResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class deleteCustomerPaymentProfileRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class deleteCustomerPaymentProfileResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class deleteCustomerShippingAddressRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerAddressId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class deleteCustomerShippingAddressResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class createCustomerProfileTransactionRequest : ANetApiRequest {
        
        /// <remarks/>
        public profileTransactionType transaction;
        
        /// <remarks/>
        public string extraOptions;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class createCustomerProfileTransactionResponse : ANetApiResponse {
        
        /// <remarks/>
        public transactionResponse transactionResponse;
        
        /// <remarks/>
        public string directResponse;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class validateCustomerPaymentProfileRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
        
        /// <remarks/>
        public string customerShippingAddressId;
        
        /// <remarks/>
        public string cardCode;
        
        /// <remarks/>
        public validationModeEnum validationMode;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class validateCustomerPaymentProfileResponse : ANetApiResponse {
        
        /// <remarks/>
        public string directResponse;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerProfileIdsRequest : ANetApiRequest {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerProfileIdsResponse : ANetApiResponse {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("numericString", IsNullable=false)]
        public string[] ids;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateSplitTenderGroupRequest : ANetApiRequest {
        
        /// <remarks/>
        public string splitTenderId;
        
        /// <remarks/>
        public splitTenderStatusEnum splitTenderStatus;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum splitTenderStatusEnum {
        
        /// <remarks/>
        completed,
        
        /// <remarks/>
        held,
        
        /// <remarks/>
        voided,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateSplitTenderGroupResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getTransactionDetailsRequest : ANetApiRequest {
        
        /// <remarks/>
        public string transId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getTransactionDetailsResponse : ANetApiResponse {
        
        /// <remarks/>
        public transactionDetailsType transaction;
        
        /// <remarks/>
        public string clientId;
        
        /// <remarks/>
        public string transrefId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class createTransactionRequest : ANetApiRequest {
        
        /// <remarks/>
        public transactionRequestType transactionRequest;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class createTransactionResponse : ANetApiResponse {
        
        /// <remarks/>
        public transactionResponse transactionResponse;
        
        /// <remarks/>
        public createProfileResponse profileResponse;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateHeldTransactionRequest : ANetApiRequest {
        
        /// <remarks/>
        public heldTransactionRequestType heldTransactionRequest;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateHeldTransactionResponse : ANetApiResponse {
        
        /// <remarks/>
        public transactionResponse transactionResponse;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getBatchStatisticsRequest : ANetApiRequest {
        
        /// <remarks/>
        public string batchId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getBatchStatisticsResponse : ANetApiResponse {
        
        /// <remarks/>
        public batchDetailsType batch;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getSettledBatchListRequest : ANetApiRequest {
        
        /// <remarks/>
        public bool includeStatistics;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeStatisticsSpecified;
        
        /// <remarks/>
        public System.DateTime firstSettlementDate;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool firstSettlementDateSpecified;
        
        /// <remarks/>
        public System.DateTime lastSettlementDate;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool lastSettlementDateSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getSettledBatchListResponse : ANetApiResponse {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("batch", IsNullable=false)]
        public batchDetailsType[] batchList;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getTransactionListRequest : ANetApiRequest {
        
        /// <remarks/>
        public string batchId;
        
        /// <remarks/>
        public TransactionListSorting sorting;
        
        /// <remarks/>
        public Paging paging;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getTransactionListResponse : ANetApiResponse {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("transaction", IsNullable=false)]
        public transactionSummaryType[] transactions;
        
        /// <remarks/>
        public int totalNumInResultSet;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalNumInResultSetSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getHostedProfilePageRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("setting", IsNullable=false)]
        public settingType[] hostedProfileSettings;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getHostedProfilePageResponse : ANetApiResponse {
        
        /// <remarks/>
        public string token;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getUnsettledTransactionListRequest : ANetApiRequest {
        
        /// <remarks/>
        public TransactionGroupStatusEnum status;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool statusSpecified;
        
        /// <remarks/>
        public TransactionListSorting sorting;
        
        /// <remarks/>
        public Paging paging;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum TransactionGroupStatusEnum {
        
        /// <remarks/>
        any,
        
        /// <remarks/>
        pendingApproval,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getHostedPaymentPageRequest : ANetApiRequest {
        
        /// <remarks/>
        public transactionRequestType transactionRequest;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("setting", IsNullable=false)]
        public settingType[] hostedPaymentSettings;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getHostedPaymentPageResponse : ANetApiResponse {
        
        /// <remarks/>
        public string token;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getUnsettledTransactionListResponse : ANetApiResponse {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("transaction", IsNullable=false)]
        public transactionSummaryType[] transactions;
        
        /// <remarks/>
        public int totalNumInResultSet;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalNumInResultSetSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class mobileDeviceRegistrationRequest : ANetApiRequest {
        
        /// <remarks/>
        public mobileDeviceType mobileDevice;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class mobileDeviceRegistrationResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class mobileDeviceLoginRequest : ANetApiRequest {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class mobileDeviceLoginResponse : ANetApiResponse {
        
        /// <remarks/>
        public merchantContactType merchantContact;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("permission", IsNullable=false)]
        public permissionType[] userPermissions;
        
        /// <remarks/>
        public transRetailInfoType merchantAccount;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class logoutRequest : ANetApiRequest {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class logoutResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class sendCustomerTransactionReceiptRequest : ANetApiRequest {
        
        /// <remarks/>
        public string transId;
        
        /// <remarks/>
        public string customerEmail;
        
        /// <remarks/>
        public emailSettingsType emailSettings;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class sendCustomerTransactionReceiptResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBGetSubscriptionListRequest : ANetApiRequest {
        
        /// <remarks/>
        public ARBGetSubscriptionListSearchTypeEnum searchType;
        
        /// <remarks/>
        public ARBGetSubscriptionListSorting sorting;
        
        /// <remarks/>
        public Paging paging;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum ARBGetSubscriptionListSearchTypeEnum {
        
        /// <remarks/>
        cardExpiringThisMonth,
        
        /// <remarks/>
        subscriptionActive,
        
        /// <remarks/>
        subscriptionExpiringThisMonth,
        
        /// <remarks/>
        subscriptionInactive,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBGetSubscriptionListResponse : ANetApiResponse {
        
        /// <remarks/>
        public int totalNumInResultSet;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalNumInResultSetSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("subscriptionDetail")]
        public SubscriptionDetail[] subscriptionDetails;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class EnumCollection {
        
        /// <remarks/>
        public customerProfileSummaryType customerProfileSummaryType;
        
        /// <remarks/>
        public paymentSimpleType paymentSimpleType;
        
        /// <remarks/>
        public accountTypeEnum accountTypeEnum;
        
        /// <remarks/>
        public cardTypeEnum cardTypeEnum;
        
        /// <remarks/>
        public FDSFilterActionEnum FDSFilterActionEnum;
        
        /// <remarks/>
        public permissionsEnum permissionsEnum;
        
        /// <remarks/>
        public settingNameEnum settingNameEnum;
        
        /// <remarks/>
        public settlementStateEnum settlementStateEnum;
        
        /// <remarks/>
        public transactionStatusEnum transactionStatusEnum;
        
        /// <remarks/>
        public transactionTypeEnum transactionTypeEnum;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum accountTypeEnum {
        
        /// <remarks/>
        Visa,
        
        /// <remarks/>
        MasterCard,
        
        /// <remarks/>
        AmericanExpress,
        
        /// <remarks/>
        Discover,
        
        /// <remarks/>
        JCB,
        
        /// <remarks/>
        DinersClub,
        
        /// <remarks/>
        eCheck,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum cardTypeEnum {
        
        /// <remarks/>
        Visa,
        
        /// <remarks/>
        MasterCard,
        
        /// <remarks/>
        AmericanExpress,
        
        /// <remarks/>
        Discover,
        
        /// <remarks/>
        JCB,
        
        /// <remarks/>
        DinersClub,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum FDSFilterActionEnum {
        
        /// <remarks/>
        reject,
        
        /// <remarks/>
        decline,
        
        /// <remarks/>
        hold,
        
        /// <remarks/>
        authAndHold,
        
        /// <remarks/>
        report,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum permissionsEnum {
        
        /// <remarks/>
        API_Merchant_BasicReporting,
        
        /// <remarks/>
        Submit_Charge,
        
        /// <remarks/>
        Submit_Refund,
        
        /// <remarks/>
        Submit_Update,
        
        /// <remarks/>
        Mobile_Admin,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum settingNameEnum {
        
        /// <remarks/>
        emailCustomer,
        
        /// <remarks/>
        merchantEmail,
        
        /// <remarks/>
        allowPartialAuth,
        
        /// <remarks/>
        headerEmailReceipt,
        
        /// <remarks/>
        footerEmailReceipt,
        
        /// <remarks/>
        recurringBilling,
        
        /// <remarks/>
        duplicateWindow,
        
        /// <remarks/>
        testRequest,
        
        /// <remarks/>
        hostedProfileReturnUrl,
        
        /// <remarks/>
        hostedProfileReturnUrlText,
        
        /// <remarks/>
        hostedProfilePageBorderVisible,
        
        /// <remarks/>
        hostedProfileIFrameCommunicatorUrl,
        
        /// <remarks/>
        hostedProfileHeadingBgColor,
        
        /// <remarks/>
        hostedProfileValidationMode,
        
        /// <remarks/>
        hostedProfileBillingAddressRequired,
        
        /// <remarks/>
        hostedProfileCardCodeRequired,
        
        /// <remarks/>
        hostedProfileBillingAddressOptions,
        
        /// <remarks/>
        hostedProfileManageOptions,
        
        /// <remarks/>
        hostedPaymentIFrameCommunicatorUrl,
        
        /// <remarks/>
        hostedPaymentButtonOptions,
        
        /// <remarks/>
        hostedPaymentReturnOptions,
        
        /// <remarks/>
        hostedPaymentOrderOptions,
        
        /// <remarks/>
        hostedPaymentPaymentOptions,
        
        /// <remarks/>
        hostedPaymentBillingAddressOptions,
        
        /// <remarks/>
        hostedPaymentShippingAddressOptions,
        
        /// <remarks/>
        hostedPaymentSecurityOptions,
        
        /// <remarks/>
        hostedPaymentCustomerOptions,
        
        /// <remarks/>
        hostedPaymentStyleOptions,
        
        /// <remarks/>
        typeEmailReceipt,
        
        /// <remarks/>
        hostedProfilePaymentOptions,
        
        /// <remarks/>
        hostedProfileSaveButtonText,
        
        /// <remarks/>
        hostedPaymentVisaCheckoutOptions,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum settlementStateEnum {
        
        /// <remarks/>
        settledSuccessfully,
        
        /// <remarks/>
        settlementError,
        
        /// <remarks/>
        pendingSettlement,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum transactionStatusEnum {
        
        /// <remarks/>
        authorizedPendingCapture,
        
        /// <remarks/>
        capturedPendingSettlement,
        
        /// <remarks/>
        communicationError,
        
        /// <remarks/>
        refundSettledSuccessfully,
        
        /// <remarks/>
        refundPendingSettlement,
        
        /// <remarks/>
        approvedReview,
        
        /// <remarks/>
        declined,
        
        /// <remarks/>
        couldNotVoid,
        
        /// <remarks/>
        expired,
        
        /// <remarks/>
        generalError,
        
        /// <remarks/>
        pendingFinalSettlement,
        
        /// <remarks/>
        pendingSettlement,
        
        /// <remarks/>
        failedReview,
        
        /// <remarks/>
        settledSuccessfully,
        
        /// <remarks/>
        settlementError,
        
        /// <remarks/>
        underReview,
        
        /// <remarks/>
        updatingSettlement,
        
        /// <remarks/>
        voided,
        
        /// <remarks/>
        FDSPendingReview,
        
        /// <remarks/>
        FDSAuthorizedPendingReview,
        
        /// <remarks/>
        returnedItem,
        
        /// <remarks/>
        chargeback,
        
        /// <remarks/>
        chargebackReversal,
        
        /// <remarks/>
        authorizedPendingRelease,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum transactionTypeEnum {
        
        /// <remarks/>
        authOnlyTransaction,
        
        /// <remarks/>
        authCaptureTransaction,
        
        /// <remarks/>
        captureOnlyTransaction,
        
        /// <remarks/>
        refundTransaction,
        
        /// <remarks/>
        priorAuthCaptureTransaction,
        
        /// <remarks/>
        voidTransaction,
        
        /// <remarks/>
        getDetailsTransaction,
        
        /// <remarks/>
        authOnlyContinueTransaction,
        
        /// <remarks/>
        authCaptureContinueTransaction,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerPaymentProfileListRequest : ANetApiRequest {
        
        /// <remarks/>
        public CustomerPaymentProfileSearchTypeEnum searchType;
        
        /// <remarks/>
        public string month;
        
        /// <remarks/>
        public CustomerPaymentProfileSorting sorting;
        
        /// <remarks/>
        public Paging paging;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum CustomerPaymentProfileSearchTypeEnum {
        
        /// <remarks/>
        cardsExpiringInMonth,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerPaymentProfileListResponse : ANetApiResponse {
        
        /// <remarks/>
        public int totalNumInResultSet;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("paymentProfile")]
        public customerPaymentProfileListItemType[] paymentProfiles;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBGetSubscriptionRequest : ANetApiRequest {
        
        /// <remarks/>
        public string subscriptionId;
        
        /// <remarks/>
        public bool includeTransactions;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeTransactionsSpecified;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class ARBGetSubscriptionResponse : ANetApiResponse {
        
        /// <remarks/>
        public ARBSubscriptionMaskedType subscription;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getTransactionListForCustomerRequest : ANetApiRequest {
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
        
        /// <remarks/>
        public TransactionListSorting sorting;
        
        /// <remarks/>
        public Paging paging;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getAUJobSummaryRequest : ANetApiRequest {
        
        /// <remarks/>
        public string month;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getAUJobSummaryResponse : ANetApiResponse {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("auResponse", IsNullable=false)]
        public auResponseType[] auSummary;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getAUJobDetailsRequest : ANetApiRequest {
        
        /// <remarks/>
        public string month;
        
        /// <remarks/>
        public AUJobTypeEnum modifiedTypeFilter;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool modifiedTypeFilterSpecified;
        
        /// <remarks/>
        public Paging paging;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum AUJobTypeEnum {
        
        /// <remarks/>
        all,
        
        /// <remarks/>
        updates,
        
        /// <remarks/>
        deletes,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getAUJobDetailsResponse : ANetApiResponse {
        
        /// <remarks/>
        public int totalNumInResultSet;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalNumInResultSetSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("auDelete", typeof(auDeleteType), IsNullable=false)]
        [System.Xml.Serialization.XmlArrayItemAttribute("auUpdate", typeof(auUpdateType), IsNullable=false)]
        public auDetailsType[] auDetails;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getMerchantDetailsRequest : ANetApiRequest {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getMerchantDetailsResponse : ANetApiResponse {
        
        /// <remarks/>
        public bool isTestMode;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isTestModeSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("processor")]
        public processorType[] processors;
        
        /// <remarks/>
        public string merchantName;
        
        /// <remarks/>
        public string gatewayId;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("marketType")]
        public string[] marketTypes;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("productCode")]
        public string[] productCodes;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("paymentMethod")]
        public System.Nullable<paymentMethodsTypeEnum>[] paymentMethods;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("currency")]
        public string[] currencies;
        
        /// <remarks/>
        public string publicClientKey;
        
        /// <remarks/>
        public customerAddressType businessInformation;
        
        /// <remarks/>
        public string merchantTimeZone;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("contactDetail", IsNullable=false)]
        public ContactDetailType[] contactDetails;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    public enum paymentMethodsTypeEnum {
        
        /// <remarks/>
        Visa,
        
        /// <remarks/>
        MasterCard,
        
        /// <remarks/>
        Discover,
        
        /// <remarks/>
        AmericanExpress,
        
        /// <remarks/>
        DinersClub,
        
        /// <remarks/>
        JCB,
        
        /// <remarks/>
        EnRoute,
        
        /// <remarks/>
        Echeck,
        
        /// <remarks/>
        Paypal,
        
        /// <remarks/>
        VisaCheckout,
        
        /// <remarks/>
        ApplePay,
        
        /// <remarks/>
        AndroidPay,
        
        /// <remarks/>
        GooglePay,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateMerchantDetailsRequest : ANetApiRequest {
        
        /// <remarks/>
        public bool isTestMode;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class updateMerchantDetailsResponse : ANetApiResponse {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerPaymentProfileNonceRequest : ANetApiRequest {
        
        /// <remarks/>
        public string connectedAccessToken;
        
        /// <remarks/>
        public string customerProfileId;
        
        /// <remarks/>
        public string customerPaymentProfileId;
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd", IsNullable=false)]
    public partial class getCustomerPaymentProfileNonceResponse : ANetApiResponse {
        
        /// <remarks/>
        public opaqueDataType opaqueData;
    }
}