# XML Schema Documentation

Printer-friendly Version
XML Instance Representation:
[ Expand All | Collapse All ]
Schema Component Representation:
[ Expand All | Collapse All ]

## Table of Contents

- Schema Document Properties
- Global Declarations
  - Element: ARBCancelSubscriptionRequest
  - Element: ARBCancelSubscriptionResponse
  - Element: ARBCreateSubscriptionRequest
  - Element: ARBCreateSubscriptionResponse
  - Element: ARBGetSubscriptionListRequest
  - Element: ARBGetSubscriptionListResponse
  - Element: ARBGetSubscriptionRequest
  - Element: ARBGetSubscriptionResponse
  - Element: ARBGetSubscriptionStatusRequest
  - Element: ARBGetSubscriptionStatusResponse
  - Element: ARBUpdateSubscriptionRequest
  - Element: ARBUpdateSubscriptionResponse
  - Element: authenticateTestRequest
  - Element: authenticateTestResponse
  - Element: createCustomerPaymentProfileRequest
  - Element: createCustomerPaymentProfileResponse
  - Element: createCustomerProfileFromTransactionRequest
  - Element: createCustomerProfileRequest
  - Element: createCustomerProfileResponse
  - Element: createCustomerProfileTransactionRequest
  - Element: createCustomerProfileTransactionResponse
  - Element: createCustomerShippingAddressRequest
  - Element: createCustomerShippingAddressResponse
  - Element: createTransactionRequest
  - Element: createTransactionResponse
  - Element: decryptPaymentDataRequest
  - Element: decryptPaymentDataResponse
  - Element: deleteCustomerPaymentProfileRequest
  - Element: deleteCustomerPaymentProfileResponse
  - Element: deleteCustomerProfileRequest
  - Element: deleteCustomerProfileResponse
  - Element: deleteCustomerShippingAddressRequest
  - Element: deleteCustomerShippingAddressResponse
  - Element: EnumCollection
  - Element: ErrorResponse
  - Element: getAUJobDetailsRequest
  - Element: getAUJobDetailsResponse
  - Element: getAUJobSummaryRequest
  - Element: getAUJobSummaryResponse
  - Element: getBatchStatisticsRequest
  - Element: getBatchStatisticsResponse
  - Element: getCustomerPaymentProfileListRequest
  - Element: getCustomerPaymentProfileListResponse
  - Element: getCustomerPaymentProfileRequest
  - Element: getCustomerPaymentProfileResponse
  - Element: getCustomerProfileIdsRequest
  - Element: getCustomerProfileIdsResponse
  - Element: getCustomerProfileRequest
  - Element: getCustomerProfileResponse
  - Element: getCustomerShippingAddressRequest
  - Element: getCustomerShippingAddressResponse
  - Element: getHostedPaymentPageRequest
  - Element: getHostedPaymentPageResponse
  - Element: getHostedProfilePageRequest
  - Element: getHostedProfilePageResponse
  - Element: getMerchantDetailsRequest
  - Element: getMerchantDetailsResponse
  - Element: getSettledBatchListRequest
  - Element: getSettledBatchListResponse
  - Element: getTransactionDetailsRequest
  - Element: getTransactionDetailsResponse
  - Element: getTransactionListForCustomerRequest
  - Element: getTransactionListRequest
  - Element: getTransactionListResponse
  - Element: getUnsettledTransactionListRequest
  - Element: getUnsettledTransactionListResponse
  - Element: isAliveRequest
  - Element: isAliveResponse
  - Element: logoutRequest
  - Element: logoutResponse
  - Element: mobileDeviceLoginRequest
  - Element: mobileDeviceLoginResponse
  - Element: mobileDeviceRegistrationRequest
  - Element: mobileDeviceRegistrationResponse
  - Element: securePaymentContainerRequest
  - Element: securePaymentContainerResponse
  - Element: sendCustomerTransactionReceiptRequest
  - Element: sendCustomerTransactionReceiptResponse
  - Element: updateCustomerPaymentProfileRequest
  - Element: updateCustomerPaymentProfileResponse
  - Element: updateCustomerProfileRequest
  - Element: updateCustomerProfileResponse
  - Element: updateCustomerShippingAddressRequest
  - Element: updateCustomerShippingAddressResponse
  - Element: updateHeldTransactionRequest
  - Element: updateHeldTransactionResponse
  - Element: updateMerchantDetailsRequest
  - Element: updateMerchantDetailsResponse
  - Element: updateSplitTenderGroupRequest
  - Element: updateSplitTenderGroupResponse
  - Element: validateCustomerPaymentProfileRequest
  - Element: validateCustomerPaymentProfileResponse
- Global Definitions
  - Complex Type: ANetApiRequest
  - Complex Type: ANetApiResponse
  - Complex Type: ARBGetSubscriptionListSorting
  - Complex Type: ARBSubscriptionMaskedType
  - Complex Type: ARBSubscriptionType
  - Complex Type: arbTransaction
  - Complex Type: ARBTransactionList
  - Complex Type: ArrayOfAUResponseType
  - Complex Type: ArrayOfBatchDetailsType
  - Complex Type: ArrayOfBatchStatisticType
  - Complex Type: ArrayOfCardType
  - Complex Type: ArrayOfCurrencyCode
  - Complex Type: arrayOfCustomerPaymentProfileListItemType
  - Complex Type: ArrayOfFDSFilter
  - Complex Type: ArrayOfFraudFilterType
  - Complex Type: ArrayOfLineItem
  - Complex Type: ArrayOfLong
  - Complex Type: ArrayOfMarketType
  - Complex Type: ArrayOfNumericString
  - Complex Type: ArrayOfPaymentMethod
  - Complex Type: ArrayOfPermissionType
  - Complex Type: ArrayOfProcessorType
  - Complex Type: ArrayOfProductCode
  - Complex Type: ArrayOfReturnedItem
  - Complex Type: ArrayOfSetting
  - Complex Type: ArrayOfString
  - Complex Type: ArrayOfSubscription
  - Complex Type: ArrayOfTransactionSummaryType
  - Complex Type: auDeleteType
  - Complex Type: auDetailsType
  - Complex Type: auResponseType
  - Complex Type: auUpdateType
  - Complex Type: bankAccountMaskedType
  - Complex Type: bankAccountType
  - Complex Type: batchDetailsType
  - Complex Type: batchStatisticType
  - Complex Type: cardArt
  - Complex Type: ccAuthenticationType
  - Complex Type: createProfileResponse
  - Complex Type: creditCardMaskedType
  - Complex Type: creditCardSimpleType
  - Complex Type: creditCardTrackType
  - Complex Type: creditCardType
  - Complex Type: customerAddressExType
  - Complex Type: customerAddressType
  - Complex Type: customerDataType
  - Complex Type: customerPaymentProfileBaseType
  - Complex Type: customerPaymentProfileExType
  - Complex Type: customerPaymentProfileListItemType
  - Complex Type: customerPaymentProfileMaskedType
  - Complex Type: CustomerPaymentProfileSorting
  - Complex Type: customerPaymentProfileType
  - Complex Type: customerProfileBaseType
  - Complex Type: customerProfileExType
  - Complex Type: customerProfileIdType
  - Complex Type: customerProfileMaskedType
  - Complex Type: customerProfilePaymentType
  - Complex Type: customerProfileSummaryType
  - Complex Type: customerProfileType
  - Complex Type: customerType
  - Complex Type: driversLicenseMaskedType
  - Complex Type: driversLicenseType
  - Complex Type: emailSettingsType
  - Complex Type: emvTag
  - Complex Type: encryptedTrackDataType
  - Complex Type: extendedAmountType
  - Complex Type: FDSFilterType
  - Complex Type: fingerPrintType
  - Complex Type: fraudInformationType
  - Complex Type: heldTransactionRequestType
  - Complex Type: impersonationAuthenticationType
  - Complex Type: KeyBlock
  - Complex Type: KeyManagementScheme
  - Complex Type: KeyValue
  - Complex Type: lineItemType
  - Complex Type: ListOfAUDetailsType
  - Complex Type: merchantAuthenticationType
  - Complex Type: merchantContactType
  - Complex Type: messagesType
  - Complex Type: mobileDeviceType
  - Complex Type: nameAndAddressType
  - Complex Type: opaqueDataType
  - Complex Type: orderExType
  - Complex Type: orderType
  - Complex Type: Paging
  - Complex Type: paymentDetails
  - Complex Type: paymentEmvType
  - Complex Type: paymentMaskedType
  - Complex Type: paymentProfile
  - Complex Type: paymentScheduleType
  - Complex Type: paymentSimpleType
  - Complex Type: paymentType
  - Complex Type: payPalType
  - Complex Type: permissionType
  - Complex Type: processorType
  - Complex Type: profileTransactionType
  - Complex Type: profileTransAmountType
  - Complex Type: profileTransAuthCaptureType
  - Complex Type: profileTransAuthOnlyType
  - Complex Type: profileTransCaptureOnlyType
  - Complex Type: profileTransOrderType
  - Complex Type: profileTransPriorAuthCaptureType
  - Complex Type: profileTransRefundType
  - Complex Type: profileTransVoidType
  - Complex Type: returnedItemType
  - Complex Type: securePaymentContainerErrorType
  - Complex Type: settingType
  - Complex Type: solutionType
  - Complex Type: subMerchantType
  - Complex Type: subscriptionCustomerProfileType
  - Complex Type: SubscriptionDetail
  - Complex Type: SubscriptionIdList
  - Complex Type: subscriptionPaymentType
  - Complex Type: tokenMaskedType
  - Complex Type: transactionDetailsType
  - Complex Type: TransactionListSorting
  - Complex Type: transactionRequestType
  - Complex Type: transactionResponse
  - Complex Type: transactionSummaryType
  - Complex Type: transRetailInfoType
  - Complex Type: userField
  - Complex Type: webCheckOutDataType
  - Complex Type: webCheckOutDataTypeToken
  - Simple Type: accountTypeEnum
  - Simple Type: afdsTransactionEnum
  - Simple Type: ARBGetSubscriptionListOrderFieldEnum
  - Simple Type: ARBGetSubscriptionListSearchTypeEnum
  - Simple Type: ARBSubscriptionStatusEnum
  - Simple Type: ARBSubscriptionUnitEnum
  - Simple Type: AUJobTypeEnum
  - Simple Type: bankAccountTypeEnum
  - Simple Type: cardCode
  - Simple Type: cardTypeEnum
  - Simple Type: currencyCodeType
  - Simple Type: CustomerPaymentProfileOrderFieldEnum
  - Simple Type: CustomerPaymentProfileSearchTypeEnum
  - Simple Type: customerTypeEnum
  - Simple Type: deviceActivationEnum
  - Simple Type: echeckTypeEnum
  - Simple Type: EncodingType
  - Simple Type: EncryptionAlgorithmType
  - Simple Type: FDSFilterActionEnum
  - Simple Type: marketType
  - Simple Type: messageTypeEnum
  - Simple Type: numericString
  - Simple Type: OperationType
  - Simple Type: paymentMethodEnum
  - Simple Type: paymentMethodsTypeEnum
  - Simple Type: permissionsEnum
  - Simple Type: productCodeType
  - Simple Type: settingNameEnum
  - Simple Type: settlementStateEnum
  - Simple Type: splitTenderStatusEnum
  - Simple Type: TransactionGroupStatusEnum
  - Simple Type: TransactionListOrderFieldEnum
  - Simple Type: transactionStatusEnum
  - Simple Type: transactionTypeEnum
  - Simple Type: validationModeEnum
  - Simple Type: webCheckOutTypeEnum

- Legend

- Glossary

top

## Schema Document Properties

Target Namespace | AnetApi/xml/v1/schema/AnetApiSchema.xsd
Element and Attribute Namespaces | Global element and attribute declarations belong to this schema's target namespace. By default, local element declarations belong to this schema's target namespace. By default, local attribute declarations have no namespace.

### Declared Namespaces

Prefix | Namespace
--- | ---
xml | http://www.w3.org/XML/1998/namespace
anet | AnetApi/xml/v1/schema/AnetApiSchema.xsd
xs | http://www.w3.org/2001/XMLSchema

Schema Component Representation
<xs:schema targetNamespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd" elementFormDefault="qualified">
...
</xs:schema>
top

## Global Declarations

### Element: ARBCancelSubscriptionRequest

Name | ARBCancelSubscriptionRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBCancelSubscriptionRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:subscriptionId> anet:numericString </anet:subscriptionId> [1]
</anet:ARBCancelSubscriptionRequest>
Schema Component Representation
<xs:element name="ARBCancelSubscriptionRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="subscriptionId" type="anet:numericString"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: ARBCancelSubscriptionResponse

Name | ARBCancelSubscriptionResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBCancelSubscriptionResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:ARBCancelSubscriptionResponse>
Schema Component Representation
<xs:element name="ARBCancelSubscriptionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: ARBCreateSubscriptionRequest

Name | ARBCreateSubscriptionRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBCreateSubscriptionRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:subscription> anet:ARBSubscriptionType </anet:subscription> [1]
</anet:ARBCreateSubscriptionRequest>
Schema Component Representation
<xs:element name="ARBCreateSubscriptionRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="subscription" type="anet:ARBSubscriptionType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: ARBCreateSubscriptionResponse

Name | ARBCreateSubscriptionResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBCreateSubscriptionResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:subscriptionId> anet:numericString </anet:subscriptionId> [0..1]
<anet:profile> anet:customerProfileIdType </anet:profile> [0..1]
</anet:ARBCreateSubscriptionResponse>
Schema Component Representation
<xs:element name="ARBCreateSubscriptionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<-- subscriptionId will only be present if a subscription was created. -->
<xs:element name="subscriptionId" type="anet:numericString" minOccurs="0"/>
<xs:element name="profile" type="anet:customerProfileIdType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: ARBGetSubscriptionListRequest

Name | ARBGetSubscriptionListRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBGetSubscriptionListRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:searchType> anet:ARBGetSubscriptionListSearchTypeEnum </anet:searchType> [1]
<anet:sorting> anet:ARBGetSubscriptionListSorting </anet:sorting> [0..1]
<anet:paging> anet:Paging </anet:paging> [0..1]
</anet:ARBGetSubscriptionListRequest>
Schema Component Representation
<xs:element name="ARBGetSubscriptionListRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="searchType" type="anet:ARBGetSubscriptionListSearchTypeEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="sorting" type="anet:ARBGetSubscriptionListSorting" minOccurs="0" maxOccurs="1"/>
<xs:element name="paging" type="anet:Paging" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: ARBGetSubscriptionListResponse

Name | ARBGetSubscriptionListResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBGetSubscriptionListResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:totalNumInResultSet> xs:int </anet:totalNumInResultSet> [0..1]
<anet:subscriptionDetails> anet:ArrayOfSubscription </anet:subscriptionDetails> [0..1]
</anet:ARBGetSubscriptionListResponse>
Schema Component Representation
<xs:element name="ARBGetSubscriptionListResponse">
<xs:complexType mixed="false">
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="totalNumInResultSet" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="subscriptionDetails" type="anet:ArrayOfSubscription" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: ARBGetSubscriptionRequest

Name | ARBGetSubscriptionRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBGetSubscriptionRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:subscriptionId> anet:numericString </anet:subscriptionId> [1]
<anet:includeTransactions> xs:boolean </anet:includeTransactions> [0..1]
</anet:ARBGetSubscriptionRequest>
Schema Component Representation
<xs:element name="ARBGetSubscriptionRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="subscriptionId" type="anet:numericString" minOccurs="1" maxOccurs="1"/>
<xs:element name="includeTransactions" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: ARBGetSubscriptionResponse

Name | ARBGetSubscriptionResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBGetSubscriptionResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:subscription> anet:ARBSubscriptionMaskedType </anet:subscription> [1]
</anet:ARBGetSubscriptionResponse>
Schema Component Representation
<xs:element name="ARBGetSubscriptionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="subscription" type="anet:ARBSubscriptionMaskedType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: ARBGetSubscriptionStatusRequest

Name | ARBGetSubscriptionStatusRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBGetSubscriptionStatusRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:subscriptionId> anet:numericString </anet:subscriptionId> [1]
</anet:ARBGetSubscriptionStatusRequest>
Schema Component Representation
<xs:element name="ARBGetSubscriptionStatusRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="subscriptionId" type="anet:numericString"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: ARBGetSubscriptionStatusResponse

Name | ARBGetSubscriptionStatusResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBGetSubscriptionStatusResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:status> anet:ARBSubscriptionStatusEnum </anet:status> [0..1]
</anet:ARBGetSubscriptionStatusResponse>
Schema Component Representation
<xs:element name="ARBGetSubscriptionStatusResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="status" type="anet:ARBSubscriptionStatusEnum" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: ARBUpdateSubscriptionRequest

Name | ARBUpdateSubscriptionRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBUpdateSubscriptionRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:subscriptionId> anet:numericString </anet:subscriptionId> [1]
<anet:subscription> anet:ARBSubscriptionType </anet:subscription> [1]
</anet:ARBUpdateSubscriptionRequest>
Schema Component Representation
<xs:element name="ARBUpdateSubscriptionRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="subscriptionId" type="anet:numericString"/>
<xs:element name="subscription" type="anet:ARBSubscriptionType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: ARBUpdateSubscriptionResponse

Name | ARBUpdateSubscriptionResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:ARBUpdateSubscriptionResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:profile> anet:customerProfileIdType </anet:profile> [0..1]
</anet:ARBUpdateSubscriptionResponse>
Schema Component Representation
<xs:element name="ARBUpdateSubscriptionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="profile" type="anet:customerProfileIdType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: authenticateTestRequest

Name | authenticateTestRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:authenticateTestRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
</anet:authenticateTestRequest>
Schema Component Representation
<xs:element name="authenticateTestRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: authenticateTestResponse

Name | authenticateTestResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:authenticateTestResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:authenticateTestResponse>
Schema Component Representation
<xs:element name="authenticateTestResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: createCustomerPaymentProfileRequest

Name | createCustomerPaymentProfileRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:createCustomerPaymentProfileRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:paymentProfile> anet:customerPaymentProfileType </anet:paymentProfile> [1]
<anet:validationMode> anet:validationModeEnum </anet:validationMode> [0..1]
</anet:createCustomerPaymentProfileRequest>
Schema Component Representation
<xs:element name="createCustomerPaymentProfileRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="paymentProfile" type="anet:customerPaymentProfileType"/>
<xs:element name="validationMode" type="anet:validationModeEnum" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: createCustomerPaymentProfileResponse

Name | createCustomerPaymentProfileResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:createCustomerPaymentProfileResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [0..1]
<anet:validationDirectResponse> xs:string (length <= 2048) </anet:validationDirectResponse> [0..1]
</anet:createCustomerPaymentProfileResponse>
Schema Component Representation
<xs:element name="createCustomerPaymentProfileResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<-- customerPaymentProfileId and customerProfileId will only be present if a payment profile was created or a duplicate payment profile was found. -->
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0"/>
<xs:element name="customerPaymentProfileId" type="anet:numericString" minOccurs="0"/>
<-- validationDirectResponse will only be present if validationMode is testMode or liveMode. -->
<xs:element name="validationDirectResponse" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: createCustomerProfileFromTransactionRequest

Name | createCustomerProfileFromTransactionRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:createCustomerProfileFromTransactionRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:transId> anet:numericString </anet:transId> [1]
<anet:customer> anet:customerProfileBaseType </anet:customer> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:defaultPaymentProfile> xs:boolean </anet:defaultPaymentProfile> [0..1]
<anet:defaultShippingAddress> xs:boolean </anet:defaultShippingAddress> [0..1]
</anet:createCustomerProfileFromTransactionRequest>
Schema Component Representation
<xs:element name="createCustomerProfileFromTransactionRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="transId" type="anet:numericString" minOccurs="1" maxOccurs="1"/>
<xs:element name="customer" type="anet:customerProfileBaseType" minOccurs="0" maxOccurs="1"/>
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0" maxOccurs="1"/>
<xs:element name="defaultPaymentProfile" type="xs:boolean" minOccurs="0"/>
<xs:element name="defaultShippingAddress" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: createCustomerProfileRequest

Name | createCustomerProfileRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:createCustomerProfileRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:profile> anet:customerProfileType </anet:profile> [1]
<anet:validationMode> anet:validationModeEnum </anet:validationMode> [0..1]
</anet:createCustomerProfileRequest>
Schema Component Representation
<xs:element name="createCustomerProfileRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="profile" type="anet:customerProfileType"/>
<xs:element name="validationMode" type="anet:validationModeEnum" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: createCustomerProfileResponse

Name | createCustomerProfileResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:createCustomerProfileResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:customerPaymentProfileIdList> anet:ArrayOfNumericString </anet:customerPaymentProfileIdList> [1]
<anet:customerShippingAddressIdList> anet:ArrayOfNumericString </anet:customerShippingAddressIdList> [1]
<anet:validationDirectResponseList> anet:ArrayOfString </anet:validationDirectResponseList> [1]
</anet:createCustomerProfileResponse>
Schema Component Representation
<xs:element name="createCustomerProfileResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<-- customerProfileId will only be present if a profile was created. -->
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0"/>
<xs:element name="customerPaymentProfileIdList" type="anet:ArrayOfNumericString"/>
<xs:element name="customerShippingAddressIdList" type="anet:ArrayOfNumericString"/>
<xs:element name="validationDirectResponseList" type="anet:ArrayOfString"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: createCustomerProfileTransactionRequest

Name | createCustomerProfileTransactionRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:createCustomerProfileTransactionRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:transaction> anet:profileTransactionType </anet:transaction> [1]
<anet:extraOptions> xs:string (length <= 1024) </anet:extraOptions> [0..1]
</anet:createCustomerProfileTransactionRequest>
Schema Component Representation
<xs:element name="createCustomerProfileTransactionRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="transaction" type="anet:profileTransactionType"/>
<xs:element name="extraOptions" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1024"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: createCustomerProfileTransactionResponse

Name | createCustomerProfileTransactionResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:createCustomerProfileTransactionResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:transactionResponse> anet:transactionResponse </anet:transactionResponse> [0..1]
<anet:directResponse> xs:string (length <= 2048) </anet:directResponse> [0..1]
</anet:createCustomerProfileTransactionResponse>
Schema Component Representation
<xs:element name="createCustomerProfileTransactionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="transactionResponse" type="anet:transactionResponse" minOccurs="0"/>
<xs:element name="directResponse" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: createCustomerShippingAddressRequest

Name | createCustomerShippingAddressRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:createCustomerShippingAddressRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:address> anet:customerAddressType </anet:address> [1]
<anet:defaultShippingAddress> xs:boolean </anet:defaultShippingAddress> [0..1]
</anet:createCustomerShippingAddressRequest>
Schema Component Representation
<xs:element name="createCustomerShippingAddressRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="address" type="anet:customerAddressType"/>
<xs:element name="defaultShippingAddress" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: createCustomerShippingAddressResponse

Name | createCustomerShippingAddressResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:createCustomerShippingAddressResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:customerAddressId> anet:numericString </anet:customerAddressId> [0..1]
</anet:createCustomerShippingAddressResponse>
Schema Component Representation
<xs:element name="createCustomerShippingAddressResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<-- customerAddressId and customerProfileId will only be present if a shipping address was created or a duplicate shipping address was found. -->
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0"/>
<xs:element name="customerAddressId" type="anet:numericString" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: createTransactionRequest

Name | createTransactionRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:createTransactionRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:transactionRequest> anet:transactionRequestType </anet:transactionRequest> [1]
</anet:createTransactionRequest>
Schema Component Representation
<xs:element name="createTransactionRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="transactionRequest" type="anet:transactionRequestType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: createTransactionResponse

Name | createTransactionResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:createTransactionResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:transactionResponse> anet:transactionResponse </anet:transactionResponse> [1]
<anet:profileResponse> anet:createProfileResponse </anet:profileResponse> [0..1]
</anet:createTransactionResponse>
Schema Component Representation
<xs:element name="createTransactionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="transactionResponse" type="anet:transactionResponse"/>
<xs:element name="profileResponse" type="anet:createProfileResponse" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: decryptPaymentDataRequest

Name | decryptPaymentDataRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:decryptPaymentDataRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:opaqueData> anet:opaqueDataType </anet:opaqueData> [1]
<anet:callId> xs:string </anet:callId> [0..1]
</anet:decryptPaymentDataRequest>
Schema Component Representation
<xs:element name="decryptPaymentDataRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="opaqueData" type="anet:opaqueDataType" minOccurs="1" maxOccurs="1"/>
<xs:element name="callId" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: decryptPaymentDataResponse

Name | decryptPaymentDataResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:decryptPaymentDataResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:shippingInfo> anet:customerAddressType </anet:shippingInfo> [0..1]
<anet:billingInfo> anet:customerAddressType </anet:billingInfo> [0..1]
<anet:cardInfo> anet:creditCardMaskedType </anet:cardInfo> [0..1]
<anet:paymentDetails> anet:paymentDetails </anet:paymentDetails> [0..1]
</anet:decryptPaymentDataResponse>
Schema Component Representation
<xs:element name="decryptPaymentDataResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="shippingInfo" type="anet:customerAddressType" minOccurs="0"/>
<xs:element name="billingInfo" type="anet:customerAddressType" minOccurs="0"/>
<xs:element name="cardInfo" type="anet:creditCardMaskedType" minOccurs="0"/>
<xs:element name="paymentDetails" type="anet:paymentDetails" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: deleteCustomerPaymentProfileRequest

Name | deleteCustomerPaymentProfileRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:deleteCustomerPaymentProfileRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [1]
</anet:deleteCustomerPaymentProfileRequest>
Schema Component Representation
<xs:element name="deleteCustomerPaymentProfileRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="customerPaymentProfileId" type="anet:numericString"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: deleteCustomerPaymentProfileResponse

Name | deleteCustomerPaymentProfileResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:deleteCustomerPaymentProfileResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:deleteCustomerPaymentProfileResponse>
Schema Component Representation
<xs:element name="deleteCustomerPaymentProfileResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: deleteCustomerProfileRequest

Name | deleteCustomerProfileRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:deleteCustomerProfileRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
</anet:deleteCustomerProfileRequest>
Schema Component Representation
<xs:element name="deleteCustomerProfileRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: deleteCustomerProfileResponse

Name | deleteCustomerProfileResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:deleteCustomerProfileResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:deleteCustomerProfileResponse>
Schema Component Representation
<xs:element name="deleteCustomerProfileResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: deleteCustomerShippingAddressRequest

Name | deleteCustomerShippingAddressRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:deleteCustomerShippingAddressRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:customerAddressId> anet:numericString </anet:customerAddressId> [1]
</anet:deleteCustomerShippingAddressRequest>
Schema Component Representation
<xs:element name="deleteCustomerShippingAddressRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="customerAddressId" type="anet:numericString"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: deleteCustomerShippingAddressResponse

Name | deleteCustomerShippingAddressResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:deleteCustomerShippingAddressResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:deleteCustomerShippingAddressResponse>
Schema Component Representation
<xs:element name="deleteCustomerShippingAddressResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: EnumCollection

Name | EnumCollection
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:EnumCollection>
<anet:customerProfileSummaryType> anet:customerProfileSummaryType </anet:customerProfileSummaryType> [1]
<anet:paymentSimpleType> anet:paymentSimpleType </anet:paymentSimpleType> [1]
<anet:accountTypeEnum> anet:accountTypeEnum </anet:accountTypeEnum> [1]
<anet:cardTypeEnum> anet:cardTypeEnum </anet:cardTypeEnum> [1]
<anet:FDSFilterActionEnum> anet:FDSFilterActionEnum </anet:FDSFilterActionEnum> [1]
<anet:permissionsEnum> anet:permissionsEnum </anet:permissionsEnum> [1]
<anet:settingNameEnum> anet:settingNameEnum </anet:settingNameEnum> [1]
<anet:settlementStateEnum> anet:settlementStateEnum </anet:settlementStateEnum> [1]
<anet:transactionStatusEnum> anet:transactionStatusEnum </anet:transactionStatusEnum> [1]
<anet:transactionTypeEnum> anet:transactionTypeEnum </anet:transactionTypeEnum> [1]
</anet:EnumCollection>
Schema Component Representation
<xs:element name="EnumCollection">
<xs:complexType>
<xs:sequence>
<-- classes -->
<xs:element name="customerProfileSummaryType" type="anet:customerProfileSummaryType" minOccurs="1" maxOccurs="1"/>
<xs:element name="paymentSimpleType" type="anet:paymentSimpleType" minOccurs="1" maxOccurs="1"/>
<-- enums -->
<xs:element name="accountTypeEnum" type="anet:accountTypeEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="cardTypeEnum" type="anet:cardTypeEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="FDSFilterActionEnum" type="anet:FDSFilterActionEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="permissionsEnum" type="anet:permissionsEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="settingNameEnum" type="anet:settingNameEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="settlementStateEnum" type="anet:settlementStateEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="transactionStatusEnum" type="anet:transactionStatusEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="transactionTypeEnum" type="anet:transactionTypeEnum" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

### Element: ErrorResponse

Name | ErrorResponse
Type | anet:ANetApiResponse
Nillable | no
Abstract | no

XML Instance Representation
<anet:ErrorResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:ErrorResponse>
Schema Component Representation
<xs:element name="ErrorResponse" type="anet:ANetApiResponse"/>
top

### Element: getAUJobDetailsRequest

Name | getAUJobDetailsRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getAUJobDetailsRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:month> xs:string (length >= 4) </anet:month> [1]
<anet:modifiedTypeFilter> anet:AUJobTypeEnum </anet:modifiedTypeFilter> [0..1]
<anet:paging> anet:Paging </anet:paging> [0..1]
</anet:getAUJobDetailsRequest>
Schema Component Representation
<xs:element name="getAUJobDetailsRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="month" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="modifiedTypeFilter" type="anet:AUJobTypeEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="paging" type="anet:Paging" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getAUJobDetailsResponse

Name | getAUJobDetailsResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getAUJobDetailsResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:totalNumInResultSet> xs:int </anet:totalNumInResultSet> [0..1]
<anet:auDetails> anet:ListOfAUDetailsType </anet:auDetails> [0..1]
</anet:getAUJobDetailsResponse>
Schema Component Representation
<xs:element name="getAUJobDetailsResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="totalNumInResultSet" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="auDetails" type="anet:ListOfAUDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getAUJobSummaryRequest

Name | getAUJobSummaryRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getAUJobSummaryRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:month> xs:string (length >= 4) </anet:month> [1]
</anet:getAUJobSummaryRequest>
Schema Component Representation
<xs:element name="getAUJobSummaryRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="month" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getAUJobSummaryResponse

Name | getAUJobSummaryResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getAUJobSummaryResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:auSummary> anet:ArrayOfAUResponseType </anet:auSummary> [0..1]
</anet:getAUJobSummaryResponse>
Schema Component Representation
<xs:element name="getAUJobSummaryResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="auSummary" type="anet:ArrayOfAUResponseType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getBatchStatisticsRequest

Name | getBatchStatisticsRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getBatchStatisticsRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:batchId> anet:numericString </anet:batchId> [1]
</anet:getBatchStatisticsRequest>
Schema Component Representation
<xs:element name="getBatchStatisticsRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="batchId" type="anet:numericString"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getBatchStatisticsResponse

Name | getBatchStatisticsResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getBatchStatisticsResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:batch> anet:batchDetailsType </anet:batch> [0..1]
</anet:getBatchStatisticsResponse>
Schema Component Representation
<xs:element name="getBatchStatisticsResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="batch" type="anet:batchDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getCustomerPaymentProfileListRequest

Name | getCustomerPaymentProfileListRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getCustomerPaymentProfileListRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:searchType> anet:CustomerPaymentProfileSearchTypeEnum </anet:searchType> [1]
<anet:month> xs:string (length >= 4) </anet:month> [1]
<anet:sorting> anet:CustomerPaymentProfileSorting </anet:sorting> [0..1]
<anet:paging> anet:Paging </anet:paging> [0..1]
</anet:getCustomerPaymentProfileListRequest>
Schema Component Representation
<xs:element name="getCustomerPaymentProfileListRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="searchType" type="anet:CustomerPaymentProfileSearchTypeEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="month" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="sorting" type="anet:CustomerPaymentProfileSorting" minOccurs="0" maxOccurs="1"/>
<xs:element name="paging" type="anet:Paging" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getCustomerPaymentProfileListResponse

Name | getCustomerPaymentProfileListResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getCustomerPaymentProfileListResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:totalNumInResultSet> xs:int </anet:totalNumInResultSet> [1]
<anet:paymentProfiles> anet:arrayOfCustomerPaymentProfileListItemType </anet:paymentProfiles> [0..1]
</anet:getCustomerPaymentProfileListResponse>
Schema Component Representation
<xs:element name="getCustomerPaymentProfileListResponse">
<xs:complexType mixed="false">
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="totalNumInResultSet" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="paymentProfiles" type="anet:arrayOfCustomerPaymentProfileListItemType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getCustomerPaymentProfileRequest

Name | getCustomerPaymentProfileRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getCustomerPaymentProfileRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [0..1]
<anet:unmaskExpirationDate> xs:boolean </anet:unmaskExpirationDate> [0..1]
<anet:includeIssuerInfo> xs:boolean </anet:includeIssuerInfo> [0..1]
</anet:getCustomerPaymentProfileRequest>
Schema Component Representation
<xs:element name="getCustomerPaymentProfileRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="customerPaymentProfileId" type="anet:numericString" minOccurs="0" maxOccurs="1"/>
<xs:element name="unmaskExpirationDate" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="includeIssuerInfo" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getCustomerPaymentProfileResponse

Name | getCustomerPaymentProfileResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getCustomerPaymentProfileResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:paymentProfile> anet:customerPaymentProfileMaskedType </anet:paymentProfile> [0..1]
</anet:getCustomerPaymentProfileResponse>
Schema Component Representation
<xs:element name="getCustomerPaymentProfileResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<-- paymentProfile and customerProfileId will only be present if a payment profile was successfully retrieved. -->
<xs:element name="paymentProfile" type="anet:customerPaymentProfileMaskedType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getCustomerProfileIdsRequest

Name | getCustomerProfileIdsRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getCustomerProfileIdsRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
</anet:getCustomerProfileIdsRequest>
Schema Component Representation
<xs:element name="getCustomerProfileIdsRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getCustomerProfileIdsResponse

Name | getCustomerProfileIdsResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getCustomerProfileIdsResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:ids> anet:ArrayOfNumericString </anet:ids> [1]
</anet:getCustomerProfileIdsResponse>
Schema Component Representation
<xs:element name="getCustomerProfileIdsResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="ids" type="anet:ArrayOfNumericString"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getCustomerProfileRequest

Name | getCustomerProfileRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getCustomerProfileRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:merchantCustomerId> xs:string (length <= 20) </anet:merchantCustomerId> [0..1]
<anet:email> xs:string </anet:email> [0..1]
<anet:unmaskExpirationDate> xs:boolean </anet:unmaskExpirationDate> [0..1]
<anet:includeIssuerInfo> xs:boolean </anet:includeIssuerInfo> [0..1]
</anet:getCustomerProfileRequest>
Schema Component Representation
<xs:element name="getCustomerProfileRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0" maxOccurs="1"/>
<xs:element name="merchantCustomerId" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="unmaskExpirationDate" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="includeIssuerInfo" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getCustomerProfileResponse

Name | getCustomerProfileResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getCustomerProfileResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:profile> anet:customerProfileMaskedType </anet:profile> [0..1]
<anet:subscriptionIds> anet:SubscriptionIdList </anet:subscriptionIds> [0..1]
</anet:getCustomerProfileResponse>
Schema Component Representation
<xs:element name="getCustomerProfileResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<-- profile will only be present if a profile was successfully retrieved. -->
<xs:element name="profile" type="anet:customerProfileMaskedType" minOccurs="0"/>
<xs:element name="subscriptionIds" type="anet:SubscriptionIdList" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getCustomerShippingAddressRequest

Name | getCustomerShippingAddressRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getCustomerShippingAddressRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:customerAddressId> anet:numericString </anet:customerAddressId> [0..1]
</anet:getCustomerShippingAddressRequest>
Schema Component Representation
<xs:element name="getCustomerShippingAddressRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="customerAddressId" type="anet:numericString" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getCustomerShippingAddressResponse

Name | getCustomerShippingAddressResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getCustomerShippingAddressResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:defaultShippingAddress> xs:boolean </anet:defaultShippingAddress> [0..1]
<anet:address> anet:customerAddressExType </anet:address> [0..1]
<anet:subscriptionIds> anet:SubscriptionIdList </anet:subscriptionIds> [0..1]
</anet:getCustomerShippingAddressResponse>
Schema Component Representation
<xs:element name="getCustomerShippingAddressResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<-- address and customerProfileId will only be present if a shipping address was successfully retrieved. -->
<xs:element name="defaultShippingAddress" type="xs:boolean" minOccurs="0"/>
<xs:element name="address" type="anet:customerAddressExType" minOccurs="0"/>
<xs:element name="subscriptionIds" type="anet:SubscriptionIdList" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getHostedPaymentPageRequest

Name | getHostedPaymentPageRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getHostedPaymentPageRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:transactionRequest> anet:transactionRequestType </anet:transactionRequest> [1]
<anet:hostedPaymentSettings> anet:ArrayOfSetting </anet:hostedPaymentSettings> [0..1] ?
</anet:getHostedPaymentPageRequest>
Schema Component Representation
<xs:element name="getHostedPaymentPageRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="transactionRequest" type="anet:transactionRequestType"/>
<xs:element name="hostedPaymentSettings" type="anet:ArrayOfSetting" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getHostedPaymentPageResponse

Name | getHostedPaymentPageResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getHostedPaymentPageResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:token> xs:string </anet:token> [1]
</anet:getHostedPaymentPageResponse>
Schema Component Representation
<xs:element name="getHostedPaymentPageResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="token" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getHostedProfilePageRequest

Name | getHostedProfilePageRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getHostedProfilePageRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:hostedProfileSettings> anet:ArrayOfSetting </anet:hostedProfileSettings> [0..1] ?
</anet:getHostedProfilePageRequest>
Schema Component Representation
<xs:element name="getHostedProfilePageRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="hostedProfileSettings" type="anet:ArrayOfSetting" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getHostedProfilePageResponse

Name | getHostedProfilePageResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getHostedProfilePageResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:token> xs:string </anet:token> [1]
</anet:getHostedProfilePageResponse>
Schema Component Representation
<xs:element name="getHostedProfilePageResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="token" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getMerchantDetailsRequest

Name | getMerchantDetailsRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getMerchantDetailsRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
</anet:getMerchantDetailsRequest>
Schema Component Representation
<xs:element name="getMerchantDetailsRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getMerchantDetailsResponse

Name | getMerchantDetailsResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getMerchantDetailsResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:isTestMode> xs:boolean </anet:isTestMode> [0..1]
<anet:processors> anet:ArrayOfProcessorType </anet:processors> [1]
<anet:merchantName> xs:string </anet:merchantName> [1]
<anet:gatewayId> anet:numericString </anet:gatewayId> [1]
<anet:marketTypes> anet:ArrayOfMarketType </anet:marketTypes> [1]
<anet:productCodes> anet:ArrayOfProductCode </anet:productCodes> [1]
<anet:paymentMethods> anet:ArrayOfPaymentMethod </anet:paymentMethods> [1]
<anet:currencies> anet:ArrayOfCurrencyCode </anet:currencies> [1]
<anet:publicClientKey> xs:string </anet:publicClientKey> [0..1]
</anet:getMerchantDetailsResponse>
Schema Component Representation
<xs:element name="getMerchantDetailsResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="isTestMode" type="xs:boolean" minOccurs="0"/>
<xs:element name="processors" type="anet:ArrayOfProcessorType"/>
<xs:element name="merchantName" type="xs:string"/>
<xs:element name="gatewayId" type="anet:numericString"/>
<xs:element name="marketTypes" type="anet:ArrayOfMarketType"/>
<xs:element name="productCodes" type="anet:ArrayOfProductCode"/>
<xs:element name="paymentMethods" type="anet:ArrayOfPaymentMethod"/>
<xs:element name="currencies" type="anet:ArrayOfCurrencyCode"/>
<xs:element name="publicClientKey" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getSettledBatchListRequest

Name | getSettledBatchListRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getSettledBatchListRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:includeStatistics> xs:boolean </anet:includeStatistics> [0..1]
<anet:firstSettlementDate> xs:dateTime </anet:firstSettlementDate> [0..1]
<anet:lastSettlementDate> xs:dateTime </anet:lastSettlementDate> [0..1]
</anet:getSettledBatchListRequest>
Schema Component Representation
<xs:element name="getSettledBatchListRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="includeStatistics" type="xs:boolean" minOccurs="0"/>
<xs:element name="firstSettlementDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="lastSettlementDate" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getSettledBatchListResponse

Name | getSettledBatchListResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getSettledBatchListResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:batchList> anet:ArrayOfBatchDetailsType </anet:batchList> [0..1]
</anet:getSettledBatchListResponse>
Schema Component Representation
<xs:element name="getSettledBatchListResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="batchList" type="anet:ArrayOfBatchDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getTransactionDetailsRequest

Name | getTransactionDetailsRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getTransactionDetailsRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:transId> anet:numericString </anet:transId> [1]
</anet:getTransactionDetailsRequest>
Schema Component Representation
<xs:element name="getTransactionDetailsRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="transId" type="anet:numericString"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getTransactionDetailsResponse

Name | getTransactionDetailsResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getTransactionDetailsResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:transaction> anet:transactionDetailsType </anet:transaction> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:transrefId> xs:string (length <= 20) </anet:transrefId> [0..1]
</anet:getTransactionDetailsResponse>
Schema Component Representation
<xs:element name="getTransactionDetailsResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="transaction" type="anet:transactionDetailsType"/>
<-- Identifier of the API client application/SDK/library/binding e.g. PHP-SDK-1.0.9.1, ACTIVE_MERCHANT, etc. -->
<xs:element name="clientId" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="transrefId" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getTransactionListForCustomerRequest

Name | getTransactionListForCustomerRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getTransactionListForCustomerRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [0..1]
<anet:sorting> anet:TransactionListSorting </anet:sorting> [0..1]
<anet:paging> anet:Paging </anet:paging> [0..1]
</anet:getTransactionListForCustomerRequest>
Schema Component Representation
<xs:element name="getTransactionListForCustomerRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="customerPaymentProfileId" type="anet:numericString" minOccurs="0" maxOccurs="1"/>
<xs:element name="sorting" type="anet:TransactionListSorting" minOccurs="0" maxOccurs="1"/>
<xs:element name="paging" type="anet:Paging" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getTransactionListRequest

Name | getTransactionListRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getTransactionListRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:batchId> anet:numericString </anet:batchId> [0..1]
<anet:sorting> anet:TransactionListSorting </anet:sorting> [0..1]
<anet:paging> anet:Paging </anet:paging> [0..1]
</anet:getTransactionListRequest>
Schema Component Representation
<xs:element name="getTransactionListRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="batchId" type="anet:numericString" minOccurs="0"/>
<xs:element name="sorting" type="anet:TransactionListSorting" minOccurs="0" maxOccurs="1"/>
<xs:element name="paging" type="anet:Paging" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getTransactionListResponse

Name | getTransactionListResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getTransactionListResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:transactions> anet:ArrayOfTransactionSummaryType </anet:transactions> [0..1]
<anet:totalNumInResultSet> xs:int </anet:totalNumInResultSet> [0..1]
</anet:getTransactionListResponse>
Schema Component Representation
<xs:element name="getTransactionListResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="transactions" type="anet:ArrayOfTransactionSummaryType" minOccurs="0"/>
<xs:element name="totalNumInResultSet" type="xs:int" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getUnsettledTransactionListRequest

Name | getUnsettledTransactionListRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getUnsettledTransactionListRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:status> anet:TransactionGroupStatusEnum </anet:status> [0..1]
<anet:sorting> anet:TransactionListSorting </anet:sorting> [0..1]
<anet:paging> anet:Paging </anet:paging> [0..1]
</anet:getUnsettledTransactionListRequest>
Schema Component Representation
<xs:element name="getUnsettledTransactionListRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="status" type="anet:TransactionGroupStatusEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="sorting" type="anet:TransactionListSorting" minOccurs="0" maxOccurs="1"/>
<xs:element name="paging" type="anet:Paging" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: getUnsettledTransactionListResponse

Name | getUnsettledTransactionListResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:getUnsettledTransactionListResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:transactions> anet:ArrayOfTransactionSummaryType </anet:transactions> [0..1]
<anet:totalNumInResultSet> xs:int </anet:totalNumInResultSet> [0..1]
</anet:getUnsettledTransactionListResponse>
Schema Component Representation
<xs:element name="getUnsettledTransactionListResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="transactions" type="anet:ArrayOfTransactionSummaryType" minOccurs="0"/>
<xs:element name="totalNumInResultSet" type="xs:int" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: isAliveRequest

Name | isAliveRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:isAliveRequest>
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
</anet:isAliveRequest>
Schema Component Representation
<xs:element name="isAliveRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="refId" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
top

### Element: isAliveResponse

Name | isAliveResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:isAliveResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:isAliveResponse>
Schema Component Representation
<xs:element name="isAliveResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: logoutRequest

Name | logoutRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:logoutRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
</anet:logoutRequest>
Schema Component Representation
<xs:element name="logoutRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: logoutResponse

Name | logoutResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:logoutResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:logoutResponse>
Schema Component Representation
<xs:element name="logoutResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: mobileDeviceLoginRequest

Name | mobileDeviceLoginRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:mobileDeviceLoginRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
</anet:mobileDeviceLoginRequest>
Schema Component Representation
<xs:element name="mobileDeviceLoginRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: mobileDeviceLoginResponse

Name | mobileDeviceLoginResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:mobileDeviceLoginResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:merchantContact> anet:merchantContactType </anet:merchantContact> [1]
<anet:userPermissions> anet:ArrayOfPermissionType </anet:userPermissions> [1]
<anet:merchantAccount> anet:transRetailInfoType </anet:merchantAccount> [0..1]
</anet:mobileDeviceLoginResponse>
Schema Component Representation
<xs:element name="mobileDeviceLoginResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="merchantContact" type="anet:merchantContactType"/>
<xs:element name="userPermissions" type="anet:ArrayOfPermissionType"/>
<xs:element name="merchantAccount" type="anet:transRetailInfoType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: mobileDeviceRegistrationRequest

Name | mobileDeviceRegistrationRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:mobileDeviceRegistrationRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:mobileDevice> anet:mobileDeviceType </anet:mobileDevice> [1]
</anet:mobileDeviceRegistrationRequest>
Schema Component Representation
<xs:element name="mobileDeviceRegistrationRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="mobileDevice" type="anet:mobileDeviceType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: mobileDeviceRegistrationResponse

Name | mobileDeviceRegistrationResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:mobileDeviceRegistrationResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:mobileDeviceRegistrationResponse>
Schema Component Representation
<xs:element name="mobileDeviceRegistrationResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: securePaymentContainerRequest

Name | securePaymentContainerRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:securePaymentContainerRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:data> anet:webCheckOutDataType </anet:data> [1]
</anet:securePaymentContainerRequest>
Schema Component Representation
<xs:element name="securePaymentContainerRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="data" type="anet:webCheckOutDataType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: securePaymentContainerResponse

Name | securePaymentContainerResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:securePaymentContainerResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:opaqueData> anet:opaqueDataType </anet:opaqueData> [1]
</anet:securePaymentContainerResponse>
Schema Component Representation
<xs:element name="securePaymentContainerResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="opaqueData" type="anet:opaqueDataType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: sendCustomerTransactionReceiptRequest

Name | sendCustomerTransactionReceiptRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:sendCustomerTransactionReceiptRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:transId> anet:numericString </anet:transId> [1]
<anet:customerEmail> xs:string </anet:customerEmail> [1]
<anet:emailSettings> anet:emailSettingsType </anet:emailSettings> [0..1]
</anet:sendCustomerTransactionReceiptRequest>
Schema Component Representation
<xs:element name="sendCustomerTransactionReceiptRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="transId" type="anet:numericString"/>
<xs:element name="customerEmail" type="xs:string"/>
<xs:element name="emailSettings" type="anet:emailSettingsType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: sendCustomerTransactionReceiptResponse

Name | sendCustomerTransactionReceiptResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:sendCustomerTransactionReceiptResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:sendCustomerTransactionReceiptResponse>
Schema Component Representation
<xs:element name="sendCustomerTransactionReceiptResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateCustomerPaymentProfileRequest

Name | updateCustomerPaymentProfileRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateCustomerPaymentProfileRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:paymentProfile> anet:customerPaymentProfileExType </anet:paymentProfile> [1]
<anet:validationMode> anet:validationModeEnum </anet:validationMode> [0..1]
</anet:updateCustomerPaymentProfileRequest>
Schema Component Representation
<xs:element name="updateCustomerPaymentProfileRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="paymentProfile" type="anet:customerPaymentProfileExType"/>
<xs:element name="validationMode" type="anet:validationModeEnum" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateCustomerPaymentProfileResponse

Name | updateCustomerPaymentProfileResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateCustomerPaymentProfileResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:validationDirectResponse> xs:string (length <= 2048) </anet:validationDirectResponse> [0..1]
</anet:updateCustomerPaymentProfileResponse>
Schema Component Representation
<xs:element name="updateCustomerPaymentProfileResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<-- validationDirectResponse will only be present if validationMode is testMode or liveMode. -->
<xs:element name="validationDirectResponse" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateCustomerProfileRequest

Name | updateCustomerProfileRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateCustomerProfileRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:profile> anet:customerProfileExType </anet:profile> [1]
</anet:updateCustomerProfileRequest>
Schema Component Representation
<xs:element name="updateCustomerProfileRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="profile" type="anet:customerProfileExType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateCustomerProfileResponse

Name | updateCustomerProfileResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateCustomerProfileResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:updateCustomerProfileResponse>
Schema Component Representation
<xs:element name="updateCustomerProfileResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateCustomerShippingAddressRequest

Name | updateCustomerShippingAddressRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateCustomerShippingAddressRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:address> anet:customerAddressExType </anet:address> [1]
<anet:defaultShippingAddress> xs:boolean </anet:defaultShippingAddress> [0..1]
</anet:updateCustomerShippingAddressRequest>
Schema Component Representation
<xs:element name="updateCustomerShippingAddressRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="address" type="anet:customerAddressExType"/>
<xs:element name="defaultShippingAddress" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateCustomerShippingAddressResponse

Name | updateCustomerShippingAddressResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateCustomerShippingAddressResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:updateCustomerShippingAddressResponse>
Schema Component Representation
<xs:element name="updateCustomerShippingAddressResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateHeldTransactionRequest

Name | updateHeldTransactionRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateHeldTransactionRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:heldTransactionRequest> anet:heldTransactionRequestType </anet:heldTransactionRequest> [1]
</anet:updateHeldTransactionRequest>
Schema Component Representation
<xs:element name="updateHeldTransactionRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="heldTransactionRequest" type="anet:heldTransactionRequestType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateHeldTransactionResponse

Name | updateHeldTransactionResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateHeldTransactionResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:transactionResponse> anet:transactionResponse </anet:transactionResponse> [0..1]
</anet:updateHeldTransactionResponse>
Schema Component Representation
<xs:element name="updateHeldTransactionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="transactionResponse" type="anet:transactionResponse" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateMerchantDetailsRequest

Name | updateMerchantDetailsRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateMerchantDetailsRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:isTestMode> xs:boolean </anet:isTestMode> [1]
</anet:updateMerchantDetailsRequest>
Schema Component Representation
<xs:element name="updateMerchantDetailsRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="isTestMode" type="xs:boolean" minOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateMerchantDetailsResponse

Name | updateMerchantDetailsResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateMerchantDetailsResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:updateMerchantDetailsResponse>
Schema Component Representation
<xs:element name="updateMerchantDetailsResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateSplitTenderGroupRequest

Name | updateSplitTenderGroupRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateSplitTenderGroupRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:splitTenderId> xs:string </anet:splitTenderId> [1]
<anet:splitTenderStatus> anet:splitTenderStatusEnum </anet:splitTenderStatus> [1]
</anet:updateSplitTenderGroupRequest>
Schema Component Representation
<xs:element name="updateSplitTenderGroupRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="splitTenderId" type="xs:string"/>
<xs:element name="splitTenderStatus" type="anet:splitTenderStatusEnum"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: updateSplitTenderGroupResponse

Name | updateSplitTenderGroupResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:updateSplitTenderGroupResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</anet:updateSplitTenderGroupResponse>
Schema Component Representation
<xs:element name="updateSplitTenderGroupResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: validateCustomerPaymentProfileRequest

Name | validateCustomerPaymentProfileRequest
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:validateCustomerPaymentProfileRequest>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [1]
<anet:customerShippingAddressId> anet:numericString </anet:customerShippingAddressId> [0..1]
<anet:cardCode> anet:cardCode </anet:cardCode> [0..1]
<anet:validationMode> anet:validationModeEnum </anet:validationMode> [1]
</anet:validateCustomerPaymentProfileRequest>
Schema Component Representation
<xs:element name="validateCustomerPaymentProfileRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiRequest">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="customerPaymentProfileId" type="anet:numericString"/>
<xs:element name="customerShippingAddressId" type="anet:numericString" minOccurs="0"/>
<xs:element name="cardCode" type="anet:cardCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="validationMode" type="anet:validationModeEnum"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

### Element: validateCustomerPaymentProfileResponse

Name | validateCustomerPaymentProfileResponse
Type | Locally-defined complex type
Nillable | no
Abstract | no

XML Instance Representation
<anet:validateCustomerPaymentProfileResponse>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:directResponse> xs:string (length <= 2048) </anet:directResponse> [0..1]
</anet:validateCustomerPaymentProfileResponse>
Schema Component Representation
<xs:element name="validateCustomerPaymentProfileResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="anet:ANetApiResponse">
<xs:sequence>
<xs:element name="directResponse" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

## Global Definitions

### Complex Type: ANetApiRequest

Super-types: | None
Sub-types: | None

Name | ANetApiRequest
Abstract | no

XML Instance Representation
<...>
<anet:merchantAuthentication> anet:merchantAuthenticationType </anet:merchantAuthentication> [1]
<anet:clientId> xs:string (length <= 30) </anet:clientId> [0..1]
<anet:refId> xs:string (length <= 20) </anet:refId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ANetApiRequest">
<xs:sequence>
<xs:element name="merchantAuthentication" type="anet:merchantAuthenticationType"/>
<-- Identifier of the API client application/SDK/library/binding e.g. PHP-SDK-1.0.9.1, ACTIVE_MERCHANT, etc. -->
<xs:element name="clientId" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="refId" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ANetApiResponse

Super-types: | None
Sub-types: | None

Name | ANetApiResponse
Abstract | no

XML Instance Representation
<...>
<anet:refId> xs:string </anet:refId> [0..1]
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ANetApiResponse">
<xs:sequence>
<xs:element name="refId" type="xs:string" minOccurs="0"/>
<xs:sequence>
<xs:element name="messages" type="anet:messagesType"/>
</xs:sequence>
<xs:element name="sessionToken" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ARBGetSubscriptionListSorting

Super-types: | None
Sub-types: | None

Name | ARBGetSubscriptionListSorting
Abstract | no

XML Instance Representation
<...>
<anet:orderBy> anet:ARBGetSubscriptionListOrderFieldEnum </anet:orderBy> [1]
<anet:orderDescending> xs:boolean </anet:orderDescending> [1]
</...>
Schema Component Representation
<xs:complexType name="ARBGetSubscriptionListSorting">
<xs:sequence>
<xs:element name="orderBy" type="anet:ARBGetSubscriptionListOrderFieldEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="orderDescending" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ARBSubscriptionMaskedType

Super-types: | None
Sub-types: | None

Name | ARBSubscriptionMaskedType
Abstract | no

XML Instance Representation
<...>
<anet:name> xs:string (length <= 50) </anet:name> [0..1]
<anet:paymentSchedule> anet:paymentScheduleType </anet:paymentSchedule> [0..1]
<anet:amount> xs:decimal (value >= 0.01) (no. of fraction digits = 4) </anet:amount> [0..1]
<anet:trialAmount> xs:decimal (value >= 0.00) (no. of fraction digits = 4) </anet:trialAmount> [0..1]
<anet:status> anet:ARBSubscriptionStatusEnum </anet:status> [0..1]
<anet:profile> anet:subscriptionCustomerProfileType </anet:profile> [0..1]
<anet:order> anet:orderType </anet:order> [0..1]
<anet:arbTransactions> anet:ARBTransactionList </anet:arbTransactions> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ARBSubscriptionMaskedType">
<xs:sequence>
<xs:element name="name" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<-- paymentSchedule is required for a new subscription, optional if updating existing subscription -->
<xs:element name="paymentSchedule" type="anet:paymentScheduleType" minOccurs="0"/>
<xs:element name="amount" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.01"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="trialAmount" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="4"/>
<xs:minInclusive value="0.00"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="status" type="anet:ARBSubscriptionStatusEnum" minOccurs="0"/>
<xs:element name="profile" type="anet:subscriptionCustomerProfileType" minOccurs="0"/>
<xs:element name="order" type="anet:orderType" minOccurs="0"/>
<xs:element name="arbTransactions" type="anet:ARBTransactionList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ARBSubscriptionType

Super-types: | None
Sub-types: | None

Name | ARBSubscriptionType
Abstract | no

XML Instance Representation
<...>
<anet:name> xs:string (length <= 50) </anet:name> [0..1]
<anet:paymentSchedule> anet:paymentScheduleType </anet:paymentSchedule> [0..1]
<anet:amount> xs:decimal (value >= 0.01) (no. of fraction digits = 4) </anet:amount> [0..1]
<anet:trialAmount> xs:decimal (value >= 0.00) (no. of fraction digits = 4) </anet:trialAmount> [0..1]
<anet:payment> anet:paymentType </anet:payment> [0..1]
<anet:order> anet:orderType </anet:order> [0..1]
<anet:customer> anet:customerType </anet:customer> [0..1]
<anet:billTo> anet:nameAndAddressType </anet:billTo> [0..1]
<anet:shipTo> anet:nameAndAddressType </anet:shipTo> [0..1]
<anet:profile> anet:customerProfileIdType </anet:profile> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ARBSubscriptionType">
<xs:sequence>
<xs:element name="name" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<-- paymentSchedule is required for a new subscription, optional if updating existing subscription -->
<xs:element name="paymentSchedule" type="anet:paymentScheduleType" minOccurs="0"/>
<xs:element name="amount" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.01"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="trialAmount" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="4"/>
<xs:minInclusive value="0.00"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<-- required for Create, optional on Update -->
<xs:element name="payment" type="anet:paymentType" minOccurs="0"/>
<xs:element name="order" type="anet:orderType" minOccurs="0"/>
<xs:element name="customer" type="anet:customerType" minOccurs="0"/>
<xs:element name="billTo" type="anet:nameAndAddressType" minOccurs="0"/>
<xs:element name="shipTo" type="anet:nameAndAddressType" minOccurs="0"/>
<xs:element name="profile" type="anet:customerProfileIdType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: arbTransaction

Super-types: | None
Sub-types: | None

Name | arbTransaction
Abstract | no

XML Instance Representation
<...>
<anet:transId> anet:numericString </anet:transId> [0..1]
<anet:response> xs:string </anet:response> [0..1]
<anet:submitTimeUTC> xs:dateTime </anet:submitTimeUTC> [0..1]
<anet:payNum> xs:int </anet:payNum> [0..1]
<anet:attemptNum> xs:int </anet:attemptNum> [0..1]
</...>
Schema Component Representation
<xs:complexType name="arbTransaction">
<xs:sequence>
<xs:element name="transId" type="anet:numericString" minOccurs="0" maxOccurs="1"/>
<xs:element name="response" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="submitTimeUTC" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="payNum" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="attemptNum" type="xs:int" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ARBTransactionList

Super-types: | None
Sub-types: | None

Name | ARBTransactionList
Abstract | no

XML Instance Representation
<...>
<anet:arbTransaction> anet:arbTransaction </anet:arbTransaction> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ARBTransactionList">
<xs:sequence>
<xs:element name="arbTransaction" type="anet:arbTransaction" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfAUResponseType

Super-types: | None
Sub-types: | None

Name | ArrayOfAUResponseType
Abstract | no

XML Instance Representation
<...>
<anet:auResponse> anet:auResponseType </anet:auResponse> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfAUResponseType">
<xs:sequence>
<xs:element name="auResponse" type="anet:auResponseType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfBatchDetailsType

Super-types: | None
Sub-types: | None

Name | ArrayOfBatchDetailsType
Abstract | no

XML Instance Representation
<...>
<anet:batch> anet:batchDetailsType </anet:batch> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfBatchDetailsType">
<xs:sequence>
<xs:element name="batch" type="anet:batchDetailsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfBatchStatisticType

Super-types: | None
Sub-types: | None

Name | ArrayOfBatchStatisticType
Abstract | no

XML Instance Representation
<...>
<anet:statistic> anet:batchStatisticType </anet:statistic> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfBatchStatisticType">
<xs:sequence>
<xs:element name="statistic" type="anet:batchStatisticType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfCardType

Super-types: | None
Sub-types: | None

Name | ArrayOfCardType
Abstract | no

XML Instance Representation
<...>
<anet:cardType> xs:string </anet:cardType> [0..30]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfCardType">
<xs:sequence>
<xs:element name="cardType" type="xs:string" nillable="true" minOccurs="0" maxOccurs="30"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfCurrencyCode

Super-types: | None
Sub-types: | None

Name | ArrayOfCurrencyCode
Abstract | no

XML Instance Representation
<...>
<anet:currency> anet:currencyCodeType </anet:currency> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfCurrencyCode">
<xs:sequence>
<xs:element name="currency" type="anet:currencyCodeType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: arrayOfCustomerPaymentProfileListItemType

Super-types: | None
Sub-types: | None

Name | arrayOfCustomerPaymentProfileListItemType
Abstract | no

XML Instance Representation
<...>
<anet:paymentProfile> anet:customerPaymentProfileListItemType </anet:paymentProfile> [0..*]
</...>
Schema Component Representation
<xs:complexType name="arrayOfCustomerPaymentProfileListItemType">
<xs:sequence>
<xs:element name="paymentProfile" type="anet:customerPaymentProfileListItemType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfFDSFilter

Super-types: | None
Sub-types: | None

Name | ArrayOfFDSFilter
Abstract | no

XML Instance Representation
<...>
<anet:FDSFilter> anet:FDSFilterType </anet:FDSFilter> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfFDSFilter">
<xs:sequence>
<xs:element name="FDSFilter" type="anet:FDSFilterType" nillable="false" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfFraudFilterType

Super-types: | None
Sub-types: | None

Name | ArrayOfFraudFilterType
Abstract | no

XML Instance Representation
<...>
<anet:fraudFilter> xs:string </anet:fraudFilter> [1..1000]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfFraudFilterType">
<xs:sequence>
<xs:element name="fraudFilter" type="xs:string" minOccurs="1" maxOccurs="1000"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfLineItem

Super-types: | None
Sub-types: | None

Name | ArrayOfLineItem
Abstract | no

XML Instance Representation
<...>
<anet:lineItem> anet:lineItemType </anet:lineItem> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfLineItem">
<xs:sequence>
<xs:element name="lineItem" type="anet:lineItemType" nillable="false" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfLong

Super-types: | None
Sub-types: | None

Name | ArrayOfLong
Abstract | no

XML Instance Representation
<...>
<anet:long> xs:long </anet:long> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfLong">
<xs:sequence>
<xs:element name="long" type="xs:long" nillable="false" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfMarketType

Super-types: | None
Sub-types: | None

Name | ArrayOfMarketType
Abstract | no

XML Instance Representation
<...>
<anet:marketType> anet:marketType </anet:marketType> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfMarketType">
<xs:sequence>
<xs:element name="marketType" type="anet:marketType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfNumericString

Super-types: | None
Sub-types: | None

Name | ArrayOfNumericString
Abstract | no

XML Instance Representation
<...>
<anet:numericString> anet:numericString </anet:numericString> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfNumericString">
<xs:sequence>
<xs:element name="numericString" type="anet:numericString" nillable="false" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfPaymentMethod

Super-types: | None
Sub-types: | None

Name | ArrayOfPaymentMethod
Abstract | no

XML Instance Representation
<...>
<anet:paymentMethod> anet:paymentMethodsTypeEnum </anet:paymentMethod> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfPaymentMethod">
<xs:sequence>
<xs:element name="paymentMethod" type="anet:paymentMethodsTypeEnum" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfPermissionType

Super-types: | None
Sub-types: | None

Name | ArrayOfPermissionType
Abstract | no

XML Instance Representation
<...>
<anet:permission> anet:permissionType </anet:permission> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfPermissionType">
<xs:sequence>
<xs:element name="permission" type="anet:permissionType" nillable="false" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfProcessorType

Super-types: | None
Sub-types: | None

Name | ArrayOfProcessorType
Abstract | no

XML Instance Representation
<...>
<anet:processor> anet:processorType </anet:processor> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfProcessorType">
<xs:sequence>
<xs:element name="processor" type="anet:processorType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfProductCode

Super-types: | None
Sub-types: | None

Name | ArrayOfProductCode
Abstract | no

XML Instance Representation
<...>
<anet:productCode> anet:productCodeType </anet:productCode> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfProductCode">
<xs:sequence>
<xs:element name="productCode" type="anet:productCodeType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfReturnedItem

Super-types: | None
Sub-types: | None

Name | ArrayOfReturnedItem
Abstract | no

XML Instance Representation
<...>
<anet:returnedItem> anet:returnedItemType </anet:returnedItem> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfReturnedItem">
<xs:sequence>
<xs:element name="returnedItem" type="anet:returnedItemType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfSetting

Super-types: | None
Sub-types: | emailSettingsType (by extension)

Name | ArrayOfSetting
Abstract | no

XML Instance Representation
<...>
<anet:setting> anet:settingType </anet:setting> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfSetting">
<xs:sequence>
<xs:element name="setting" type="anet:settingType" nillable="false" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfString

Super-types: | None
Sub-types: | None

Name | ArrayOfString
Abstract | no

XML Instance Representation
<...>
<anet:string> xs:string </anet:string> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfString">
<xs:sequence>
<xs:element name="string" type="xs:string" nillable="false" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfSubscription

Super-types: | None
Sub-types: | None

Name | ArrayOfSubscription
Abstract | no

XML Instance Representation
<...>
<anet:subscriptionDetail> anet:SubscriptionDetail </anet:subscriptionDetail> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfSubscription">
<xs:sequence>
<xs:element name="subscriptionDetail" type="anet:SubscriptionDetail" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ArrayOfTransactionSummaryType

Super-types: | None
Sub-types: | None

Name | ArrayOfTransactionSummaryType
Abstract | no

XML Instance Representation
<...>
<anet:transaction> anet:transactionSummaryType </anet:transaction> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ArrayOfTransactionSummaryType">
<xs:sequence>
<xs:element name="transaction" type="anet:transactionSummaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: auDeleteType

Super-types: | auDetailsType < auDeleteType (by extension)
Sub-types: | None

Name | auDeleteType
Abstract | no

XML Instance Representation
<...>
<anet:customerProfileID> xs:long </anet:customerProfileID> [1]
<anet:customerPaymentProfileID> xs:long </anet:customerPaymentProfileID> [1]
<anet:firstName> xs:string </anet:firstName> [0..1]
<anet:lastName> xs:string </anet:lastName> [0..1]
<anet:updateTimeUTC> xs:string </anet:updateTimeUTC> [1]
<anet:auReasonCode> xs:string </anet:auReasonCode> [1]
<anet:reasonDescription> xs:string </anet:reasonDescription> [1]
<anet:creditCard> anet:creditCardMaskedType </anet:creditCard> [1]
</...>
Schema Component Representation
<xs:complexType name="auDeleteType">
<xs:complexContent>
<xs:extension base="anet:auDetailsType">
<xs:sequence>
<xs:element name="creditCard" type="anet:creditCardMaskedType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: auDetailsType

Super-types: | None
Sub-types: | auUpdateType (by extension) auDeleteType (by extension)

Name | auDetailsType
Abstract | no

XML Instance Representation
<...>
<anet:customerProfileID> xs:long </anet:customerProfileID> [1]
<anet:customerPaymentProfileID> xs:long </anet:customerPaymentProfileID> [1]
<anet:firstName> xs:string </anet:firstName> [0..1]
<anet:lastName> xs:string </anet:lastName> [0..1]
<anet:updateTimeUTC> xs:string </anet:updateTimeUTC> [1]
<anet:auReasonCode> xs:string </anet:auReasonCode> [1]
<anet:reasonDescription> xs:string </anet:reasonDescription> [1]
</...>
Schema Component Representation
<xs:complexType name="auDetailsType">
<xs:sequence>
<xs:element name="customerProfileID" type="xs:long"/>
<xs:element name="customerPaymentProfileID" type="xs:long"/>
<xs:element name="firstName" type="xs:string" minOccurs="0"/>
<xs:element name="lastName" type="xs:string" minOccurs="0"/>
<xs:element name="updateTimeUTC" type="xs:string"/>
<xs:element name="auReasonCode" type="xs:string"/>
<xs:element name="reasonDescription" type="xs:string"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: auResponseType

Super-types: | None
Sub-types: | None

Name | auResponseType
Abstract | no

XML Instance Representation
<...>
<anet:auReasonCode> xs:string </anet:auReasonCode> [1]
<anet:profileCount> xs:long </anet:profileCount> [1]
<anet:reasonDescription> xs:string </anet:reasonDescription> [1]
</...>
Schema Component Representation
<xs:complexType name="auResponseType">
<xs:sequence>
<xs:element name="auReasonCode" type="xs:string"/>
<xs:element name="profileCount" type="xs:long"/>
<xs:element name="reasonDescription" type="xs:string"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: auUpdateType

Super-types: | auDetailsType < auUpdateType (by extension)
Sub-types: | None

Name | auUpdateType
Abstract | no

XML Instance Representation
<...>
<anet:customerProfileID> xs:long </anet:customerProfileID> [1]
<anet:customerPaymentProfileID> xs:long </anet:customerPaymentProfileID> [1]
<anet:firstName> xs:string </anet:firstName> [0..1]
<anet:lastName> xs:string </anet:lastName> [0..1]
<anet:updateTimeUTC> xs:string </anet:updateTimeUTC> [1]
<anet:auReasonCode> xs:string </anet:auReasonCode> [1]
<anet:reasonDescription> xs:string </anet:reasonDescription> [1]
<anet:newCreditCard> anet:creditCardMaskedType </anet:newCreditCard> [1]
<anet:oldCreditCard> anet:creditCardMaskedType </anet:oldCreditCard> [1]
</...>
Schema Component Representation
<xs:complexType name="auUpdateType">
<xs:complexContent>
<xs:extension base="anet:auDetailsType">
<xs:sequence>
<xs:element name="newCreditCard" type="anet:creditCardMaskedType"/>
<xs:element name="oldCreditCard" type="anet:creditCardMaskedType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: bankAccountMaskedType

Super-types: | None
Sub-types: | None

Name | bankAccountMaskedType
Abstract | no

XML Instance Representation
<...>
<anet:accountType> anet:bankAccountTypeEnum </anet:accountType> [0..1]
<anet:routingNumber> xs:string (length = 8) </anet:routingNumber> [1]
<anet:accountNumber> xs:string (length = 8) </anet:accountNumber> [1]
<anet:nameOnAccount> xs:string (length <= 22) </anet:nameOnAccount> [1]
<anet:echeckType> anet:echeckTypeEnum </anet:echeckType> [0..1]
<anet:bankName> xs:string (length <= 50) </anet:bankName> [0..1]
</...>
Schema Component Representation
<xs:complexType name="bankAccountMaskedType">
<xs:sequence>
<xs:element name="accountType" type="anet:bankAccountTypeEnum" minOccurs="0"/>
<xs:element name="routingNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="accountNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="nameOnAccount">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="22"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="echeckType" type="anet:echeckTypeEnum" minOccurs="0"/>
<xs:element name="bankName" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: bankAccountType

Super-types: | None
Sub-types: | None

Name | bankAccountType
Abstract | no

XML Instance Representation
<...>
<anet:accountType> anet:bankAccountTypeEnum </anet:accountType> [0..1]
<anet:routingNumber> xs:string (length <= 9) </anet:routingNumber> [1]
<anet:accountNumber> xs:string (length <= 17) </anet:accountNumber> [1]
<anet:nameOnAccount> xs:string (length <= 22) </anet:nameOnAccount> [1]
<anet:echeckType> anet:echeckTypeEnum </anet:echeckType> [0..1]
<anet:bankName> xs:string (length <= 50) </anet:bankName> [0..1]
<anet:checkNumber> xs:string (length <= 15) </anet:checkNumber> [0..1]
</...>
Schema Component Representation
<xs:complexType name="bankAccountType">
<xs:sequence>
<xs:element name="accountType" type="anet:bankAccountTypeEnum" minOccurs="0"/>
<-- Format of routingNumber should be nine digits or four X's followed by the last four digits. -->
<xs:element name="routingNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<-- Format of accountNumber should be numeric string or four X's followed by the last four digits. -->
<xs:element name="accountNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="nameOnAccount">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="22"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="echeckType" type="anet:echeckTypeEnum" minOccurs="0"/>
<xs:element name="bankName" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="checkNumber" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: batchDetailsType

Super-types: | None
Sub-types: | None

Name | batchDetailsType
Abstract | no

XML Instance Representation
<...>
<anet:batchId> anet:numericString </anet:batchId> [1]
<anet:settlementTimeUTC> xs:dateTime </anet:settlementTimeUTC> [0..1]
<anet:settlementTimeLocal> xs:dateTime </anet:settlementTimeLocal> [0..1]
<anet:settlementState> xs:string </anet:settlementState> [1]
<anet:paymentMethod> xs:string </anet:paymentMethod> [0..1]
<anet:marketType> xs:string </anet:marketType> [0..1]
<anet:product> xs:string </anet:product> [0..1]
<anet:statistics> anet:ArrayOfBatchStatisticType </anet:statistics> [0..1]
</...>
Schema Component Representation
<xs:complexType name="batchDetailsType">
<xs:sequence>
<xs:element name="batchId" type="anet:numericString"/>
<xs:element name="settlementTimeUTC" type="xs:dateTime" minOccurs="0"/>
<xs:element name="settlementTimeLocal" type="xs:dateTime" minOccurs="0"/>
<xs:element name="settlementState" type="xs:string"/>
<-- anet:settlementStateEnum -->
<xs:element name="paymentMethod" type="xs:string" minOccurs="0"/>
<-- anet:paymentMethodEnum -->
<xs:element name="marketType" type="xs:string" minOccurs="0"/>
<-- anet:marketTypeEnum -->
<xs:element name="product" type="xs:string" minOccurs="0"/>
<-- anet:productEnum -->
<xs:element name="statistics" type="anet:ArrayOfBatchStatisticType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: batchStatisticType

Super-types: | None
Sub-types: | None

Name | batchStatisticType
Abstract | no

XML Instance Representation
<...>
<anet:accountType> xs:string </anet:accountType> [1]
<anet:chargeAmount> xs:decimal </anet:chargeAmount> [1]
<anet:chargeCount> xs:int </anet:chargeCount> [1]
<anet:refundAmount> xs:decimal </anet:refundAmount> [1]
<anet:refundCount> xs:int </anet:refundCount> [1]
<anet:voidCount> xs:int </anet:voidCount> [1]
<anet:declineCount> xs:int </anet:declineCount> [1]
<anet:errorCount> xs:int </anet:errorCount> [1]
<anet:returnedItemAmount> xs:decimal </anet:returnedItemAmount> [0..1]
<anet:returnedItemCount> xs:int </anet:returnedItemCount> [0..1]
<anet:chargebackAmount> xs:decimal </anet:chargebackAmount> [0..1]
<anet:chargebackCount> xs:int </anet:chargebackCount> [0..1]
<anet:correctionNoticeCount> xs:int </anet:correctionNoticeCount> [0..1]
<anet:chargeChargeBackAmount> xs:decimal </anet:chargeChargeBackAmount> [0..1]
<anet:chargeChargeBackCount> xs:int </anet:chargeChargeBackCount> [0..1]
<anet:refundChargeBackAmount> xs:decimal </anet:refundChargeBackAmount> [0..1]
<anet:refundChargeBackCount> xs:int </anet:refundChargeBackCount> [0..1]
<anet:chargeReturnedItemsAmount> xs:decimal </anet:chargeReturnedItemsAmount> [0..1]
<anet:chargeReturnedItemsCount> xs:int </anet:chargeReturnedItemsCount> [0..1]
<anet:refundReturnedItemsAmount> xs:decimal </anet:refundReturnedItemsAmount> [0..1]
<anet:refundReturnedItemsCount> xs:int </anet:refundReturnedItemsCount> [0..1]
</...>
Schema Component Representation
<xs:complexType name="batchStatisticType">
<xs:sequence>
<xs:element name="accountType" type="xs:string"/>
<-- anet:accountTypeEnum -->
<xs:element name="chargeAmount" type="xs:decimal"/>
<xs:element name="chargeCount" type="xs:int"/>
<xs:element name="refundAmount" type="xs:decimal"/>
<xs:element name="refundCount" type="xs:int"/>
<xs:element name="voidCount" type="xs:int"/>
<xs:element name="declineCount" type="xs:int"/>
<xs:element name="errorCount" type="xs:int"/>
<xs:element name="returnedItemAmount" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="returnedItemCount" type="xs:int" minOccurs="0"/>
<xs:element name="chargebackAmount" type="xs:decimal" minOccurs="0"/>
<xs:element name="chargebackCount" type="xs:int" minOccurs="0"/>
<xs:element name="correctionNoticeCount" type="xs:int" minOccurs="0"/>
<xs:element name="chargeChargeBackAmount" type="xs:decimal" minOccurs="0"/>
<xs:element name="chargeChargeBackCount" type="xs:int" minOccurs="0"/>
<xs:element name="refundChargeBackAmount" type="xs:decimal" minOccurs="0"/>
<xs:element name="refundChargeBackCount" type="xs:int" minOccurs="0"/>
<xs:element name="chargeReturnedItemsAmount" type="xs:decimal" minOccurs="0"/>
<xs:element name="chargeReturnedItemsCount" type="xs:int" minOccurs="0"/>
<xs:element name="refundReturnedItemsAmount" type="xs:decimal" minOccurs="0"/>
<xs:element name="refundReturnedItemsCount" type="xs:int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: cardArt

Super-types: | None
Sub-types: | None

Name | cardArt
Abstract | no

XML Instance Representation
<...>
<anet:cardBrand> xs:string </anet:cardBrand> [0..1]
<anet:cardImageHeight> xs:string </anet:cardImageHeight> [0..1]
<anet:cardImageUrl> xs:string </anet:cardImageUrl> [0..1]
<anet:cardImageWidth> xs:string </anet:cardImageWidth> [0..1]
<anet:cardType> xs:string </anet:cardType> [0..1]
</...>
Schema Component Representation
<xs:complexType name="cardArt">
<xs:sequence>
<xs:element name="cardBrand" type="xs:string" minOccurs="0"/>
<xs:element name="cardImageHeight" type="xs:string" minOccurs="0"/>
<xs:element name="cardImageUrl" type="xs:string" minOccurs="0"/>
<xs:element name="cardImageWidth" type="xs:string" minOccurs="0"/>
<xs:element name="cardType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ccAuthenticationType

Super-types: | None
Sub-types: | None

Name | ccAuthenticationType
Abstract | no

XML Instance Representation
<...>
<anet:authenticationIndicator> xs:string </anet:authenticationIndicator> [1]
<anet:cardholderAuthenticationValue> xs:string </anet:cardholderAuthenticationValue> [1]
</...>
Schema Component Representation
<xs:complexType name="ccAuthenticationType">
<xs:sequence>
<xs:element name="authenticationIndicator" type="xs:string"/>
<xs:element name="cardholderAuthenticationValue" type="xs:string"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: createProfileResponse

Super-types: | None
Sub-types: | None

Name | createProfileResponse
Abstract | no

XML Instance Representation
<...>
<anet:messages> anet:messagesType </anet:messages> [1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:customerPaymentProfileIdList> anet:ArrayOfNumericString </anet:customerPaymentProfileIdList> [0..1]
<anet:customerShippingAddressIdList> anet:ArrayOfNumericString </anet:customerShippingAddressIdList> [0..1]
</...>
Schema Component Representation
<xs:complexType name="createProfileResponse">
<xs:sequence>
<xs:element name="messages" type="anet:messagesType" minOccurs="1" maxOccurs="1"/>
<-- customerProfileId will only be present if a profile was created. -->
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0" maxOccurs="1"/>
<xs:element name="customerPaymentProfileIdList" type="anet:ArrayOfNumericString" minOccurs="0" maxOccurs="1"/>
<xs:element name="customerShippingAddressIdList" type="anet:ArrayOfNumericString" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: creditCardMaskedType

Super-types: | None
Sub-types: | None

Name | creditCardMaskedType
Abstract | no

XML Instance Representation
<...>
<anet:cardNumber> xs:string (length = 8) </anet:cardNumber> [1]
<anet:expirationDate> xs:string (length >= 4) </anet:expirationDate> [1]
<anet:cardType> xs:string </anet:cardType> [0..1]
<anet:cardArt> anet:cardArt </anet:cardArt> [0..1]
<anet:issuerNumber> xs:string (length = 6) </anet:issuerNumber> [0..1]
</...>
Schema Component Representation
<xs:complexType name="creditCardMaskedType">
<xs:sequence>
<xs:element name="cardNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="expirationDate">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cardType" type="xs:string" minOccurs="0"/>
<-- anet:cardTypeEnum -->
<xs:element name="cardArt" type="anet:cardArt" minOccurs="0"/>
<xs:element name="issuerNumber" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: creditCardSimpleType

Super-types: | None
Sub-types: | creditCardType (by extension)

Name | creditCardSimpleType
Abstract | no

XML Instance Representation
<...>
<anet:cardNumber> xs:string (length >= 4) </anet:cardNumber> [1]
<anet:expirationDate> xs:string (length >= 4) </anet:expirationDate> [1]
</...>
Schema Component Representation
<xs:complexType name="creditCardSimpleType">
<xs:sequence>
<-- Format of cardNumber should be numeric string or four X's followed by the last four digits. -->
<xs:element name="cardNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<-- Format of expirationDate should be gYearMonth (such as 2001-10) or four X's. -->
<xs:element name="expirationDate">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: creditCardTrackType

Super-types: | None
Sub-types: | None

Name | creditCardTrackType
Abstract | no

XML Instance Representation
<...>
Start Choice [1]
<anet:track1> xs:string </anet:track1> [1]
<anet:track2> xs:string </anet:track2> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="creditCardTrackType">
<xs:choice>
<xs:element name="track1" type="xs:string"/>
<xs:element name="track2" type="xs:string"/>
</xs:choice>
</xs:complexType>
top

### Complex Type: creditCardType

Super-types: | creditCardSimpleType < creditCardType (by extension)
Sub-types: | None

Name | creditCardType
Abstract | no

XML Instance Representation
<...>
<anet:cardNumber> xs:string (length >= 4) </anet:cardNumber> [1]
<anet:expirationDate> xs:string (length >= 4) </anet:expirationDate> [1]
<anet:cardCode> anet:cardCode </anet:cardCode> [0..1]
<anet:isPaymentToken> xs:boolean </anet:isPaymentToken> [0..1]
<anet:cryptogram> xs:string </anet:cryptogram> [0..1]
</...>
Schema Component Representation
<xs:complexType name="creditCardType">
<xs:complexContent>
<xs:extension base="anet:creditCardSimpleType">
<xs:sequence>
<-- cardCode may be passed in for validation but it will not be stored. -->
<xs:element name="cardCode" type="anet:cardCode" minOccurs="0" maxOccurs="1"/>
<-- To identify whether the CardNumber passed in is a PaymentToken or a real creditCardNumber. -->
<xs:element name="isPaymentToken" type="xs:boolean" minOccurs="0"/>
<-- If the CardNumber passed in is a paymentToken, a cryptogram is needed for one-off payments. -->
<xs:element name="cryptogram" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: customerAddressExType

Super-types: | nameAndAddressType < customerAddressType (by extension) < customerAddressExType (by extension)
Sub-types: | None

Name | customerAddressExType
Abstract | no

XML Instance Representation
<...>
<anet:firstName> xs:string (length <= 50) </anet:firstName> [0..1]
<anet:lastName> xs:string (length <= 50) </anet:lastName> [0..1]
<anet:company> xs:string (length <= 50) </anet:company> [0..1]
<anet:address> xs:string (length <= 60) </anet:address> [0..1]
<anet:city> xs:string (length <= 40) </anet:city> [0..1]
<anet:state> xs:string (length <= 40) </anet:state> [0..1]
<anet:zip> xs:string (length <= 20) </anet:zip> [0..1]
<anet:country> xs:string (length <= 60) </anet:country> [0..1]
<anet:phoneNumber> xs:string (length <= 25) </anet:phoneNumber> [0..1]
<anet:faxNumber> xs:string (length <= 25) </anet:faxNumber> [0..1]
<anet:email> xs:string </anet:email> [0..1]
<anet:customerAddressId> anet:numericString </anet:customerAddressId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerAddressExType">
<xs:complexContent>
<xs:extension base="anet:customerAddressType">
<xs:sequence>
<xs:element name="customerAddressId" type="anet:numericString" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: customerAddressType

Super-types: | nameAndAddressType < customerAddressType (by extension)
Sub-types: | customerAddressExType (by extension)

Name | customerAddressType
Abstract | no

XML Instance Representation
<...>
<anet:firstName> xs:string (length <= 50) </anet:firstName> [0..1]
<anet:lastName> xs:string (length <= 50) </anet:lastName> [0..1]
<anet:company> xs:string (length <= 50) </anet:company> [0..1]
<anet:address> xs:string (length <= 60) </anet:address> [0..1]
<anet:city> xs:string (length <= 40) </anet:city> [0..1]
<anet:state> xs:string (length <= 40) </anet:state> [0..1]
<anet:zip> xs:string (length <= 20) </anet:zip> [0..1]
<anet:country> xs:string (length <= 60) </anet:country> [0..1]
<anet:phoneNumber> xs:string (length <= 25) </anet:phoneNumber> [0..1]
<anet:faxNumber> xs:string (length <= 25) </anet:faxNumber> [0..1]
<anet:email> xs:string </anet:email> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerAddressType">
<xs:complexContent>
<xs:extension base="anet:nameAndAddressType">
<xs:sequence>
<xs:element name="phoneNumber" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="faxNumber" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="email" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: customerDataType

Super-types: | None
Sub-types: | None

Name | customerDataType
Abstract | no

XML Instance Representation
<...>
<anet:type> anet:customerTypeEnum </anet:type> [0..1]
<anet:id> xs:string (length <= 20) </anet:id> [0..1]
<anet:email> xs:string (length <= 255) </anet:email> [0..1]
<anet:driversLicense> anet:driversLicenseType </anet:driversLicense> [0..1]
<anet:taxId> xs:string (length >= 8) </anet:taxId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerDataType">
<xs:sequence>
<xs:element name="type" type="anet:customerTypeEnum" minOccurs="0"/>
<xs:element name="id" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="email" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="driversLicense" type="anet:driversLicenseType" minOccurs="0"/>
<xs:element name="taxId" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="8"/>
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: customerPaymentProfileBaseType

Super-types: | None
Sub-types: | customerPaymentProfileType (by extension) customerPaymentProfileExType (by extension) customerPaymentProfileMaskedType (by extension)

Name | customerPaymentProfileBaseType
Abstract | no

XML Instance Representation
<...>
<anet:customerType> anet:customerTypeEnum </anet:customerType> [0..1]
<anet:billTo> anet:customerAddressType </anet:billTo> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerPaymentProfileBaseType">
<xs:sequence>
<xs:element name="customerType" type="anet:customerTypeEnum" minOccurs="0"/>
<xs:element name="billTo" type="anet:customerAddressType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: customerPaymentProfileExType

Super-types: | customerPaymentProfileBaseType < customerPaymentProfileType (by extension) < customerPaymentProfileExType (by extension)
Sub-types: | None

Name | customerPaymentProfileExType
Abstract | no

XML Instance Representation
<...>
<anet:customerType> anet:customerTypeEnum </anet:customerType> [0..1]
<anet:billTo> anet:customerAddressType </anet:billTo> [0..1]
<anet:payment> anet:paymentType </anet:payment> [0..1]
<anet:driversLicense> anet:driversLicenseType </anet:driversLicense> [0..1]
<anet:taxId> xs:string (length >= 8) </anet:taxId> [0..1]
<anet:defaultPaymentProfile> xs:boolean </anet:defaultPaymentProfile> [0..1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerPaymentProfileExType">
<xs:complexContent>
<xs:extension base="anet:customerPaymentProfileType">
<xs:sequence>
<xs:element name="customerPaymentProfileId" type="anet:numericString" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: customerPaymentProfileListItemType

Super-types: | None
Sub-types: | None

Name | customerPaymentProfileListItemType
Abstract | no

XML Instance Representation
<...>
<anet:defaultPaymentProfile> xs:boolean </anet:defaultPaymentProfile> [0..1]
<anet:customerPaymentProfileId> xs:int </anet:customerPaymentProfileId> [1]
<anet:customerProfileId> xs:int </anet:customerProfileId> [1]
<anet:billTo> anet:customerAddressType </anet:billTo> [1]
<anet:payment> anet:paymentMaskedType </anet:payment> [1]
</...>
Schema Component Representation
<xs:complexType name="customerPaymentProfileListItemType">
<xs:sequence>
<xs:element name="defaultPaymentProfile" type="xs:boolean" minOccurs="0"/>
<xs:element name="customerPaymentProfileId" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="customerProfileId" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="billTo" type="anet:customerAddressType" minOccurs="1" maxOccurs="1"/>
<xs:element name="payment" type="anet:paymentMaskedType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: customerPaymentProfileMaskedType

Super-types: | customerPaymentProfileBaseType < customerPaymentProfileMaskedType (by extension)
Sub-types: | None

Name | customerPaymentProfileMaskedType
Abstract | no

XML Instance Representation
<...>
<anet:customerType> anet:customerTypeEnum </anet:customerType> [0..1]
<anet:billTo> anet:customerAddressType </anet:billTo> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [1]
<anet:defaultPaymentProfile> xs:boolean </anet:defaultPaymentProfile> [0..1]
<anet:payment> anet:paymentMaskedType </anet:payment> [0..1]
<anet:driversLicense> anet:driversLicenseMaskedType </anet:driversLicense> [0..1]
<anet:taxId> xs:string (length = 8) </anet:taxId> [0..1]
<anet:subscriptionIds> anet:SubscriptionIdList </anet:subscriptionIds> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerPaymentProfileMaskedType">
<xs:complexContent>
<xs:extension base="anet:customerPaymentProfileBaseType">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0"/>
<xs:element name="customerPaymentProfileId" type="anet:numericString" minOccurs="1"/>
<xs:element name="defaultPaymentProfile" type="xs:boolean" minOccurs="0"/>
<xs:element name="payment" type="anet:paymentMaskedType" minOccurs="0"/>
<xs:element name="driversLicense" type="anet:driversLicenseMaskedType" minOccurs="0"/>
<xs:element name="taxId" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="subscriptionIds" type="anet:SubscriptionIdList" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: CustomerPaymentProfileSorting

Super-types: | None
Sub-types: | None

Name | CustomerPaymentProfileSorting
Abstract | no

XML Instance Representation
<...>
<anet:orderBy> anet:CustomerPaymentProfileOrderFieldEnum </anet:orderBy> [1]
<anet:orderDescending> xs:boolean </anet:orderDescending> [1]
</...>
Schema Component Representation
<xs:complexType name="CustomerPaymentProfileSorting">
<xs:sequence>
<xs:element name="orderBy" type="anet:CustomerPaymentProfileOrderFieldEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="orderDescending" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: customerPaymentProfileType

Super-types: | customerPaymentProfileBaseType < customerPaymentProfileType (by extension)
Sub-types: | customerPaymentProfileExType (by extension)

Name | customerPaymentProfileType
Abstract | no

XML Instance Representation
<...>
<anet:customerType> anet:customerTypeEnum </anet:customerType> [0..1]
<anet:billTo> anet:customerAddressType </anet:billTo> [0..1]
<anet:payment> anet:paymentType </anet:payment> [0..1]
<anet:driversLicense> anet:driversLicenseType </anet:driversLicense> [0..1]
<anet:taxId> xs:string (length >= 8) </anet:taxId> [0..1]
<anet:defaultPaymentProfile> xs:boolean </anet:defaultPaymentProfile> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerPaymentProfileType">
<xs:complexContent>
<xs:extension base="anet:customerPaymentProfileBaseType">
<xs:sequence>
<xs:element name="payment" type="anet:paymentType" minOccurs="0"/>
<xs:element name="driversLicense" type="anet:driversLicenseType" minOccurs="0"/>
<-- Format of taxId should be numeric string or four X's followed by the last four digits. -->
<xs:element name="taxId" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="8"/>
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="defaultPaymentProfile" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: customerProfileBaseType

Super-types: | None
Sub-types: | customerProfileType (by extension) customerProfileExType (by extension) subscriptionCustomerProfileType (by extension) customerProfileMaskedType (by extension)

Name | customerProfileBaseType
Abstract | no

XML Instance Representation
<...>
<anet:merchantCustomerId> xs:string (length <= 20) </anet:merchantCustomerId> [0..1]
<anet:description> xs:string (length <= 255) </anet:description> [0..1]
<anet:email> xs:string (length <= 255) </anet:email> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerProfileBaseType">
<xs:sequence>
<xs:element name="merchantCustomerId" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="description" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="email" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: customerProfileExType

Super-types: | customerProfileBaseType < customerProfileExType (by extension)
Sub-types: | subscriptionCustomerProfileType (by extension) customerProfileMaskedType (by extension)

Name | customerProfileExType
Abstract | no

XML Instance Representation
<...>
<anet:merchantCustomerId> xs:string (length <= 20) </anet:merchantCustomerId> [0..1]
<anet:description> xs:string (length <= 255) </anet:description> [0..1]
<anet:email> xs:string (length <= 255) </anet:email> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerProfileExType">
<xs:complexContent>
<xs:extension base="anet:customerProfileBaseType">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: customerProfileIdType

Super-types: | None
Sub-types: | None

Name | customerProfileIdType
Abstract | no

XML Instance Representation
<...>
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [0..1]
<anet:customerAddressId> anet:numericString </anet:customerAddressId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerProfileIdType">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="1" maxOccurs="1"/>
<xs:element name="customerPaymentProfileId" type="anet:numericString" minOccurs="0" maxOccurs="1"/>
<xs:element name="customerAddressId" type="anet:numericString" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: customerProfileMaskedType

Super-types: | customerProfileBaseType < customerProfileExType (by extension) < customerProfileMaskedType (by extension)
Sub-types: | None

Name | customerProfileMaskedType
Abstract | no

XML Instance Representation
<...>
<anet:merchantCustomerId> xs:string (length <= 20) </anet:merchantCustomerId> [0..1]
<anet:description> xs:string (length <= 255) </anet:description> [0..1]
<anet:email> xs:string (length <= 255) </anet:email> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:paymentProfiles> anet:customerPaymentProfileMaskedType </anet:paymentProfiles> [0..*]
<anet:shipToList> anet:customerAddressExType </anet:shipToList> [0..*]
</...>
Schema Component Representation
<xs:complexType name="customerProfileMaskedType">
<xs:complexContent>
<xs:extension base="anet:customerProfileExType">
<xs:sequence>
<xs:element name="paymentProfiles" type="anet:customerPaymentProfileMaskedType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="shipToList" type="anet:customerAddressExType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: customerProfilePaymentType

Super-types: | None
Sub-types: | None

Name | customerProfilePaymentType
Abstract | no

XML Instance Representation
<...>
<anet:createProfile> xs:boolean </anet:createProfile> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:paymentProfile> anet:paymentProfile </anet:paymentProfile> [0..1]
<anet:shippingProfileId> anet:numericString </anet:shippingProfileId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerProfilePaymentType">
<xs:sequence>
<xs:element name="createProfile" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0" maxOccurs="1"/>
<xs:element name="paymentProfile" type="anet:paymentProfile" minOccurs="0" maxOccurs="1"/>
<xs:element name="shippingProfileId" type="anet:numericString" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: customerProfileSummaryType

Super-types: | None
Sub-types: | None

Name | customerProfileSummaryType
Abstract | no

XML Instance Representation
<...>
<anet:customerProfileId> xs:string </anet:customerProfileId> [0..1]
<anet:description> xs:string </anet:description> [0..1]
<anet:merchantCustomerId> xs:string </anet:merchantCustomerId> [1]
<anet:email> xs:string </anet:email> [0..1]
<anet:createdDate> xs:dateTime </anet:createdDate> [1]
</...>
Schema Component Representation
<xs:complexType name="customerProfileSummaryType">
<xs:sequence>
<xs:element name="customerProfileId" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="merchantCustomerId" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="createdDate" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: customerProfileType

Super-types: | customerProfileBaseType < customerProfileType (by extension)
Sub-types: | None

Name | customerProfileType
Abstract | no

XML Instance Representation
<...>
<anet:merchantCustomerId> xs:string (length <= 20) </anet:merchantCustomerId> [0..1]
<anet:description> xs:string (length <= 255) </anet:description> [0..1]
<anet:email> xs:string (length <= 255) </anet:email> [0..1]
<anet:paymentProfiles> anet:customerPaymentProfileType </anet:paymentProfiles> [0..*]
<anet:shipToList> anet:customerAddressType </anet:shipToList> [0..*]
</...>
Schema Component Representation
<xs:complexType name="customerProfileType">
<xs:complexContent>
<xs:extension base="anet:customerProfileBaseType">
<xs:sequence>
<xs:element name="paymentProfiles" type="anet:customerPaymentProfileType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="shipToList" type="anet:customerAddressType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: customerType

Super-types: | None
Sub-types: | None

Name | customerType
Abstract | no

XML Instance Representation
<...>
<anet:type> anet:customerTypeEnum </anet:type> [0..1]
<anet:id> xs:string (length <= 20) </anet:id> [0..1]
<anet:email> xs:string (length <= 255) </anet:email> [0..1]
<anet:phoneNumber> xs:string (length <= 25) </anet:phoneNumber> [0..1]
<anet:faxNumber> xs:string (length <= 25) </anet:faxNumber> [0..1]
<anet:driversLicense> anet:driversLicenseType </anet:driversLicense> [0..1]
<anet:taxId> anet:numericString (length >= 9) </anet:taxId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customerType">
<xs:sequence>
<xs:element name="type" type="anet:customerTypeEnum" minOccurs="0"/>
<xs:element name="id" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="email" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="phoneNumber" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="faxNumber" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="driversLicense" type="anet:driversLicenseType" minOccurs="0"/>
<xs:element name="taxId" minOccurs="0">
<xs:simpleType>
<xs:restriction base="anet:numericString">
<xs:minLength value="9"/>
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: driversLicenseMaskedType

Super-types: | None
Sub-types: | None

Name | driversLicenseMaskedType
Abstract | no

XML Instance Representation
<...>
<anet:number> xs:string (length = 8) </anet:number> [1]
<anet:state> xs:string (length >= 2) </anet:state> [1]
<anet:dateOfBirth> xs:string (length >= 8) </anet:dateOfBirth> [1]
</...>
Schema Component Representation
<xs:complexType name="driversLicenseMaskedType">
<xs:sequence>
<xs:element name="number">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="dateOfBirth">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="8"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: driversLicenseType

Super-types: | None
Sub-types: | None

Name | driversLicenseType
Abstract | no

XML Instance Representation
<...>
<anet:number> xs:string (length >= 5) </anet:number> [1]
<anet:state> xs:string (length >= 2) </anet:state> [1]
<anet:dateOfBirth> xs:string (length >= 8) </anet:dateOfBirth> [1]
</...>
Schema Component Representation
<xs:complexType name="driversLicenseType">
<xs:sequence>
<-- Format of number should be string or four X's followed by the last four digits. -->
<xs:element name="number">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="5"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<-- Format of dateOfBirth should be xs:date (1965-01-28) or XX/XX/1965. -->
<xs:element name="dateOfBirth">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="8"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: emailSettingsType

Super-types: | ArrayOfSetting < emailSettingsType (by extension)
Sub-types: | None

Name | emailSettingsType
Abstract | no
Documentation | Allowed values for settingName are: headerEmailReceipt and footerEmailReceipt

XML Instance Representation
<...
version="xs:integer [0..1]">
<anet:setting> anet:settingType </anet:setting> [0..*]
</...>
Schema Component Representation
<xs:complexType name="emailSettingsType">
<xs:complexContent>
<xs:extension base="anet:ArrayOfSetting">
<xs:attribute name="version" use="optional">
<xs:simpleType>
<xs:restriction base="xs:integer"/>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: emvTag

Super-types: | None
Sub-types: | None

Name | emvTag
Abstract | no

XML Instance Representation
<...>
<anet:name> xs:string </anet:name> [0..1]
<anet:value> xs:string </anet:value> [0..1]
<anet:formatted> xs:string </anet:formatted> [0..1]
</...>
Schema Component Representation
<xs:complexType name="emvTag">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="value" type="xs:string" minOccurs="0"/>
<xs:element name="formatted" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: encryptedTrackDataType

Super-types: | None
Sub-types: | None

Name | encryptedTrackDataType
Abstract | no

XML Instance Representation
<...>
<anet:FormOfPayment> anet:KeyBlock </anet:FormOfPayment> [1]
</...>
Schema Component Representation
<xs:complexType name="encryptedTrackDataType">
<xs:sequence>
<xs:element name="FormOfPayment" type="anet:KeyBlock"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: extendedAmountType

Super-types: | None
Sub-types: | None

Name | extendedAmountType
Abstract | no

XML Instance Representation
<...>
<anet:amount> xs:decimal (value >= 0.00) (no. of fraction digits = 4) </anet:amount> [1]
<anet:name> xs:string (length <= 31) </anet:name> [0..1]
<anet:description> xs:string (length <= 255) </anet:description> [0..1]
</...>
Schema Component Representation
<xs:complexType name="extendedAmountType">
<xs:sequence>
<xs:element name="amount">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.00"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="name" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="31"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="description" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: FDSFilterType

Super-types: | None
Sub-types: | None

Name | FDSFilterType
Abstract | no

XML Instance Representation
<...>
<anet:name> xs:string </anet:name> [1]
<anet:action> xs:string </anet:action> [1]
</...>
Schema Component Representation
<xs:complexType name="FDSFilterType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="action" type="xs:string"/>
<-- anet:FDSFilterActionEnum -->
</xs:sequence>
</xs:complexType>
top

### Complex Type: fingerPrintType

Super-types: | None
Sub-types: | None

Name | fingerPrintType
Abstract | no

XML Instance Representation
<...>
<anet:hashValue> xs:string </anet:hashValue> [1]
<anet:sequence> xs:string </anet:sequence> [0..1]
<anet:timestamp> xs:string </anet:timestamp> [1]
<anet:currencyCode> xs:string </anet:currencyCode> [0..1]
<anet:amount> xs:string </anet:amount> [0..1]
</...>
Schema Component Representation
<xs:complexType name="fingerPrintType">
<xs:sequence>
<xs:element name="hashValue" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="sequence" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="timestamp" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="currencyCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="amount" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: fraudInformationType

Super-types: | None
Sub-types: | None

Name | fraudInformationType
Abstract | no

XML Instance Representation
<...>
<anet:fraudFilterList> anet:ArrayOfFraudFilterType </anet:fraudFilterList> [1]
<anet:fraudAction> xs:string </anet:fraudAction> [1]
</...>
Schema Component Representation
<xs:complexType name="fraudInformationType">
<xs:sequence>
<xs:element name="fraudFilterList" type="anet:ArrayOfFraudFilterType" minOccurs="1" maxOccurs="1"/>
<xs:element name="fraudAction">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: heldTransactionRequestType

Super-types: | None
Sub-types: | None

Name | heldTransactionRequestType
Abstract | no

XML Instance Representation
<...>
<anet:action> anet:afdsTransactionEnum </anet:action> [1]
<anet:refTransId> xs:string </anet:refTransId> [1]
</...>
Schema Component Representation
<xs:complexType name="heldTransactionRequestType">
<xs:sequence>
<xs:element name="action" type="anet:afdsTransactionEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="refTransId" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: impersonationAuthenticationType

Super-types: | None
Sub-types: | None

Name | impersonationAuthenticationType
Abstract | no

XML Instance Representation
<...>
<anet:partnerLoginId> xs:string (length <= 25) </anet:partnerLoginId> [1]
<anet:partnerTransactionKey> xs:string (length <= 16) </anet:partnerTransactionKey> [1]
</...>
Schema Component Representation
<xs:complexType name="impersonationAuthenticationType">
<xs:sequence>
<xs:element name="partnerLoginId" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="partnerTransactionKey" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: KeyBlock

Super-types: | None
Sub-types: | None

Name | KeyBlock
Abstract | no

XML Instance Representation
<...>
<anet:Value> anet:KeyValue </anet:Value> [1]
</...>
Schema Component Representation
<xs:complexType name="KeyBlock">
<xs:sequence>
<xs:element name="Value" type="anet:KeyValue"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: KeyManagementScheme

Super-types: | None
Sub-types: | None

Name | KeyManagementScheme
Abstract | no

XML Instance Representation
<...>
<anet:DUKPT> [1]
<anet:Operation> anet:OperationType </anet:Operation> [1]
<anet:Mode> [1]
<anet:PIN> xs:string </anet:PIN> [0..1]
<anet:Data> xs:string </anet:Data> [0..1]
</anet:Mode>
<anet:DeviceInfo> [1]
<anet:Description> xs:string </anet:Description> [1]
</anet:DeviceInfo>
<anet:EncryptedData> [1]
<anet:Value> xs:string </anet:Value> [1]
</anet:EncryptedData>
</anet:DUKPT>
</...>
Schema Component Representation
<xs:complexType name="KeyManagementScheme">
<xs:sequence>
<xs:element name="DUKPT">
<xs:complexType>
<xs:sequence>
<xs:element name="Operation" type="anet:OperationType"/>
<xs:element name="Mode">
<xs:complexType>
<xs:sequence>
<xs:element name="PIN" type="xs:string" minOccurs="0"/>
<xs:element name="Data" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeviceInfo">
<xs:complexType>
<xs:sequence>
<xs:element name="Description" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EncryptedData">
<xs:complexType>
<xs:sequence>
<xs:element name="Value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: KeyValue

Super-types: | None
Sub-types: | None

Name | KeyValue
Abstract | no

XML Instance Representation
<...>
<anet:Encoding> anet:EncodingType </anet:Encoding> [1]
<anet:EncryptionAlgorithm> anet:EncryptionAlgorithmType </anet:EncryptionAlgorithm> [1]
<anet:Scheme> anet:KeyManagementScheme </anet:Scheme> [1]
</...>
Schema Component Representation
<xs:complexType name="KeyValue">
<xs:sequence>
<xs:element name="Encoding" type="anet:EncodingType"/>
<xs:element name="EncryptionAlgorithm" type="anet:EncryptionAlgorithmType"/>
<xs:element name="Scheme" type="anet:KeyManagementScheme"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: lineItemType

Super-types: | None
Sub-types: | None

Name | lineItemType
Abstract | no

XML Instance Representation
<...>
<anet:itemId> xs:string (length >= 1) </anet:itemId> [1]
<anet:name> xs:string (length >= 1) </anet:name> [1]
<anet:description> xs:string (length <= 255) </anet:description> [0..1]
<anet:quantity> xs:decimal (value >= 0.00) (no. of fraction digits = 4) </anet:quantity> [1]
<anet:unitPrice> xs:decimal (value >= 0.00) (no. of fraction digits = 4) </anet:unitPrice> [1]
<anet:taxable> xs:boolean </anet:taxable> [0..1]
</...>
Schema Component Representation
<xs:complexType name="lineItemType">
<xs:sequence>
<xs:element name="itemId">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="31"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="31"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="description" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="quantity">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.00"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="unitPrice">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.00"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="taxable" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: ListOfAUDetailsType

Super-types: | None
Sub-types: | None

Name | ListOfAUDetailsType
Abstract | no

XML Instance Representation
<...>
Start Choice [1..*]
<anet:auUpdate> anet:auUpdateType </anet:auUpdate> [0..1]
<anet:auDelete> anet:auDeleteType </anet:auDelete> [0..1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="ListOfAUDetailsType">
<xs:choice maxOccurs="unbounded">
<xs:element name="auUpdate" type="anet:auUpdateType" minOccurs="0"/>
<xs:element name="auDelete" type="anet:auDeleteType" minOccurs="0"/>
</xs:choice>
</xs:complexType>
top

### Complex Type: merchantAuthenticationType

Super-types: | None
Sub-types: | None

Name | merchantAuthenticationType
Abstract | no

XML Instance Representation
<...>
<anet:name> xs:string (length <= 25) </anet:name> [0..1]
Start Choice [1]
<anet:transactionKey> xs:string (length <= 16) </anet:transactionKey> [1]
<anet:sessionToken> xs:string </anet:sessionToken> [0..1]
<anet:password> xs:string (length <= 40) </anet:password> [1]
<anet:impersonationAuthentication> anet:impersonationAuthenticationType </anet:impersonationAuthentication> [0..1]
<anet:fingerPrint> anet:fingerPrintType </anet:fingerPrint> [0..1]
<anet:clientKey> xs:string </anet:clientKey> [0..1]
<anet:accessToken> xs:string </anet:accessToken> [0..1]
End Choice
<anet:mobileDeviceId> xs:string (length <= 60) </anet:mobileDeviceId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="merchantAuthenticationType">
<xs:sequence>
<xs:element name="name" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<-- name="MerchantAuthenticationItemChoiceType" -->
<xs:choice minOccurs="1" maxOccurs="1">
<xs:element name="transactionKey">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="sessionToken" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="impersonationAuthentication" type="anet:impersonationAuthenticationType" minOccurs="0" maxOccurs="1"/>
<xs:element name="fingerPrint" type="anet:fingerPrintType" minOccurs="0" maxOccurs="1"/>
<xs:element name="clientKey" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="accessToken" type="xs:string" maxOccurs="1" minOccurs="0"/>
</xs:choice>
<xs:element name="mobileDeviceId" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: merchantContactType

Super-types: | None
Sub-types: | None

Name | merchantContactType
Abstract | no

XML Instance Representation
<...>
<anet:merchantName> xs:string </anet:merchantName> [0..1]
<anet:merchantAddress> xs:string </anet:merchantAddress> [0..1]
<anet:merchantCity> xs:string </anet:merchantCity> [0..1]
<anet:merchantState> xs:string </anet:merchantState> [0..1]
<anet:merchantZip> xs:string </anet:merchantZip> [0..1]
<anet:merchantPhone> xs:string (length <= 20) </anet:merchantPhone> [0..1]
</...>
Schema Component Representation
<xs:complexType name="merchantContactType">
<xs:sequence>
<xs:element name="merchantName" type="xs:string" minOccurs="0"/>
<xs:element name="merchantAddress" type="xs:string" minOccurs="0"/>
<xs:element name="merchantCity" type="xs:string" minOccurs="0"/>
<xs:element name="merchantState" type="xs:string" minOccurs="0"/>
<xs:element name="merchantZip" type="xs:string" minOccurs="0"/>
<xs:element name="merchantPhone" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: messagesType

Super-types: | None
Sub-types: | None

Name | messagesType
Abstract | no

XML Instance Representation
<...>
<anet:resultCode> anet:messageTypeEnum </anet:resultCode> [1]
<anet:message> [1..*]
<anet:code> xs:string </anet:code> [1]
<anet:text> xs:string </anet:text> [1]
</anet:message>
</...>
Schema Component Representation
<xs:complexType name="messagesType">
<xs:sequence>
<xs:element name="resultCode" type="anet:messageTypeEnum"/>
<xs:element name="message" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:string"/>
<xs:element name="text" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: mobileDeviceType

Super-types: | None
Sub-types: | None

Name | mobileDeviceType
Abstract | no

XML Instance Representation
<...>
<anet:mobileDeviceId> xs:string (length <= 60) </anet:mobileDeviceId> [1]
<anet:description> xs:string (length <= 60) </anet:description> [0..1]
<anet:phoneNumber> xs:string (length <= 20) </anet:phoneNumber> [0..1]
<anet:devicePlatform> xs:string (length <= 255) </anet:devicePlatform> [0..1]
<anet:deviceActivation> anet:deviceActivationEnum </anet:deviceActivation> [0..1]
</...>
Schema Component Representation
<xs:complexType name="mobileDeviceType">
<xs:sequence>
<xs:element name="mobileDeviceId" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="description" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="phoneNumber" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="devicePlatform" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="deviceActivation" type="anet:deviceActivationEnum" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: nameAndAddressType

Super-types: | None
Sub-types: | customerAddressType (by extension) customerAddressExType (by extension)

Name | nameAndAddressType
Abstract | no

XML Instance Representation
<...>
<anet:firstName> xs:string (length <= 50) </anet:firstName> [0..1]
<anet:lastName> xs:string (length <= 50) </anet:lastName> [0..1]
<anet:company> xs:string (length <= 50) </anet:company> [0..1]
<anet:address> xs:string (length <= 60) </anet:address> [0..1]
<anet:city> xs:string (length <= 40) </anet:city> [0..1]
<anet:state> xs:string (length <= 40) </anet:state> [0..1]
<anet:zip> xs:string (length <= 20) </anet:zip> [0..1]
<anet:country> xs:string (length <= 60) </anet:country> [0..1]
</...>
Schema Component Representation
<xs:complexType name="nameAndAddressType">
<xs:sequence>
<xs:element name="firstName" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="lastName" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="company" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="address" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="city" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="zip" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="country" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: opaqueDataType

Super-types: | None
Sub-types: | None

Name | opaqueDataType
Abstract | no

XML Instance Representation
<...>
<anet:dataDescriptor> xs:string </anet:dataDescriptor> [1]
<anet:dataValue> xs:string </anet:dataValue> [1]
<anet:dataKey> xs:string </anet:dataKey> [0..1]
</...>
Schema Component Representation
<xs:complexType name="opaqueDataType">
<xs:sequence>
<xs:element name="dataDescriptor" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="dataValue" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="dataKey" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: orderExType

Super-types: | orderType < orderExType (by extension)
Sub-types: | None

Name | orderExType
Abstract | no

XML Instance Representation
<...>
<anet:invoiceNumber> xs:string (length <= 20) </anet:invoiceNumber> [0..1]
<anet:description> xs:string (length <= 255) </anet:description> [0..1]
<anet:purchaseOrderNumber> xs:string (length <= 25) </anet:purchaseOrderNumber> [0..1]
</...>
Schema Component Representation
<xs:complexType name="orderExType">
<xs:complexContent>
<xs:extension base="anet:orderType">
<xs:sequence>
<xs:element name="purchaseOrderNumber" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: orderType

Super-types: | None
Sub-types: | orderExType (by extension)

Name | orderType
Abstract | no

XML Instance Representation
<...>
<anet:invoiceNumber> xs:string (length <= 20) </anet:invoiceNumber> [0..1]
<anet:description> xs:string (length <= 255) </anet:description> [0..1]
</...>
Schema Component Representation
<xs:complexType name="orderType">
<xs:sequence>
<xs:element name="invoiceNumber" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="description" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: Paging

Super-types: | None
Sub-types: | None

Name | Paging
Abstract | no

XML Instance Representation
<...>
<anet:limit> xs:int (1 <= value <= 1000) </anet:limit> [1]
<anet:offset> xs:int (1 <= value <= 100000) </anet:offset> [1]
</...>
Schema Component Representation
<xs:complexType name="Paging">
<xs:sequence>
<xs:element name="limit" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="offset" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="100000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: paymentDetails

Super-types: | None
Sub-types: | None

Name | paymentDetails
Abstract | no

XML Instance Representation
<...>
<anet:currency> xs:string </anet:currency> [0..1]
<anet:promoCode> xs:string </anet:promoCode> [0..1]
<anet:misc> xs:string </anet:misc> [0..1]
<anet:giftWrap> xs:string </anet:giftWrap> [0..1]
<anet:discount> xs:string </anet:discount> [0..1]
<anet:tax> xs:string </anet:tax> [0..1]
<anet:shippingHandling> xs:string </anet:shippingHandling> [0..1]
<anet:subTotal> xs:string </anet:subTotal> [0..1]
<anet:orderID> xs:string </anet:orderID> [0..1]
<anet:amount> xs:string </anet:amount> [0..1]
</...>
Schema Component Representation
<xs:complexType name="paymentDetails">
<xs:sequence>
<xs:element name="currency" type="xs:string" minOccurs="0"/>
<xs:element name="promoCode" type="xs:string" minOccurs="0"/>
<xs:element name="misc" type="xs:string" minOccurs="0"/>
<xs:element name="giftWrap" type="xs:string" minOccurs="0"/>
<xs:element name="discount" type="xs:string" minOccurs="0"/>
<xs:element name="tax" type="xs:string" minOccurs="0"/>
<xs:element name="shippingHandling" type="xs:string" minOccurs="0"/>
<xs:element name="subTotal" type="xs:string" minOccurs="0"/>
<xs:element name="orderID" type="xs:string" minOccurs="0"/>
<xs:element name="amount" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: paymentEmvType

Super-types: | None
Sub-types: | None

Name | paymentEmvType
Abstract | no

XML Instance Representation
<...>
<anet:emvData> ... </anet:emvData> [1]
<anet:emvDescriptor> ... </anet:emvDescriptor> [1]
<anet:emvVersion> ... </anet:emvVersion> [1]
</...>
Schema Component Representation
<xs:complexType name="paymentEmvType">
<xs:sequence>
<xs:element name="emvData" minOccurs="1" maxOccurs="1"/>
<xs:element name="emvDescriptor" minOccurs="1" maxOccurs="1"/>
<xs:element name="emvVersion" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: paymentMaskedType

Super-types: | None
Sub-types: | None

Name | paymentMaskedType
Abstract | no

XML Instance Representation
<...>
Start Choice [1]
<anet:creditCard> anet:creditCardMaskedType </anet:creditCard> [1]
<anet:bankAccount> anet:bankAccountMaskedType </anet:bankAccount> [1]
<anet:tokenInformation> anet:tokenMaskedType </anet:tokenInformation> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="paymentMaskedType">
<xs:sequence>
<xs:choice>
<xs:element name="creditCard" type="anet:creditCardMaskedType"/>
<xs:element name="bankAccount" type="anet:bankAccountMaskedType"/>
<xs:element name="tokenInformation" type="anet:tokenMaskedType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

### Complex Type: paymentProfile

Super-types: | None
Sub-types: | None

Name | paymentProfile
Abstract | no

XML Instance Representation
<...>
<anet:paymentProfileId> anet:numericString </anet:paymentProfileId> [1]
<anet:cardCode> anet:cardCode </anet:cardCode> [0..1]
</...>
Schema Component Representation
<xs:complexType name="paymentProfile">
<xs:sequence>
<xs:element name="paymentProfileId" type="anet:numericString" minOccurs="1" maxOccurs="1"/>
<xs:element name="cardCode" type="anet:cardCode" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: paymentScheduleType

Super-types: | None
Sub-types: | None

Name | paymentScheduleType
Abstract | no

XML Instance Representation
<...>
<anet:interval> [0..1]
<anet:length> xs:short (1 <= value <= 32000) </anet:length> [1]
<anet:unit> anet:ARBSubscriptionUnitEnum </anet:unit> [1]
</anet:interval>
<anet:startDate> xs:date </anet:startDate> [0..1]
<anet:totalOccurrences> xs:short (1 <= value <= 32000) </anet:totalOccurrences> [0..1]
<anet:trialOccurrences> xs:short (0 <= value <= 32000) </anet:trialOccurrences> [0..1]
</...>
Schema Component Representation
<xs:complexType name="paymentScheduleType">
<xs:sequence>
<-- required for a new schedule, optional when updating -->
<xs:element name="interval" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="length">
<xs:simpleType>
<xs:restriction base="xs:short">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="32000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="unit" type="anet:ARBSubscriptionUnitEnum"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<-- required for a new schedule, not allowed when editting existing subscription -->
<xs:element name="startDate" type="xs:date" minOccurs="0"/>
<-- required for a new schedule, optional when updating -->
<xs:element name="totalOccurrences" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:short">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="32000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<-- trialOccurrences is always optional -->
<xs:element name="trialOccurrences" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:short">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="32000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: paymentSimpleType

Super-types: | None
Sub-types: | None

Name | paymentSimpleType
Abstract | no

XML Instance Representation
<...>
Start Choice [1]
<anet:creditCard> anet:creditCardSimpleType </anet:creditCard> [1]
<anet:bankAccount> anet:bankAccountType </anet:bankAccount> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="paymentSimpleType">
<xs:sequence>
<xs:choice>
<xs:element name="creditCard" type="anet:creditCardSimpleType"/>
<xs:element name="bankAccount" type="anet:bankAccountType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

### Complex Type: paymentType

Super-types: | None
Sub-types: | None

Name | paymentType
Abstract | no

XML Instance Representation
<...>
Start Choice [1]
<anet:creditCard> anet:creditCardType </anet:creditCard> [1]
<anet:bankAccount> anet:bankAccountType </anet:bankAccount> [1]
<anet:trackData> anet:creditCardTrackType </anet:trackData> [1]
<anet:encryptedTrackData> anet:encryptedTrackDataType </anet:encryptedTrackData> [1]
<anet:payPal> anet:payPalType </anet:payPal> [1]
<anet:opaqueData> anet:opaqueDataType </anet:opaqueData> [1]
<anet:emv> anet:paymentEmvType </anet:emv> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="paymentType">
<xs:sequence>
<xs:choice>
<xs:element name="creditCard" type="anet:creditCardType"/>
<xs:element name="bankAccount" type="anet:bankAccountType"/>
<xs:element name="trackData" type="anet:creditCardTrackType"/>
<xs:element name="encryptedTrackData" type="anet:encryptedTrackDataType"/>
<xs:element name="payPal" type="anet:payPalType"/>
<xs:element name="opaqueData" type="anet:opaqueDataType"/>
<xs:element name="emv" type="anet:paymentEmvType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

### Complex Type: payPalType

Super-types: | None
Sub-types: | None

Name | payPalType
Abstract | no

XML Instance Representation
<...>
<anet:successUrl> xs:string (length <= 2048) </anet:successUrl> [0..1]
<anet:cancelUrl> xs:string (length <= 2048) </anet:cancelUrl> [0..1]
<anet:paypalLc> xs:string (length <= 2) </anet:paypalLc> [0..1]
<anet:paypalHdrImg> xs:string (length <= 127) </anet:paypalHdrImg> [0..1]
<anet:paypalPayflowcolor> xs:string (length <= 6) </anet:paypalPayflowcolor> [0..1]
<anet:payerID> xs:string (length <= 255) </anet:payerID> [0..1]
</...>
Schema Component Representation
<xs:complexType name="payPalType">
<xs:sequence>
<xs:element name="successUrl" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cancelUrl" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="paypalLc" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="paypalHdrImg" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="127"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="paypalPayflowcolor" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="payerID" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: permissionType

Super-types: | None
Sub-types: | None

Name | permissionType
Abstract | no

XML Instance Representation
<...>
<anet:permissionName> xs:string </anet:permissionName> [0..1]
</...>
Schema Component Representation
<xs:complexType name="permissionType">
<xs:sequence>
<xs:element name="permissionName" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: processorType

Super-types: | None
Sub-types: | None

Name | processorType
Abstract | no

XML Instance Representation
<...>
<anet:name> xs:string (length <= 255) </anet:name> [1]
<anet:id> xs:int </anet:id> [1]
<anet:cardTypes> anet:ArrayOfCardType </anet:cardTypes> [0..1]
</...>
Schema Component Representation
<xs:complexType name="processorType">
<xs:sequence>
<xs:element name="name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="id" type="xs:int"/>
<xs:element name="cardTypes" type="anet:ArrayOfCardType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: profileTransactionType

Super-types: | None
Sub-types: | None

Name | profileTransactionType
Abstract | no

XML Instance Representation
<...>
Start Choice [1]
<anet:profileTransAuthCapture> anet:profileTransAuthCaptureType </anet:profileTransAuthCapture> [1]
<anet:profileTransAuthOnly> anet:profileTransAuthOnlyType </anet:profileTransAuthOnly> [1]
<anet:profileTransPriorAuthCapture> anet:profileTransPriorAuthCaptureType </anet:profileTransPriorAuthCapture> [1]
<anet:profileTransCaptureOnly> anet:profileTransCaptureOnlyType </anet:profileTransCaptureOnly> [1]
<anet:profileTransRefund> anet:profileTransRefundType </anet:profileTransRefund> [1]
<anet:profileTransVoid> anet:profileTransVoidType </anet:profileTransVoid> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="profileTransactionType">
<xs:choice>
<xs:element name="profileTransAuthCapture" type="anet:profileTransAuthCaptureType"/>
<xs:element name="profileTransAuthOnly" type="anet:profileTransAuthOnlyType"/>
<xs:element name="profileTransPriorAuthCapture" type="anet:profileTransPriorAuthCaptureType"/>
<xs:element name="profileTransCaptureOnly" type="anet:profileTransCaptureOnlyType"/>
<xs:element name="profileTransRefund" type="anet:profileTransRefundType"/>
<xs:element name="profileTransVoid" type="anet:profileTransVoidType"/>
</xs:choice>
</xs:complexType>
top

### Complex Type: profileTransAmountType

Super-types: | None
Sub-types: | profileTransOrderType (by extension) profileTransAuthCaptureType (by extension) profileTransAuthOnlyType (by extension) profileTransCaptureOnlyType (by extension) profileTransPriorAuthCaptureType (by extension) profileTransRefundType (by extension)

Name | profileTransAmountType
Abstract | no

XML Instance Representation
<...>
<anet:amount> xs:decimal (value >= 0.01) (no. of fraction digits = 4) </anet:amount> [1]
<anet:tax> anet:extendedAmountType </anet:tax> [0..1]
<anet:shipping> anet:extendedAmountType </anet:shipping> [0..1]
<anet:duty> anet:extendedAmountType </anet:duty> [0..1]
<anet:lineItems> anet:lineItemType </anet:lineItems> [0..30]
</...>
Schema Component Representation
<xs:complexType name="profileTransAmountType">
<xs:sequence>
<xs:element name="amount">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.01"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="tax" type="anet:extendedAmountType" minOccurs="0"/>
<xs:element name="shipping" type="anet:extendedAmountType" minOccurs="0"/>
<xs:element name="duty" type="anet:extendedAmountType" minOccurs="0"/>
<xs:element name="lineItems" type="anet:lineItemType" minOccurs="0" maxOccurs="30"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: profileTransAuthCaptureType

Super-types: | profileTransAmountType < profileTransOrderType (by extension) < profileTransAuthCaptureType (by extension)
Sub-types: | None

Name | profileTransAuthCaptureType
Abstract | no

XML Instance Representation
<...>
<anet:amount> xs:decimal (value >= 0.01) (no. of fraction digits = 4) </anet:amount> [1]
<anet:tax> anet:extendedAmountType </anet:tax> [0..1]
<anet:shipping> anet:extendedAmountType </anet:shipping> [0..1]
<anet:duty> anet:extendedAmountType </anet:duty> [0..1]
<anet:lineItems> anet:lineItemType </anet:lineItems> [0..30]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [1]
<anet:customerShippingAddressId> anet:numericString </anet:customerShippingAddressId> [0..1]
<anet:order> anet:orderExType </anet:order> [0..1]
<anet:taxExempt> xs:boolean </anet:taxExempt> [0..1]
<anet:recurringBilling> xs:boolean </anet:recurringBilling> [0..1]
<anet:cardCode> anet:cardCode </anet:cardCode> [0..1]
<anet:splitTenderId> anet:numericString </anet:splitTenderId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="profileTransAuthCaptureType">
<xs:complexContent>
<xs:extension base="anet:profileTransOrderType"/>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: profileTransAuthOnlyType

Super-types: | profileTransAmountType < profileTransOrderType (by extension) < profileTransAuthOnlyType (by extension)
Sub-types: | None

Name | profileTransAuthOnlyType
Abstract | no

XML Instance Representation
<...>
<anet:amount> xs:decimal (value >= 0.01) (no. of fraction digits = 4) </anet:amount> [1]
<anet:tax> anet:extendedAmountType </anet:tax> [0..1]
<anet:shipping> anet:extendedAmountType </anet:shipping> [0..1]
<anet:duty> anet:extendedAmountType </anet:duty> [0..1]
<anet:lineItems> anet:lineItemType </anet:lineItems> [0..30]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [1]
<anet:customerShippingAddressId> anet:numericString </anet:customerShippingAddressId> [0..1]
<anet:order> anet:orderExType </anet:order> [0..1]
<anet:taxExempt> xs:boolean </anet:taxExempt> [0..1]
<anet:recurringBilling> xs:boolean </anet:recurringBilling> [0..1]
<anet:cardCode> anet:cardCode </anet:cardCode> [0..1]
<anet:splitTenderId> anet:numericString </anet:splitTenderId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="profileTransAuthOnlyType">
<xs:complexContent>
<xs:extension base="anet:profileTransOrderType"/>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: profileTransCaptureOnlyType

Super-types: | profileTransAmountType < profileTransOrderType (by extension) < profileTransCaptureOnlyType (by extension)
Sub-types: | None

Name | profileTransCaptureOnlyType
Abstract | no

XML Instance Representation
<...>
<anet:amount> xs:decimal (value >= 0.01) (no. of fraction digits = 4) </anet:amount> [1]
<anet:tax> anet:extendedAmountType </anet:tax> [0..1]
<anet:shipping> anet:extendedAmountType </anet:shipping> [0..1]
<anet:duty> anet:extendedAmountType </anet:duty> [0..1]
<anet:lineItems> anet:lineItemType </anet:lineItems> [0..30]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [1]
<anet:customerShippingAddressId> anet:numericString </anet:customerShippingAddressId> [0..1]
<anet:order> anet:orderExType </anet:order> [0..1]
<anet:taxExempt> xs:boolean </anet:taxExempt> [0..1]
<anet:recurringBilling> xs:boolean </anet:recurringBilling> [0..1]
<anet:cardCode> anet:cardCode </anet:cardCode> [0..1]
<anet:splitTenderId> anet:numericString </anet:splitTenderId> [0..1]
<anet:approvalCode> xs:string (length <= 6) </anet:approvalCode> [1]
</...>
Schema Component Representation
<xs:complexType name="profileTransCaptureOnlyType">
<xs:complexContent>
<xs:extension base="anet:profileTransOrderType">
<xs:sequence>
<xs:element name="approvalCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: profileTransOrderType

Super-types: | profileTransAmountType < profileTransOrderType (by extension)
Sub-types: | profileTransAuthCaptureType (by extension) profileTransAuthOnlyType (by extension) profileTransCaptureOnlyType (by extension)

Name | profileTransOrderType
Abstract | no

XML Instance Representation
<...>
<anet:amount> xs:decimal (value >= 0.01) (no. of fraction digits = 4) </anet:amount> [1]
<anet:tax> anet:extendedAmountType </anet:tax> [0..1]
<anet:shipping> anet:extendedAmountType </anet:shipping> [0..1]
<anet:duty> anet:extendedAmountType </anet:duty> [0..1]
<anet:lineItems> anet:lineItemType </anet:lineItems> [0..30]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [1]
<anet:customerShippingAddressId> anet:numericString </anet:customerShippingAddressId> [0..1]
<anet:order> anet:orderExType </anet:order> [0..1]
<anet:taxExempt> xs:boolean </anet:taxExempt> [0..1]
<anet:recurringBilling> xs:boolean </anet:recurringBilling> [0..1]
<anet:cardCode> anet:cardCode </anet:cardCode> [0..1]
<anet:splitTenderId> anet:numericString </anet:splitTenderId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="profileTransOrderType">
<xs:complexContent>
<xs:extension base="anet:profileTransAmountType">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString"/>
<xs:element name="customerPaymentProfileId" type="anet:numericString"/>
<xs:element name="customerShippingAddressId" type="anet:numericString" minOccurs="0"/>
<xs:element name="order" type="anet:orderExType" minOccurs="0"/>
<xs:element name="taxExempt" type="xs:boolean" minOccurs="0"/>
<xs:element name="recurringBilling" type="xs:boolean" minOccurs="0"/>
<xs:element name="cardCode" type="anet:cardCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="splitTenderId" type="anet:numericString" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: profileTransPriorAuthCaptureType

Super-types: | profileTransAmountType < profileTransPriorAuthCaptureType (by extension)
Sub-types: | None

Name | profileTransPriorAuthCaptureType
Abstract | no

XML Instance Representation
<...>
<anet:amount> xs:decimal (value >= 0.01) (no. of fraction digits = 4) </anet:amount> [1]
<anet:tax> anet:extendedAmountType </anet:tax> [0..1]
<anet:shipping> anet:extendedAmountType </anet:shipping> [0..1]
<anet:duty> anet:extendedAmountType </anet:duty> [0..1]
<anet:lineItems> anet:lineItemType </anet:lineItems> [0..30]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [0..1]
<anet:customerShippingAddressId> anet:numericString </anet:customerShippingAddressId> [0..1]
<anet:transId> anet:numericString </anet:transId> [1]
</...>
Schema Component Representation
<xs:complexType name="profileTransPriorAuthCaptureType">
<xs:complexContent>
<xs:extension base="anet:profileTransAmountType">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0"/>
<xs:element name="customerPaymentProfileId" type="anet:numericString" minOccurs="0"/>
<xs:element name="customerShippingAddressId" type="anet:numericString" minOccurs="0"/>
<xs:element name="transId" type="anet:numericString"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: profileTransRefundType

Super-types: | profileTransAmountType < profileTransRefundType (by extension)
Sub-types: | None

Name | profileTransRefundType
Abstract | no

XML Instance Representation
<...>
<anet:amount> xs:decimal (value >= 0.01) (no. of fraction digits = 4) </anet:amount> [1]
<anet:tax> anet:extendedAmountType </anet:tax> [0..1]
<anet:shipping> anet:extendedAmountType </anet:shipping> [0..1]
<anet:duty> anet:extendedAmountType </anet:duty> [0..1]
<anet:lineItems> anet:lineItemType </anet:lineItems> [0..30]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [0..1]
<anet:customerShippingAddressId> anet:numericString </anet:customerShippingAddressId> [0..1]
<anet:creditCardNumberMasked> xs:string (length >= 8) </anet:creditCardNumberMasked> [0..1]
<anet:bankRoutingNumberMasked> xs:string (length >= 8) </anet:bankRoutingNumberMasked> [0..1]
<anet:bankAccountNumberMasked> xs:string (length >= 8) </anet:bankAccountNumberMasked> [0..1]
<anet:order> anet:orderExType </anet:order> [0..1]
<anet:transId> anet:numericString </anet:transId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="profileTransRefundType">
<xs:complexContent>
<xs:extension base="anet:profileTransAmountType">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0"/>
<xs:element name="customerPaymentProfileId" type="anet:numericString" minOccurs="0"/>
<xs:element name="customerShippingAddressId" type="anet:numericString" minOccurs="0"/>
<-- Format of creditCardNumberMasked should be four X's followed by the last four digits. -->
<xs:element name="creditCardNumberMasked" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="8"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<-- Format of bankRoutingNumberMasked should be four X's followed by the last four digits. -->
<xs:element name="bankRoutingNumberMasked" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="8"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<-- Format of bankAccountNumberMasked should be four X's followed by the last four digits. -->
<xs:element name="bankAccountNumberMasked" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="8"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="order" type="anet:orderExType" minOccurs="0"/>
<xs:element name="transId" type="anet:numericString" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: profileTransVoidType

Super-types: | None
Sub-types: | None

Name | profileTransVoidType
Abstract | no

XML Instance Representation
<...>
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:customerPaymentProfileId> anet:numericString </anet:customerPaymentProfileId> [0..1]
<anet:customerShippingAddressId> anet:numericString </anet:customerShippingAddressId> [0..1]
<anet:transId> anet:numericString </anet:transId> [1]
</...>
Schema Component Representation
<xs:complexType name="profileTransVoidType">
<xs:sequence>
<xs:element name="customerProfileId" type="anet:numericString" minOccurs="0"/>
<xs:element name="customerPaymentProfileId" type="anet:numericString" minOccurs="0"/>
<xs:element name="customerShippingAddressId" type="anet:numericString" minOccurs="0"/>
<xs:element name="transId" type="anet:numericString"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: returnedItemType

Super-types: | None
Sub-types: | None

Name | returnedItemType
Abstract | no

XML Instance Representation
<...>
<anet:id> anet:numericString </anet:id> [1]
<anet:dateUTC> xs:dateTime </anet:dateUTC> [1]
<anet:dateLocal> xs:dateTime </anet:dateLocal> [1]
<anet:code> xs:string </anet:code> [1]
<anet:description> xs:string </anet:description> [1]
</...>
Schema Component Representation
<xs:complexType name="returnedItemType">
<xs:sequence>
<xs:element name="id" type="anet:numericString"/>
<xs:element name="dateUTC" type="xs:dateTime"/>
<xs:element name="dateLocal" type="xs:dateTime"/>
<xs:element name="code" type="xs:string"/>
<xs:element name="description" type="xs:string"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: securePaymentContainerErrorType

Super-types: | None
Sub-types: | None

Name | securePaymentContainerErrorType
Abstract | no

XML Instance Representation
<...>
<anet:code> xs:string </anet:code> [1]
<anet:description> xs:string </anet:description> [1]
</...>
Schema Component Representation
<xs:complexType name="securePaymentContainerErrorType">
<xs:sequence>
<xs:element name="code" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: settingType

Super-types: | None
Sub-types: | None

Name | settingType
Abstract | no

XML Instance Representation
<...>
<anet:settingName> xs:string </anet:settingName> [0..1]
<anet:settingValue> xs:string </anet:settingValue> [0..1]
</...>
Schema Component Representation
<xs:complexType name="settingType">
<xs:sequence>
<xs:element name="settingName" type="xs:string" minOccurs="0"/>
<xs:element name="settingValue" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: solutionType

Super-types: | None
Sub-types: | None

Name | solutionType
Abstract | no

XML Instance Representation
<...>
<anet:id> xs:string </anet:id> [1]
<anet:name> xs:string </anet:name> [0..1]
<anet:vendorName> xs:string </anet:vendorName> [0..1]
</...>
Schema Component Representation
<xs:complexType name="solutionType">
<xs:sequence>
<xs:element name="id" type="xs:string" maxOccurs="1"/>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="vendorName" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: subMerchantType

Super-types: | None
Sub-types: | None

Name | subMerchantType
Abstract | no

XML Instance Representation
<...>
<anet:identifier> xs:string (length <= 40) </anet:identifier> [1]
<anet:doingBusinessAs> xs:string (length <= 50) </anet:doingBusinessAs> [0..1]
<anet:paymentServiceProviderName> xs:string (length <= 40) </anet:paymentServiceProviderName> [0..1]
<anet:paymentServiceFacilitator> xs:string (length <= 20) </anet:paymentServiceFacilitator> [0..1]
<anet:streetAddress> xs:string (length <= 40) </anet:streetAddress> [0..1]
<anet:phone> xs:string (length <= 20) </anet:phone> [0..1]
<anet:email> xs:string (length <= 40) </anet:email> [0..1]
<anet:postalCode> xs:string (length <= 20) </anet:postalCode> [0..1]
<anet:city> xs:string (length <= 30) </anet:city> [0..1]
<anet:regionCode> xs:string (length <= 10) </anet:regionCode> [0..1]
<anet:countryCode> xs:string (length <= 10) </anet:countryCode> [0..1]
</...>
Schema Component Representation
<xs:complexType name="subMerchantType">
<xs:sequence>
<xs:element name="identifier" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="doingBusinessAs" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="paymentServiceProviderName" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="paymentServiceFacilitator" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="streetAddress" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="phone" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="email" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="postalCode" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="city" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="regionCode" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="countryCode" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: subscriptionCustomerProfileType

Super-types: | customerProfileBaseType < customerProfileExType (by extension) < subscriptionCustomerProfileType (by extension)
Sub-types: | None

Name | subscriptionCustomerProfileType
Abstract | no

XML Instance Representation
<...>
<anet:merchantCustomerId> xs:string (length <= 20) </anet:merchantCustomerId> [0..1]
<anet:description> xs:string (length <= 255) </anet:description> [0..1]
<anet:email> xs:string (length <= 255) </anet:email> [0..1]
<anet:customerProfileId> anet:numericString </anet:customerProfileId> [0..1]
<anet:paymentProfile> anet:customerPaymentProfileMaskedType </anet:paymentProfile> [0..1]
<anet:shippingProfile> anet:customerAddressExType </anet:shippingProfile> [0..1]
</...>
Schema Component Representation
<xs:complexType name="subscriptionCustomerProfileType">
<xs:complexContent>
<xs:extension base="anet:customerProfileExType">
<xs:sequence>
<xs:element name="paymentProfile" type="anet:customerPaymentProfileMaskedType" minOccurs="0" maxOccurs="1"/>
<xs:element name="shippingProfile" type="anet:customerAddressExType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: SubscriptionDetail

Super-types: | None
Sub-types: | None

Name | SubscriptionDetail
Abstract | no

XML Instance Representation
<...>
<anet:id> xs:int </anet:id> [1]
<anet:name> xs:string </anet:name> [0..1]
<anet:status> anet:ARBSubscriptionStatusEnum </anet:status> [1]
<anet:createTimeStampUTC> xs:dateTime </anet:createTimeStampUTC> [1]
<anet:firstName> xs:string </anet:firstName> [0..1]
<anet:lastName> xs:string </anet:lastName> [0..1]
<anet:totalOccurrences> xs:int </anet:totalOccurrences> [1]
<anet:pastOccurrences> xs:int </anet:pastOccurrences> [1]
<anet:paymentMethod> anet:paymentMethodEnum </anet:paymentMethod> [1]
<anet:accountNumber> xs:string </anet:accountNumber> [0..1]
<anet:invoice> xs:string </anet:invoice> [0..1]
<anet:amount> xs:decimal (value >= 0.00) (no. of fraction digits = 4) </anet:amount> [1]
<anet:currencyCode> xs:string </anet:currencyCode> [0..1]
<anet:customerProfileId> xs:int </anet:customerProfileId> [1]
<anet:customerPaymentProfileId> xs:int </anet:customerPaymentProfileId> [1]
<anet:customerShippingProfileId> xs:int </anet:customerShippingProfileId> [0..1]
</...>
Schema Component Representation
<xs:complexType name="SubscriptionDetail">
<xs:sequence>
<xs:element name="id" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="status" type="anet:ARBSubscriptionStatusEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="createTimeStampUTC" type="xs:dateTime" minOccurs="1" maxOccurs="1"/>
<xs:element name="firstName" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="lastName" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="totalOccurrences" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="pastOccurrences" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="paymentMethod" type="anet:paymentMethodEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="accountNumber" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="invoice" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="amount" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.00"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="currencyCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="customerProfileId" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="customerPaymentProfileId" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="customerShippingProfileId" type="xs:int" minOccurs="0" maxOccurs="1"/>
<-- <xs:element minOccurs="1" maxOccurs="1" name="currencyId" type="xs:int" /> <xs:element minOccurs="1" maxOccurs="1" name="ARBStatusId" type="xs:int" /> <xs:element minOccurs="1" maxOccurs="1" name="PaymentMethodType" type="xs:int" /> -->
</xs:sequence>
</xs:complexType>
top

### Complex Type: SubscriptionIdList

Super-types: | None
Sub-types: | None

Name | SubscriptionIdList
Abstract | no

XML Instance Representation
<...>
<anet:subscriptionId> anet:numericString </anet:subscriptionId> [0..*]
</...>
Schema Component Representation
<xs:complexType name="SubscriptionIdList">
<xs:sequence>
<xs:element name="subscriptionId" type="anet:numericString" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: subscriptionPaymentType

Super-types: | None
Sub-types: | None

Name | subscriptionPaymentType
Abstract | no

XML Instance Representation
<...>
<anet:id> xs:int (value >= 0) </anet:id> [1]
<anet:payNum> xs:int (value >= 0) </anet:payNum> [1]
</...>
Schema Component Representation
<xs:complexType name="subscriptionPaymentType">
<xs:sequence>
<xs:element name="id">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="payNum">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: tokenMaskedType

Super-types: | None
Sub-types: | None

Name | tokenMaskedType
Abstract | no

XML Instance Representation
<...>
<anet:tokenSource> xs:string </anet:tokenSource> [0..1]
<anet:tokenNumber> xs:string </anet:tokenNumber> [1]
<anet:expirationDate> xs:string (length >= 4) </anet:expirationDate> [1]
</...>
Schema Component Representation
<xs:complexType name="tokenMaskedType">
<xs:sequence>
<xs:element name="tokenSource" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="tokenNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="expirationDate" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Complex Type: transactionDetailsType

Super-types: | None
Sub-types: | None

Name | transactionDetailsType
Abstract | no

XML Instance Representation
<...>
<anet:transId> anet:numericString </anet:transId> [1]
<anet:refTransId> anet:numericString </anet:refTransId> [0..1]
<anet:splitTenderId> anet:numericString </anet:splitTenderId> [0..1]
<anet:submitTimeUTC> xs:dateTime </anet:submitTimeUTC> [1]
<anet:submitTimeLocal> xs:dateTime </anet:submitTimeLocal> [1]
<anet:transactionType> xs:string </anet:transactionType> [1]
<anet:transactionStatus> xs:string </anet:transactionStatus> [1]
<anet:responseCode> xs:int </anet:responseCode> [1]
<anet:responseReasonCode> xs:int </anet:responseReasonCode> [1]
<anet:subscription> anet:subscriptionPaymentType </anet:subscription> [0..1]
<anet:responseReasonDescription> xs:string </anet:responseReasonDescription> [1]
<anet:authCode> xs:string (length <= 6) </anet:authCode> [0..1]
<anet:AVSResponse> xs:string (length <= 1) </anet:AVSResponse> [0..1]
<anet:cardCodeResponse> xs:string (length <= 1) </anet:cardCodeResponse> [0..1]
<anet:CAVVResponse> xs:string (length <= 1) </anet:CAVVResponse> [0..1]
<anet:FDSFilterAction> xs:string </anet:FDSFilterAction> [0..1]
<anet:FDSFilters> anet:ArrayOfFDSFilter </anet:FDSFilters> [0..1]
<anet:batch> anet:batchDetailsType </anet:batch> [0..1]
<anet:order> anet:orderExType </anet:order> [0..1]
<anet:requestedAmount> xs:decimal (value >= 0.00) (no. of fraction digits = 4) </anet:requestedAmount> [0..1]
<anet:authAmount> xs:decimal (value >= 0.00) (no. of fraction digits = 4) </anet:authAmount> [1]
<anet:settleAmount> xs:decimal (value >= 0.00) (no. of fraction digits = 4) </anet:settleAmount> [1]
<anet:tax> anet:extendedAmountType </anet:tax> [0..1]
<anet:shipping> anet:extendedAmountType </anet:shipping> [0..1]
<anet:duty> anet:extendedAmountType </anet:duty> [0..1]
<anet:lineItems> anet:ArrayOfLineItem </anet:lineItems> [0..1]
<anet:prepaidBalanceRemaining> xs:decimal (no. of fraction digits = 4) </anet:prepaidBalanceRemaining> [0..1]
<anet:taxExempt> xs:boolean </anet:taxExempt> [0..1]
<anet:payment> anet:paymentMaskedType </anet:payment> [1]
<anet:customer> anet:customerDataType </anet:customer> [0..1]
<anet:billTo> anet:customerAddressType </anet:billTo> [0..1]
<anet:shipTo> anet:nameAndAddressType </anet:shipTo> [0..1]
<anet:recurringBilling> xs:boolean </anet:recurringBilling> [0..1]
<anet:customerIP> xs:string </anet:customerIP> [0..1]
<anet:product> xs:string </anet:product> [0..1]
<anet:entryMode> xs:string </anet:entryMode> [0..1]
<anet:marketType> xs:string </anet:marketType> [0..1]
<anet:mobileDeviceId> xs:string </anet:mobileDeviceId> [0..1]
<anet:customerSignature> xs:string </anet:customerSignature> [0..1]
<anet:returnedItems> anet:ArrayOfReturnedItem </anet:returnedItems> [0..1]
<anet:solution> anet:solutionType </anet:solution> [0..1]
<anet:emvDetails> [0..1]
<anet:tag> [1..*]
<anet:tagId> xs:string </anet:tagId> [1]
<anet:data> xs:string </anet:data> [1]
</anet:tag>
</anet:emvDetails>
<anet:profile> anet:customerProfileIdType </anet:profile> [0..1]
<anet:surcharge> anet:extendedAmountType </anet:surcharge> [0..1]
<anet:employeeId> xs:string </anet:employeeId> [0..1]
<anet:tip> anet:extendedAmountType </anet:tip> [0..1]
</...>
Schema Component Representation
<xs:complexType name="transactionDetailsType">
<xs:sequence>
<xs:element name="transId" type="anet:numericString"/>
<xs:element name="refTransId" type="anet:numericString" minOccurs="0"/>
<xs:element name="splitTenderId" type="anet:numericString" minOccurs="0"/>
<xs:element name="submitTimeUTC" type="xs:dateTime"/>
<xs:element name="submitTimeLocal" type="xs:dateTime"/>
<xs:element name="transactionType" type="xs:string"/>
<-- anet:transactionTypeEnum -->
<xs:element name="transactionStatus" type="xs:string"/>
<-- anet:transactionStatusEnum -->
<xs:element name="responseCode" type="xs:int"/>
<xs:element name="responseReasonCode" type="xs:int"/>
<xs:element name="subscription" type="anet:subscriptionPaymentType" minOccurs="0"/>
<xs:element name="responseReasonDescription" type="xs:string"/>
<xs:element name="authCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AVSResponse" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cardCodeResponse" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CAVVResponse" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FDSFilterAction" type="xs:string" minOccurs="0"/>
<-- anet:FDSFilterActionEnum -->
<xs:element name="FDSFilters" type="anet:ArrayOfFDSFilter" minOccurs="0"/>
<xs:element name="batch" type="anet:batchDetailsType" minOccurs="0"/>
<xs:element name="order" type="anet:orderExType" minOccurs="0"/>
<xs:element name="requestedAmount" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.00"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="authAmount">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.00"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="settleAmount">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.00"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="tax" type="anet:extendedAmountType" minOccurs="0"/>
<xs:element name="shipping" type="anet:extendedAmountType" minOccurs="0"/>
<xs:element name="duty" type="anet:extendedAmountType" minOccurs="0"/>
<xs:element name="lineItems" type="anet:ArrayOfLineItem" minOccurs="0"/>
<xs:element name="prepaidBalanceRemaining" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="taxExempt" type="xs:boolean" minOccurs="0"/>
<xs:element name="payment" type="anet:paymentMaskedType"/>
<xs:element name="customer" type="anet:customerDataType" minOccurs="0"/>
<xs:element name="billTo" type="anet:customerAddressType" minOccurs="0"/>
<xs:element name="shipTo" type="anet:nameAndAddressType" minOccurs="0"/>
<xs:element name="recurringBilling" type="xs:boolean" minOccurs="0"/>
<xs:element name="customerIP" type="xs:string" minOccurs="0"/>
<xs:element name="product" type="xs:string" minOccurs="0"/>
<xs:element name="entryMode" type="xs:string" minOccurs="0"/>
<xs:element name="marketType" type="xs:string" minOccurs="0"/>
<xs:element name="mobileDeviceId" type="xs:string" minOccurs="0"/>
<xs:element name="customerSignature" type="xs:string" minOccurs="0"/>
<xs:element name="returnedItems" type="anet:ArrayOfReturnedItem" minOccurs="0"/>
<xs:element name="solution" type="anet:solutionType" minOccurs="0"/>
<xs:element name="emvDetails" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="tag" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="tagId" type="xs:string"/>
<xs:element name="data" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="profile" type="anet:customerProfileIdType" minOccurs="0"/>
<xs:element name="surcharge" type="anet:extendedAmountType" minOccurs="0"/>
<xs:element name="employeeId" type="xs:string" minOccurs="0"/>
<xs:element name="tip" type="anet:extendedAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: TransactionListSorting

Super-types: | None
Sub-types: | None

Name | TransactionListSorting
Abstract | no

XML Instance Representation
<...>
<anet:orderBy> anet:TransactionListOrderFieldEnum </anet:orderBy> [1]
<anet:orderDescending> xs:boolean </anet:orderDescending> [1]
</...>
Schema Component Representation
<xs:complexType name="TransactionListSorting">
<xs:sequence>
<xs:element name="orderBy" type="anet:TransactionListOrderFieldEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="orderDescending" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: transactionRequestType

Super-types: | None
Sub-types: | None

Name | transactionRequestType
Abstract | no

XML Instance Representation
<...>
<anet:transactionType> xs:string </anet:transactionType> [1]
<anet:amount> xs:decimal </anet:amount> [0..1]
<anet:currencyCode> xs:string </anet:currencyCode> [0..1]
<anet:payment> anet:paymentType </anet:payment> [0..1]
<anet:profile> anet:customerProfilePaymentType </anet:profile> [0..1]
<anet:solution> anet:solutionType </anet:solution> [0..1]
<anet:callId> xs:string </anet:callId> [0..1]
<anet:terminalNumber> xs:string </anet:terminalNumber> [0..1]
<anet:authCode> xs:string </anet:authCode> [0..1]
<anet:refTransId> xs:string </anet:refTransId> [0..1]
<anet:splitTenderId> xs:string </anet:splitTenderId> [0..1]
<anet:order> anet:orderType </anet:order> [0..1]
<anet:lineItems> anet:ArrayOfLineItem </anet:lineItems> [0..1]
<anet:tax> anet:extendedAmountType </anet:tax> [0..1]
<anet:duty> anet:extendedAmountType </anet:duty> [0..1]
<anet:shipping> anet:extendedAmountType </anet:shipping> [0..1]
<anet:taxExempt> xs:boolean </anet:taxExempt> [0..1]
<anet:poNumber> xs:string </anet:poNumber> [0..1]
<anet:customer> anet:customerDataType </anet:customer> [0..1]
<anet:billTo> anet:customerAddressType </anet:billTo> [0..1]
<anet:shipTo> anet:nameAndAddressType </anet:shipTo> [0..1]
<anet:customerIP> xs:string </anet:customerIP> [0..1]
<anet:cardholderAuthentication> anet:ccAuthenticationType </anet:cardholderAuthentication> [0..1]
<anet:retail> anet:transRetailInfoType </anet:retail> [0..1]
<anet:employeeId> xs:string </anet:employeeId> [0..1]
<anet:transactionSettings> anet:ArrayOfSetting </anet:transactionSettings> [0..1] ?
<anet:userFields> [0..1]
<anet:userField> anet:userField </anet:userField> [0..20]
</anet:userFields>
<anet:surcharge> anet:extendedAmountType </anet:surcharge> [0..1]
<anet:merchantDescriptor> xs:string </anet:merchantDescriptor> [0..1]
<anet:subMerchant> anet:subMerchantType </anet:subMerchant> [0..1]
<anet:tip> anet:extendedAmountType </anet:tip> [0..1]
</...>
Schema Component Representation
<xs:complexType name="transactionRequestType">
<xs:sequence>
<xs:element name="transactionType" type="xs:string"/>
<xs:element name="amount" type="xs:decimal" minOccurs="0"/>
<xs:element name="currencyCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="payment" type="anet:paymentType" minOccurs="0"/>
<xs:element name="profile" type="anet:customerProfilePaymentType" minOccurs="0"/>
<xs:element name="solution" type="anet:solutionType" minOccurs="0"/>
<xs:element name="callId" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="terminalNumber" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="authCode" type="xs:string" minOccurs="0"/>
<xs:element name="refTransId" type="xs:string" minOccurs="0"/>
<xs:element name="splitTenderId" type="xs:string" minOccurs="0"/>
<xs:element name="order" type="anet:orderType" minOccurs="0"/>
<xs:element name="lineItems" type="anet:ArrayOfLineItem" minOccurs="0"/>
<xs:element name="tax" type="anet:extendedAmountType" minOccurs="0"/>
<xs:element name="duty" type="anet:extendedAmountType" minOccurs="0"/>
<xs:element name="shipping" type="anet:extendedAmountType" minOccurs="0"/>
<xs:element name="taxExempt" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
</xs:element>
<xs:element name="poNumber" type="xs:string" minOccurs="0"/>
<xs:element name="customer" type="anet:customerDataType" minOccurs="0"/>
<xs:element name="billTo" type="anet:customerAddressType" minOccurs="0"/>
<xs:element name="shipTo" type="anet:nameAndAddressType" minOccurs="0"/>
<xs:element name="customerIP" type="xs:string" minOccurs="0"/>
<xs:element name="cardholderAuthentication" type="anet:ccAuthenticationType" minOccurs="0"/>
<xs:element name="retail" type="anet:transRetailInfoType" minOccurs="0"/>
<xs:element name="employeeId" type="xs:string" minOccurs="0"/>
<xs:element name="transactionSettings" type="anet:ArrayOfSetting" minOccurs="0"/>
<xs:element name="userFields" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="userField" type="anet:userField" minOccurs="0" maxOccurs="20"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="surcharge" type="anet:extendedAmountType" minOccurs="0"/>
<xs:element name="merchantDescriptor" type="xs:string" minOccurs="0"/>
<xs:element name="subMerchant" type="anet:subMerchantType" minOccurs="0" maxOccurs="1"/>
<xs:element name="tip" type="anet:extendedAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: transactionResponse

Super-types: | None
Sub-types: | None

Name | transactionResponse
Abstract | no

XML Instance Representation
<...>
<anet:responseCode> xs:string </anet:responseCode> [0..1]
<anet:rawResponseCode> xs:string </anet:rawResponseCode> [0..1]
<anet:authCode> xs:string </anet:authCode> [0..1]
<anet:avsResultCode> xs:string </anet:avsResultCode> [0..1]
<anet:cvvResultCode> xs:string </anet:cvvResultCode> [0..1]
<anet:cavvResultCode> xs:string </anet:cavvResultCode> [0..1]
<anet:transId> xs:string </anet:transId> [0..1]
<anet:refTransID> xs:string </anet:refTransID> [0..1]
<anet:transHash> xs:string </anet:transHash> [0..1]
<anet:testRequest> xs:string </anet:testRequest> [0..1]
<anet:accountNumber> xs:string </anet:accountNumber> [0..1]
<anet:entryMode> xs:string </anet:entryMode> [0..1]
<anet:accountType> xs:string </anet:accountType> [0..1]
<anet:splitTenderId> xs:string </anet:splitTenderId> [0..1]
<anet:prePaidCard> [0..1]
<anet:requestedAmount> xs:string </anet:requestedAmount> [0..1]
<anet:approvedAmount> xs:string </anet:approvedAmount> [0..1]
<anet:balanceOnCard> xs:string </anet:balanceOnCard> [0..1]
</anet:prePaidCard>
<anet:messages> [0..1]
<anet:message> [0..*]
<anet:code> xs:string </anet:code> [0..1]
<anet:description> xs:string </anet:description> [0..1]
</anet:message>
</anet:messages>
<anet:errors> [0..1]
<anet:error> [0..*]
<anet:errorCode> xs:string </anet:errorCode> [0..1]
<anet:errorText> xs:string </anet:errorText> [0..1]
</anet:error>
</anet:errors>
<anet:splitTenderPayments> [0..1]
<anet:splitTenderPayment> [0..*]
<anet:transId> xs:string </anet:transId> [0..1]
<anet:responseCode> xs:string </anet:responseCode> [0..1]
<anet:responseToCustomer> xs:string </anet:responseToCustomer> [0..1]
<anet:authCode> xs:string </anet:authCode> [0..1]
<anet:accountNumber> xs:string </anet:accountNumber> [0..1]
<anet:accountType> xs:string </anet:accountType> [0..1]
<anet:requestedAmount> xs:string </anet:requestedAmount> [0..1]
<anet:approvedAmount> xs:string </anet:approvedAmount> [0..1]
<anet:balanceOnCard> xs:string </anet:balanceOnCard> [0..1]
</anet:splitTenderPayment>
</anet:splitTenderPayments>
<anet:userFields> [0..1]
<anet:userField> anet:userField </anet:userField> [0..20]
</anet:userFields>
<anet:shipTo> anet:nameAndAddressType </anet:shipTo> [0..1]
<anet:secureAcceptance> [0..1]
<anet:SecureAcceptanceUrl> xs:string </anet:SecureAcceptanceUrl> [0..1]
<anet:PayerID> xs:string </anet:PayerID> [0..1]
<anet:PayerEmail> xs:string </anet:PayerEmail> [0..1]
</anet:secureAcceptance>
<anet:emvResponse> [0..1]
<anet:tlvData> xs:string </anet:tlvData> [0..1]
<anet:tags> [0..1]
<anet:tag> anet:emvTag </anet:tag> [1..*]
</anet:tags>
</anet:emvResponse>
<anet:transHashSha2> xs:string </anet:transHashSha2> [0..1]
<anet:profile> anet:customerProfileIdType </anet:profile> [0..1]
</...>
Schema Component Representation
<xs:complexType name="transactionResponse">
<xs:sequence>
<xs:element name="responseCode" type="xs:string" minOccurs="0"/>
<xs:element name="rawResponseCode" type="xs:string" minOccurs="0"/>
<xs:element name="authCode" type="xs:string" minOccurs="0"/>
<xs:element name="avsResultCode" type="xs:string" minOccurs="0"/>
<xs:element name="cvvResultCode" type="xs:string" minOccurs="0"/>
<xs:element name="cavvResultCode" type="xs:string" minOccurs="0"/>
<xs:element name="transId" type="xs:string" minOccurs="0"/>
<xs:element name="refTransID" type="xs:string" minOccurs="0"/>
<xs:element name="transHash" type="xs:string" minOccurs="0"/>
<xs:element name="testRequest" type="xs:string" minOccurs="0"/>
<xs:element name="accountNumber" type="xs:string" minOccurs="0"/>
<xs:element name="entryMode" type="xs:string" minOccurs="0"/>
<xs:element name="accountType" type="xs:string" minOccurs="0"/>
<xs:element name="splitTenderId" type="xs:string" minOccurs="0"/>
<xs:element name="prePaidCard" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="requestedAmount" type="xs:string" minOccurs="0"/>
<xs:element name="approvedAmount" type="xs:string" minOccurs="0"/>
<xs:element name="balanceOnCard" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="messages" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="message" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:string" minOccurs="0"/>
<xs:element name="description" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="errors" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="error" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="errorCode" type="xs:string" minOccurs="0"/>
<xs:element name="errorText" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="splitTenderPayments" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="splitTenderPayment" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="transId" type="xs:string" minOccurs="0"/>
<xs:element name="responseCode" type="xs:string" minOccurs="0"/>
<xs:element name="responseToCustomer" type="xs:string" minOccurs="0"/>
<xs:element name="authCode" type="xs:string" minOccurs="0"/>
<xs:element name="accountNumber" type="xs:string" minOccurs="0"/>
<xs:element name="accountType" type="xs:string" minOccurs="0"/>
<xs:element name="requestedAmount" type="xs:string" minOccurs="0"/>
<xs:element name="approvedAmount" type="xs:string" minOccurs="0"/>
<xs:element name="balanceOnCard" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="userFields" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="userField" type="anet:userField" minOccurs="0" maxOccurs="20"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="shipTo" type="anet:nameAndAddressType" minOccurs="0"/>
<xs:element name="secureAcceptance" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="SecureAcceptanceUrl" type="xs:string" minOccurs="0"/>
<xs:element name="PayerID" type="xs:string" minOccurs="0"/>
<xs:element name="PayerEmail" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="emvResponse" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="tlvData" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="tags" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="tag" type="anet:emvTag" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="transHashSha2" type="xs:string" minOccurs="0"/>
<xs:element name="profile" type="anet:customerProfileIdType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: transactionSummaryType

Super-types: | None
Sub-types: | None

Name | transactionSummaryType
Abstract | no

XML Instance Representation
<...>
<anet:transId> anet:numericString </anet:transId> [1]
<anet:submitTimeUTC> xs:dateTime </anet:submitTimeUTC> [1]
<anet:submitTimeLocal> xs:dateTime </anet:submitTimeLocal> [1]
<anet:transactionStatus> xs:string </anet:transactionStatus> [1]
<anet:invoiceNumber> xs:string </anet:invoiceNumber> [0..1]
<anet:firstName> xs:string </anet:firstName> [0..1]
<anet:lastName> xs:string </anet:lastName> [0..1]
<anet:accountType> xs:string </anet:accountType> [1]
<anet:accountNumber> xs:string </anet:accountNumber> [1]
<anet:settleAmount> xs:decimal </anet:settleAmount> [1]
<anet:marketType> xs:string </anet:marketType> [0..1]
<anet:product> xs:string </anet:product> [0..1]
<anet:mobileDeviceId> xs:string </anet:mobileDeviceId> [0..1]
<anet:subscription> anet:subscriptionPaymentType </anet:subscription> [0..1]
<anet:hasReturnedItems> xs:boolean </anet:hasReturnedItems> [0..1]
<anet:fraudInformation> anet:fraudInformationType </anet:fraudInformation> [0..1]
<anet:profile> anet:customerProfileIdType </anet:profile> [0..1]
</...>
Schema Component Representation
<xs:complexType name="transactionSummaryType">
<xs:sequence>
<xs:element name="transId" type="anet:numericString"/>
<xs:element name="submitTimeUTC" type="xs:dateTime"/>
<xs:element name="submitTimeLocal" type="xs:dateTime"/>
<xs:element name="transactionStatus" type="xs:string"/>
<-- anet:transactionStatusEnum -->
<xs:element name="invoiceNumber" type="xs:string" minOccurs="0"/>
<xs:element name="firstName" type="xs:string" minOccurs="0"/>
<xs:element name="lastName" type="xs:string" minOccurs="0"/>
<xs:element name="accountType" type="xs:string"/>
<-- anet:accountTypeEnum -->
<xs:element name="accountNumber" type="xs:string"/>
<xs:element name="settleAmount" type="xs:decimal"/>
<xs:element name="marketType" type="xs:string" minOccurs="0"/>
<-- anet:marketTypeEnum -->
<xs:element name="product" type="xs:string" minOccurs="0"/>
<-- anet:productEnum -->
<xs:element name="mobileDeviceId" type="xs:string" minOccurs="0"/>
<xs:element name="subscription" type="anet:subscriptionPaymentType" minOccurs="0"/>
<xs:element name="hasReturnedItems" type="xs:boolean" minOccurs="0"/>
<xs:element name="fraudInformation" type="anet:fraudInformationType" minOccurs="0"/>
<xs:element name="profile" type="anet:customerProfileIdType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: transRetailInfoType

Super-types: | None
Sub-types: | None

Name | transRetailInfoType
Abstract | no

XML Instance Representation
<...>
<anet:marketType> xs:string </anet:marketType> [0..1]
<anet:deviceType> xs:string </anet:deviceType> [0..1]
<anet:customerSignature> xs:string </anet:customerSignature> [0..1]
<anet:terminalNumber> xs:string </anet:terminalNumber> [0..1]
</...>
Schema Component Representation
<xs:complexType name="transRetailInfoType">
<xs:sequence>
<xs:element name="marketType" type="xs:string" default="2" minOccurs="0"/>
<xs:element name="deviceType" type="xs:string" minOccurs="0"/>
<xs:element name="customerSignature" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="terminalNumber" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: userField

Super-types: | None
Sub-types: | None

Name | userField
Abstract | no

XML Instance Representation
<...>
<anet:name> xs:string </anet:name> [0..1]
<anet:value> xs:string </anet:value> [0..1]
</...>
Schema Component Representation
<xs:complexType name="userField">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="value" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: webCheckOutDataType

Super-types: | None
Sub-types: | None

Name | webCheckOutDataType
Abstract | no

XML Instance Representation
<...>
<anet:type> anet:webCheckOutTypeEnum </anet:type> [1]
<anet:id> xs:string (length >= 1) </anet:id> [1]
<anet:token> anet:webCheckOutDataTypeToken </anet:token> [0..1]
<anet:bankToken> anet:bankAccountType </anet:bankToken> [0..1]
</...>
Schema Component Representation
<xs:complexType name="webCheckOutDataType">
<xs:sequence>
<xs:element name="type" type="anet:webCheckOutTypeEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="id" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="64"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="token" type="anet:webCheckOutDataTypeToken" minOccurs="0" maxOccurs="1"/>
<xs:element name="bankToken" type="anet:bankAccountType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: webCheckOutDataTypeToken

Super-types: | None
Sub-types: | None

Name | webCheckOutDataTypeToken
Abstract | no

XML Instance Representation
<...>
<anet:cardNumber> xs:string (length >= 4) </anet:cardNumber> [1]
<anet:expirationDate> xs:string (length >= 4) </anet:expirationDate> [1]
<anet:cardCode> anet:cardCode </anet:cardCode> [0..1]
<anet:zip> xs:string (length >= 1) </anet:zip> [0..1]
<anet:fullName> xs:string (length >= 1) </anet:fullName> [0..1]
</...>
Schema Component Representation
<xs:complexType name="webCheckOutDataTypeToken">
<xs:sequence>
<xs:element name="cardNumber" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="expirationDate" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cardCode" type="anet:cardCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="zip" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="fullName" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="64"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

### Simple Type: accountTypeEnum

Super-types: | xs:string < accountTypeEnum (by restriction)
Sub-types: | None

Name | accountTypeEnum
Content | Base XSD Type: string value comes from list: {'Visa'|'MasterCard'|'AmericanExpress'|'Discover'|'JCB'|'DinersClub'|'eCheck'}

Schema Component Representation
<xs:simpleType name="accountTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Visa"/>
<xs:enumeration value="MasterCard"/>
<xs:enumeration value="AmericanExpress"/>
<xs:enumeration value="Discover"/>
<xs:enumeration value="JCB"/>
<xs:enumeration value="DinersClub"/>
<xs:enumeration value="eCheck"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: afdsTransactionEnum

Super-types: | xs:string < afdsTransactionEnum (by restriction)
Sub-types: | None

Name | afdsTransactionEnum
Content | Base XSD Type: string value comes from list: {'approve'|'decline'}

Schema Component Representation
<xs:simpleType name="afdsTransactionEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="approve"/>
<xs:enumeration value="decline"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: ARBGetSubscriptionListOrderFieldEnum

Super-types: | xs:string < ARBGetSubscriptionListOrderFieldEnum (by restriction)
Sub-types: | None

Name | ARBGetSubscriptionListOrderFieldEnum
Content | Base XSD Type: string value comes from list: {'id'|'name'|'status'|'createTimeStampUTC'|'lastName'|'firstName'|'accountNumber'|'amount'|'pastOccurrences'}

Schema Component Representation
<xs:simpleType name="ARBGetSubscriptionListOrderFieldEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="id"/>
<xs:enumeration value="name"/>
<xs:enumeration value="status"/>
<xs:enumeration value="createTimeStampUTC"/>
<xs:enumeration value="lastName"/>
<xs:enumeration value="firstName"/>
<xs:enumeration value="accountNumber"/>
<xs:enumeration value="amount"/>
<xs:enumeration value="pastOccurrences"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: ARBGetSubscriptionListSearchTypeEnum

Super-types: | xs:string < ARBGetSubscriptionListSearchTypeEnum (by restriction)
Sub-types: | None

Name | ARBGetSubscriptionListSearchTypeEnum
Content | Base XSD Type: string value comes from list: {'cardExpiringThisMonth'|'subscriptionActive'|'subscriptionExpiringThisMonth'|'subscriptionInactive'}

Schema Component Representation
<xs:simpleType name="ARBGetSubscriptionListSearchTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="cardExpiringThisMonth"/>
<xs:enumeration value="subscriptionActive"/>
<xs:enumeration value="subscriptionExpiringThisMonth"/>
<xs:enumeration value="subscriptionInactive"/>
<-- AboutExpire -->
<-- ActiveCard -->
<-- WillExpire -->
<-- Inactive -->
</xs:restriction>
</xs:simpleType>
top

### Simple Type: ARBSubscriptionStatusEnum

Super-types: | xs:string < ARBSubscriptionStatusEnum (by restriction)
Sub-types: | None

Name | ARBSubscriptionStatusEnum
Content | Base XSD Type: string value comes from list: {'active'|'expired'|'suspended'|'canceled'|'terminated'}

Schema Component Representation
<xs:simpleType name="ARBSubscriptionStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="active"/>
<xs:enumeration value="expired"/>
<xs:enumeration value="suspended"/>
<xs:enumeration value="canceled"/>
<xs:enumeration value="terminated"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: ARBSubscriptionUnitEnum

Super-types: | xs:string < ARBSubscriptionUnitEnum (by restriction)
Sub-types: | None

Name | ARBSubscriptionUnitEnum
Content | Base XSD Type: string value comes from list: {'days'|'months'}

Schema Component Representation
<xs:simpleType name="ARBSubscriptionUnitEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="days"/>
<xs:enumeration value="months"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: AUJobTypeEnum

Super-types: | xs:string < AUJobTypeEnum (by restriction)
Sub-types: | None

Name | AUJobTypeEnum
Content | Base XSD Type: string value comes from list: {'all'|'updates'|'deletes'}

Schema Component Representation
<xs:simpleType name="AUJobTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="all"/>
<xs:enumeration value="updates"/>
<xs:enumeration value="deletes"/>
<-- All Entries -->
<-- Only Updated Entries -->
<-- Only Deleted Entries -->
</xs:restriction>
</xs:simpleType>
top

### Simple Type: bankAccountTypeEnum

Super-types: | xs:string < bankAccountTypeEnum (by restriction)
Sub-types: | None

Name | bankAccountTypeEnum
Content | Base XSD Type: string value comes from list: {'checking'|'savings'|'businessChecking'}

Schema Component Representation
<xs:simpleType name="bankAccountTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="checking"/>
<xs:enumeration value="savings"/>
<xs:enumeration value="businessChecking"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: cardCode

Super-types: | xs:string < numericString (by restriction) < cardCode (by restriction)
Sub-types: | None

Name | cardCode
Content | Base XSD Type: string pattern = [0-9]+ length >= 3

Schema Component Representation
<xs:simpleType name="cardCode">
<xs:restriction base="anet:numericString">
<xs:minLength value="3"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: cardTypeEnum

Super-types: | xs:string < cardTypeEnum (by restriction)
Sub-types: | None

Name | cardTypeEnum
Content | Base XSD Type: string value comes from list: {'Visa'|'MasterCard'|'AmericanExpress'|'Discover'|'JCB'|'DinersClub'}

Schema Component Representation
<xs:simpleType name="cardTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Visa"/>
<xs:enumeration value="MasterCard"/>
<xs:enumeration value="AmericanExpress"/>
<xs:enumeration value="Discover"/>
<xs:enumeration value="JCB"/>
<xs:enumeration value="DinersClub"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: currencyCodeType

Super-types: | xs:string < currencyCodeType (by restriction)
Sub-types: | None

Name | currencyCodeType
Content | Base XSD Type: string length >= 3

Schema Component Representation
<xs:simpleType name="currencyCodeType">
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: CustomerPaymentProfileOrderFieldEnum

Super-types: | xs:string < CustomerPaymentProfileOrderFieldEnum (by restriction)
Sub-types: | None

Name | CustomerPaymentProfileOrderFieldEnum
Content | Base XSD Type: string value comes from list: {'id'}

Schema Component Representation
<xs:simpleType name="CustomerPaymentProfileOrderFieldEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="id"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: CustomerPaymentProfileSearchTypeEnum

Super-types: | xs:string < CustomerPaymentProfileSearchTypeEnum (by restriction)
Sub-types: | None

Name | CustomerPaymentProfileSearchTypeEnum
Content | Base XSD Type: string value comes from list: {'cardsExpiringInMonth'}

Schema Component Representation
<xs:simpleType name="CustomerPaymentProfileSearchTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="cardsExpiringInMonth"/>
<-- expired or expiring -->
</xs:restriction>
</xs:simpleType>
top

### Simple Type: customerTypeEnum

Super-types: | xs:string < customerTypeEnum (by restriction)
Sub-types: | None

Name | customerTypeEnum
Content | Base XSD Type: string value comes from list: {'individual'|'business'}

Schema Component Representation
<xs:simpleType name="customerTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="individual"/>
<xs:enumeration value="business"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: deviceActivationEnum

Super-types: | xs:string < deviceActivationEnum (by restriction)
Sub-types: | None

Name | deviceActivationEnum
Content | Base XSD Type: string value comes from list: {'Activate'|'Disable'}

Schema Component Representation
<xs:simpleType name="deviceActivationEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Activate"/>
<xs:enumeration value="Disable"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: echeckTypeEnum

Super-types: | xs:string < echeckTypeEnum (by restriction)
Sub-types: | None

Name | echeckTypeEnum
Content | Base XSD Type: string value comes from list: {'PPD'|'WEB'|'CCD'|'TEL'|'ARC'|'BOC'}

Schema Component Representation
<xs:simpleType name="echeckTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="PPD"/>
<xs:enumeration value="WEB"/>
<xs:enumeration value="CCD"/>
<xs:enumeration value="TEL"/>
<xs:enumeration value="ARC"/>
<xs:enumeration value="BOC"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EncodingType

Super-types: | xs:string < EncodingType (by restriction)
Sub-types: | None

Name | EncodingType
Content | Base XSD Type: string value comes from list: {'Base64'|'Hex'}

Schema Component Representation
<xs:simpleType name="EncodingType">
<xs:restriction base="xs:string">
<xs:enumeration value="Base64"/>
<xs:enumeration value="Hex"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EncryptionAlgorithmType

Super-types: | xs:string < EncryptionAlgorithmType (by restriction)
Sub-types: | None

Name | EncryptionAlgorithmType
Content | Base XSD Type: string value comes from list: {'TDES'|'AES'|'RSA'}

Schema Component Representation
<xs:simpleType name="EncryptionAlgorithmType">
<xs:restriction base="xs:string">
<xs:enumeration value="TDES"/>
<xs:enumeration value="AES"/>
<xs:enumeration value="RSA"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: FDSFilterActionEnum

Super-types: | xs:string < FDSFilterActionEnum (by restriction)
Sub-types: | None

Name | FDSFilterActionEnum
Content | Base XSD Type: string value comes from list: {'reject'|'decline'|'hold'|'authAndHold'|'report'}

Schema Component Representation
<xs:simpleType name="FDSFilterActionEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="reject"/>
<xs:enumeration value="decline"/>
<xs:enumeration value="hold"/>
<xs:enumeration value="authAndHold"/>
<xs:enumeration value="report"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: marketType

Super-types: | xs:string < marketType (by restriction)
Sub-types: | None

Name | marketType
Content | Base XSD Type: string length <= 50

Schema Component Representation
<xs:simpleType name="marketType">
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: messageTypeEnum

Super-types: | xs:string < messageTypeEnum (by restriction)
Sub-types: | None

Name | messageTypeEnum
Content | Base XSD Type: string value comes from list: {'Ok'|'Error'}

Schema Component Representation
<xs:simpleType name="messageTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Ok"/>
<xs:enumeration value="Error"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: numericString

Super-types: | xs:string < numericString (by restriction)
Sub-types: | cardCode (by restriction)

Name | numericString
Content | Base XSD Type: string pattern = [0-9]+

Schema Component Representation
<xs:simpleType name="numericString">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]+"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: OperationType

Super-types: | xs:string < OperationType (by restriction)
Sub-types: | None

Name | OperationType
Content | Base XSD Type: string value comes from list: {'DECRYPT'}

Schema Component Representation
<xs:simpleType name="OperationType">
<xs:restriction base="xs:string">
<xs:enumeration value="DECRYPT"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: paymentMethodEnum

Super-types: | xs:string < paymentMethodEnum (by restriction)
Sub-types: | None

Name | paymentMethodEnum
Content | Base XSD Type: string value comes from list: {'creditCard'|'eCheck'|'payPal'}

Schema Component Representation
<xs:simpleType name="paymentMethodEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="creditCard"/>
<xs:enumeration value="eCheck"/>
<xs:enumeration value="payPal"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: paymentMethodsTypeEnum

Super-types: | xs:string < paymentMethodsTypeEnum (by restriction)
Sub-types: | None

Name | paymentMethodsTypeEnum
Content | Base XSD Type: string value comes from list: {'Visa'|'MasterCard'|'Discover'|'AmericanExpress'|'DinersClub'|'JCB'|'EnRoute'|'Echeck'|'Paypal'|'VisaCheckout'|'ApplePay'|'AndroidPay'}

Schema Component Representation
<xs:simpleType name="paymentMethodsTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Visa"/>
<xs:enumeration value="MasterCard"/>
<xs:enumeration value="Discover"/>
<xs:enumeration value="AmericanExpress"/>
<xs:enumeration value="DinersClub"/>
<xs:enumeration value="JCB"/>
<xs:enumeration value="EnRoute"/>
<xs:enumeration value="Echeck"/>
<xs:enumeration value="Paypal"/>
<xs:enumeration value="VisaCheckout"/>
<xs:enumeration value="ApplePay"/>
<xs:enumeration value="AndroidPay"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: permissionsEnum

Super-types: | xs:string < permissionsEnum (by restriction)
Sub-types: | None

Name | permissionsEnum
Content | Base XSD Type: string value comes from list: {'API_Merchant_BasicReporting'|'Submit_Charge'|'Submit_Refund'|'Submit_Update'|'Mobile_Admin'}

Schema Component Representation
<xs:simpleType name="permissionsEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="API_Merchant_BasicReporting"/>
<xs:enumeration value="Submit_Charge"/>
<xs:enumeration value="Submit_Refund"/>
<xs:enumeration value="Submit_Update"/>
<xs:enumeration value="Mobile_Admin"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: productCodeType

Super-types: | xs:string < productCodeType (by restriction)
Sub-types: | None

Name | productCodeType
Content | Base XSD Type: string length <= 3

Schema Component Representation
<xs:simpleType name="productCodeType">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: settingNameEnum

Super-types: | xs:string < settingNameEnum (by restriction)
Sub-types: | None

Name | settingNameEnum
Content | Base XSD Type: string value comes from list: {'emailCustomer'|'merchantEmail'|'allowPartialAuth'|'headerEmailReceipt'|'footerEmailReceipt'|'recurringBilling'|'duplicateWindow'|'testRequest'|'hostedProfileReturnUrl'|'hostedProfileReturnUrlText'|'hostedProfilePageBorderVisible'|'hostedProfileIFrameCommunicatorUrl'|'hostedProfileHeadingBgColor'|'hostedProfileValidationMode'|'hostedProfileBillingAddressRequired'|'hostedProfileCardCodeRequired'|'hostedProfileBillingAddressOptions'|'hostedProfileManageOptions'|'hostedPaymentIFrameCommunicatorUrl'|'hostedPaymentButtonOptions'|'hostedPaymentReturnOptions'|'hostedPaymentOrderOptions'|'hostedPaymentPaymentOptions'|'hostedPaymentBillingAddressOptions'|'hostedPaymentShippingAddressOptions'|'hostedPaymentSecurityOptions'|'hostedPaymentCustomerOptions'|'hostedPaymentStyleOptions'|'typeEmailReceipt'|'hostedProfilePaymentOptions'|'hostedProfileSaveButtonText'}

Schema Component Representation
<xs:simpleType name="settingNameEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="emailCustomer"/>
<xs:enumeration value="merchantEmail"/>
<xs:enumeration value="allowPartialAuth"/>
<xs:enumeration value="headerEmailReceipt"/>
<xs:enumeration value="footerEmailReceipt"/>
<xs:enumeration value="recurringBilling"/>
<xs:enumeration value="duplicateWindow"/>
<xs:enumeration value="testRequest"/>
<xs:enumeration value="hostedProfileReturnUrl"/>
<xs:enumeration value="hostedProfileReturnUrlText"/>
<xs:enumeration value="hostedProfilePageBorderVisible"/>
<xs:enumeration value="hostedProfileIFrameCommunicatorUrl"/>
<xs:enumeration value="hostedProfileHeadingBgColor"/>
<xs:enumeration value="hostedProfileValidationMode"/>
<xs:enumeration value="hostedProfileBillingAddressRequired"/>
<xs:enumeration value="hostedProfileCardCodeRequired"/>
<xs:enumeration value="hostedProfileBillingAddressOptions"/>
<xs:enumeration value="hostedProfileManageOptions"/>
<xs:enumeration value="hostedPaymentIFrameCommunicatorUrl"/>
<xs:enumeration value="hostedPaymentButtonOptions"/>
<xs:enumeration value="hostedPaymentReturnOptions"/>
<xs:enumeration value="hostedPaymentOrderOptions"/>
<xs:enumeration value="hostedPaymentPaymentOptions"/>
<xs:enumeration value="hostedPaymentBillingAddressOptions"/>
<xs:enumeration value="hostedPaymentShippingAddressOptions"/>
<xs:enumeration value="hostedPaymentSecurityOptions"/>
<xs:enumeration value="hostedPaymentCustomerOptions"/>
<xs:enumeration value="hostedPaymentStyleOptions"/>
<xs:enumeration value="typeEmailReceipt"/>
<xs:enumeration value="hostedProfilePaymentOptions"/>
<xs:enumeration value="hostedProfileSaveButtonText"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: settlementStateEnum

Super-types: | xs:string < settlementStateEnum (by restriction)
Sub-types: | None

Name | settlementStateEnum
Content | Base XSD Type: string value comes from list: {'settledSuccessfully'|'settlementError'|'pendingSettlement'}

Schema Component Representation
<xs:simpleType name="settlementStateEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="settledSuccessfully"/>
<xs:enumeration value="settlementError"/>
<xs:enumeration value="pendingSettlement"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: splitTenderStatusEnum

Super-types: | xs:string < splitTenderStatusEnum (by restriction)
Sub-types: | None

Name | splitTenderStatusEnum
Content | Base XSD Type: string value comes from list: {'completed'|'held'|'voided'}

Schema Component Representation
<xs:simpleType name="splitTenderStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="completed"/>
<xs:enumeration value="held"/>
<xs:enumeration value="voided"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: TransactionGroupStatusEnum

Super-types: | xs:string < TransactionGroupStatusEnum (by restriction)
Sub-types: | None

Name | TransactionGroupStatusEnum
Content | Base XSD Type: string value comes from list: {'any'|'pendingApproval'}

Schema Component Representation
<xs:simpleType name="TransactionGroupStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="any"/>
<xs:enumeration value="pendingApproval"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: TransactionListOrderFieldEnum

Super-types: | xs:string < TransactionListOrderFieldEnum (by restriction)
Sub-types: | None

Name | TransactionListOrderFieldEnum
Content | Base XSD Type: string value comes from list: {'id'|'submitTimeUTC'}

Schema Component Representation
<xs:simpleType name="TransactionListOrderFieldEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="id"/>
<xs:enumeration value="submitTimeUTC"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: transactionStatusEnum

Super-types: | xs:string < transactionStatusEnum (by restriction)
Sub-types: | None

Name | transactionStatusEnum
Content | Base XSD Type: string value comes from list: {'authorizedPendingCapture'|'capturedPendingSettlement'|'communicationError'|'refundSettledSuccessfully'|'refundPendingSettlement'|'approvedReview'|'declined'|'couldNotVoid'|'expired'|'generalError'|'pendingFinalSettlement'|'pendingSettlement'|'failedReview'|'settledSuccessfully'|'settlementError'|'underReview'|'updatingSettlement'|'voided'|'FDSPendingReview'|'FDSAuthorizedPendingReview'|'returnedItem'|'chargeback'|'chargebackReversal'|'authorizedPendingRelease'}

Schema Component Representation
<xs:simpleType name="transactionStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="authorizedPendingCapture"/>
<xs:enumeration value="capturedPendingSettlement"/>
<xs:enumeration value="communicationError"/>
<xs:enumeration value="refundSettledSuccessfully"/>
<xs:enumeration value="refundPendingSettlement"/>
<xs:enumeration value="approvedReview"/>
<xs:enumeration value="declined"/>
<xs:enumeration value="couldNotVoid"/>
<xs:enumeration value="expired"/>
<xs:enumeration value="generalError"/>
<xs:enumeration value="pendingFinalSettlement"/>
<xs:enumeration value="pendingSettlement"/>
<xs:enumeration value="failedReview"/>
<xs:enumeration value="settledSuccessfully"/>
<xs:enumeration value="settlementError"/>
<xs:enumeration value="underReview"/>
<xs:enumeration value="updatingSettlement"/>
<xs:enumeration value="voided"/>
<xs:enumeration value="FDSPendingReview"/>
<xs:enumeration value="FDSAuthorizedPendingReview"/>
<xs:enumeration value="returnedItem"/>
<xs:enumeration value="chargeback"/>
<xs:enumeration value="chargebackReversal"/>
<xs:enumeration value="authorizedPendingRelease"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: transactionTypeEnum

Super-types: | xs:string < transactionTypeEnum (by restriction)
Sub-types: | None

Name | transactionTypeEnum
Content | Base XSD Type: string value comes from list: {'authOnlyTransaction'|'authCaptureTransaction'|'captureOnlyTransaction'|'refundTransaction'|'priorAuthCaptureTransaction'|'voidTransaction'|'getDetailsTransaction'|'authOnlyContinueTransaction'|'authCaptureContinueTransaction'}

Schema Component Representation
<xs:simpleType name="transactionTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="authOnlyTransaction"/>
<xs:enumeration value="authCaptureTransaction"/>
<xs:enumeration value="captureOnlyTransaction"/>
<xs:enumeration value="refundTransaction"/>
<xs:enumeration value="priorAuthCaptureTransaction"/>
<xs:enumeration value="voidTransaction"/>
<xs:enumeration value="getDetailsTransaction"/>
<xs:enumeration value="authOnlyContinueTransaction"/>
<xs:enumeration value="authCaptureContinueTransaction"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: validationModeEnum

Super-types: | xs:string < validationModeEnum (by restriction)
Sub-types: | None

Name | validationModeEnum
Content | Base XSD Type: string value comes from list: {'none'|'testMode'|'liveMode'|'oldLiveMode'}

Schema Component Representation
<xs:simpleType name="validationModeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="testMode"/>
<xs:enumeration value="liveMode"/>
<xs:enumeration value="oldLiveMode"/>
<-- Free test-mode transaction. No validation against live cardholder account. -->
<-- Validate against live cardholder account for 0.00 if available, 0.01 otherwise. -->
<-- Validate against live cardholder account for 0.01 even if 0.00 option is available. NOT RECOMMENDED. Use of this option can result in fines from your processor. -->
</xs:restriction>
</xs:simpleType>
top

### Simple Type: webCheckOutTypeEnum

Super-types: | xs:string < webCheckOutTypeEnum (by restriction)
Sub-types: | None

Name | webCheckOutTypeEnum
Content | Base XSD Type: string value comes from list: {'PAN'|'TOKEN'}

Schema Component Representation
<xs:simpleType name="webCheckOutTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="PAN"/>
<xs:enumeration value="TOKEN"/>
</xs:restriction>
</xs:simpleType>
top

## Legend

### Complex Type:

Schema Component Type

### AusAddress

Schema Component Name

Super-types: | Address < AusAddress (by extension)
Sub-types: | QLDAddress (by restriction)

If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.

Name | AusAddress
Abstract | no

The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

- The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].
- Model group information are shown in gray, e.g. Start Choice ... End Choice.
- For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in bold.
- If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".
- Otherwise, the type of the element/attribute is displayed.
  - If the element/attribute's type is in the schema, a link is provided to it.
  - For local simple type definitions, the constraints are displayed in angle brackets, e.g. <<pattern = [1-9][0-9]{3}>>.
- If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. <postcode>.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base="Address">
<sequence>
<element name="state" type="AusStates"/>
<element name="postcode">
<simpleType>
<restriction base="string">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type="string" fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

## Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an `xsi:type` attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the `xsi:nil` attribute. The `xsi:nil` attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an `xsi:nil` attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top