XML Schema Documentation

Table of Contents

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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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.

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