Skip to content

Instantly share code, notes, and snippets.

@vasily802
Created October 28, 2016 21:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vasily802/79054b947867bce7484f127e5d9473e7 to your computer and use it in GitHub Desktop.
Save vasily802/79054b947867bce7484f127e5d9473e7 to your computer and use it in GitHub Desktop.
3Delta credit card management service, sourceavailable here: https://services.pwsdemo.com/WSDL/PwsDemo_creditcardmanagementservice.xml. This version has rearranged blocks so it can be used with scalaxb
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://3DSI.org/WebServices/CreditCardManagement" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" name="CreditCardManagementService" targetNamespace="http://3DSI.org/WebServices/CreditCardManagement">
<wsp:Policy wsu:Id="CreditCardManagementSoap_policy">
<wsp:ExactlyOne>
<wsp:All>
<sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:TransportToken>
<wsp:Policy>
<sp:HttpsToken RequireClientCertificate="false"/>
</wsp:Policy>
</sp:TransportToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic256/>
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
</wsp:Policy>
</sp:TransportBinding>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Enums" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Enums">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
<xs:simpleType name="CreditCardTypes">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="Visa"/>
<xs:enumeration value="MasterCard"/>
<xs:enumeration value="AmericanExpress">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Discover">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Diners">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="JCB">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PrivateLabel">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">64</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Unknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">128</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="CreditCardTypes" nillable="true" type="tns:CreditCardTypes"/>
<xs:simpleType name="CreditCardManagementFailureReason">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="ValidationFailed"/>
<xs:enumeration value="ProcessingFailed"/>
<xs:enumeration value="PermissionDenied"/>
<xs:enumeration value="CreditCardDoesNotExist"/>
<xs:enumeration value="CustomerIdentifierInvalid"/>
<xs:enumeration value="CardNumberInUse"/>
<xs:enumeration value="TokenInUse"/>
<xs:enumeration value="CardAccountNumberDoesNotMatch"/>
<xs:enumeration value="LocationIdentifierInvalid"/>
<xs:enumeration value="CustomerCodeIsInUse"/>
<xs:enumeration value="CustomerDoesNotExist"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="CreditCardManagementFailureReason" nillable="true" type="tns:CreditCardManagementFailureReason"/>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions">
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Enums"/>
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions"/>
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums"/>
<xs:complexType name="TokenCreditCardManagementResult">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementResult">
<xs:sequence>
<xs:element minOccurs="0" name="Token" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="TokenCreditCardManagementResult" nillable="true" type="tns:TokenCreditCardManagementResult"/>
<xs:complexType name="CreditCardManagementResult">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" base="q1:WebServiceResult">
<xs:sequence>
<xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Enums" minOccurs="0" name="FailureReason" type="q2:CreditCardManagementFailureReason"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CreditCardManagementResult" nillable="true" type="tns:CreditCardManagementResult"/>
<xs:complexType name="StoredCardCreditCardManagementResult">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementResult">
<xs:sequence>
<xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CreditCard" nillable="true" type="q3:StoredCreditCard"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="StoredCardCreditCardManagementResult" nillable="true" type="tns:StoredCardCreditCardManagementResult"/>
<xs:complexType name="LocationListCreditCardManagementResult">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementResult">
<xs:sequence>
<xs:element xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="LocationCodes" nillable="true" type="q4:ArrayOfstring"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="LocationListCreditCardManagementResult" nillable="true" type="tns:LocationListCreditCardManagementResult"/>
<xs:complexType name="CustomerCreditCardManagementResult">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementResult">
<xs:sequence>
<xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="Customer" nillable="true" type="q5:Customer"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CustomerCreditCardManagementResult" nillable="true" type="tns:CustomerCreditCardManagementResult"/>
<xs:complexType name="HostedCardVaultSubmissionIdResult">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementResult">
<xs:sequence>
<xs:element minOccurs="0" name="SubmissionId" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="HostedCardVaultSubmissionIdResult" nillable="true" type="tns:HostedCardVaultSubmissionIdResult"/>
<xs:complexType name="HostedCardVaultSubmissionInfoResult">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementResult">
<xs:sequence>
<xs:element minOccurs="0" name="CardAccountNumberLast4" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="CardStored" type="xs:boolean"/>
<xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Enums" minOccurs="0" name="CardType" type="q6:CreditCardTypes"/>
<xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q7:CustomerIdentifier"/>
<xs:element minOccurs="0" name="ExpirationMonth" type="xs:int"/>
<xs:element minOccurs="0" name="ExpirationYear" type="xs:int"/>
<xs:element minOccurs="0" name="NonStoredCardFailureMessage" nillable="true" type="xs:string"/>
<xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="NonStoredCardFailureReason" type="q8:HostedCardVaultFailureReason"/>
<xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="Status" type="q9:HostedCardVaultSubmissionStatus"/>
<xs:element minOccurs="0" name="SubmissionId" nillable="true" type="xs:string"/>
<xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="SubmissionType" type="q10:HostedCardVaultSubmissionType"/>
<xs:element minOccurs="0" name="Token" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="HostedCardVaultSubmissionInfoResult" nillable="true" type="tns:HostedCardVaultSubmissionInfoResult"/>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://3DSI.org/WebServices/CreditCardManagement">
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions"/>
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement"/>
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions"/>
<xs:element name="AddStoredCreditCard">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q1:ClientCredentials"/>
<xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="addStoredCardParams" nillable="true" type="q2:AddStoredCardParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AddStoredCreditCardResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="AddStoredCreditCardResult" nillable="true" type="q3:TokenCreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteStoredCreditCard">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q4:ClientCredentials"/>
<xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="deleteStoredCardParams" nillable="true" type="q5:DeleteStoredCardParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteStoredCreditCardResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="DeleteStoredCreditCardResult" nillable="true" type="q6:CreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateStoredCreditCard">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q7:ClientCredentials"/>
<xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="updateStoredCardParams" nillable="true" type="q8:UpdateStoredCardParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateStoredCreditCardResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="UpdateStoredCreditCardResult" nillable="true" type="q9:CreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateStoredCreditCardExpirationDate">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q10:ClientCredentials"/>
<xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="updateStoredCardExpirationDateParams" nillable="true" type="q11:UpdateStoredCardExpirationDateParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateStoredCreditCardExpirationDateResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="UpdateStoredCreditCardExpirationDateResult" nillable="true" type="q12:CreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RenameToken">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q13:ClientCredentials"/>
<xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="renameTokenParams" nillable="true" type="q14:RenameTokenParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RenameTokenResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="RenameTokenResult" nillable="true" type="q15:TokenCreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTokenForCardNumber">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q16:ClientCredentials"/>
<xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="getTokenForCardNumberParams" nillable="true" type="q17:GetTokenForCardNumberParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTokenForCardNumberResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="GetTokenForCardNumberResult" nillable="true" type="q18:TokenCreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStoredCreditCard">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q19:ClientCredentials"/>
<xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="getStoredCreditCardParams" nillable="true" type="q20:GetStoredCreditCardParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStoredCreditCardResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="GetStoredCreditCardResult" nillable="true" type="q21:StoredCardCreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MoveCreditCard">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q22:ClientCredentials"/>
<xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="moveCreditCardParams" nillable="true" type="q23:MoveCreditCardParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MoveCreditCardResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="MoveCreditCardResult" nillable="true" type="q24:CreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ShareCustomer">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q25:ClientCredentials"/>
<xs:element xmlns:q26="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="shareCustomerParams" nillable="true" type="q26:ShareCustomerParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ShareCustomerResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="ShareCustomerResult" nillable="true" type="q27:CreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ListCustomerLocations">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q28="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q28:ClientCredentials"/>
<xs:element xmlns:q29="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="listLocationsParams" nillable="true" type="q29:ListLocationsParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ListCustomerLocationsResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q30="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="ListCustomerLocationsResult" nillable="true" type="q30:LocationListCreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CreateCustomer">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q31="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q31:ClientCredentials"/>
<xs:element xmlns:q32="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="createCustomerParams" nillable="true" type="q32:CreateCustomerParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CreateCustomerResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q33="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="CreateCustomerResult" nillable="true" type="q33:CreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateCustomer">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q34="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q34:ClientCredentials"/>
<xs:element xmlns:q35="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="updateCustomerParams" nillable="true" type="q35:UpdateCustomerParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateCustomerResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q36="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="UpdateCustomerResult" nillable="true" type="q36:CreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RenameCustomerCode">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q37="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q37:ClientCredentials"/>
<xs:element xmlns:q38="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="renameCustomerCodeParams" nillable="true" type="q38:RenameCustomerCodeParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RenameCustomerCodeResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q39="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="RenameCustomerCodeResult" nillable="true" type="q39:CreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteCustomer">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q40="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q40:ClientCredentials"/>
<xs:element xmlns:q41="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="deleteCustomerParams" nillable="true" type="q41:DeleteCustomerParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteCustomerResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q42="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="DeleteCustomerResult" nillable="true" type="q42:CreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetCustomer">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q43="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q43:ClientCredentials"/>
<xs:element xmlns:q44="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="getCustomerParams" nillable="true" type="q44:GetCustomerParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetCustomerResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q45="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="GetCustomerResult" nillable="true" type="q45:CustomerCreditCardManagementResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CreateHostedCardVaultSubmissionId">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q46="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q46:ClientCredentials"/>
<xs:element xmlns:q47="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="createHostedCardVaultSubmissionIdParams" nillable="true" type="q47:CreateHostedCardVaultSubmissionIdParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CreateHostedCardVaultSubmissionIdResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q48="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="CreateHostedCardVaultSubmissionIdResult" nillable="true" type="q48:HostedCardVaultSubmissionIdResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetHostedCardVaultSubmissionInfo">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q49="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="clientCredentials" nillable="true" type="q49:ClientCredentials"/>
<xs:element xmlns:q50="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" minOccurs="0" name="getHostedCardVaultSubmissionInfoParams" nillable="true" type="q50:GetHostedCardVaultSubmissionInfoParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetHostedCardVaultSubmissionInfoResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q51="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardManagementDefinitions" minOccurs="0" name="GetHostedCardVaultSubmissionInfoResult" nillable="true" type="q51:HostedCardVaultSubmissionInfoResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/">
<xs:element name="anyType" nillable="true" type="xs:anyType"/>
<xs:element name="anyURI" nillable="true" type="xs:anyURI"/>
<xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/>
<xs:element name="boolean" nillable="true" type="xs:boolean"/>
<xs:element name="byte" nillable="true" type="xs:byte"/>
<xs:element name="dateTime" nillable="true" type="xs:dateTime"/>
<xs:element name="decimal" nillable="true" type="xs:decimal"/>
<xs:element name="double" nillable="true" type="xs:double"/>
<xs:element name="float" nillable="true" type="xs:float"/>
<xs:element name="int" nillable="true" type="xs:int"/>
<xs:element name="long" nillable="true" type="xs:long"/>
<xs:element name="QName" nillable="true" type="xs:QName"/>
<xs:element name="short" nillable="true" type="xs:short"/>
<xs:element name="string" nillable="true" type="xs:string"/>
<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/>
<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/>
<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/>
<xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/>
<xs:element name="char" nillable="true" type="tns:char"/>
<xs:simpleType name="char">
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:element name="duration" nillable="true" type="tns:duration"/>
<xs:simpleType name="duration">
<xs:restriction base="xs:duration">
<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/>
<xs:minInclusive value="-P10675199DT2H48M5.4775808S"/>
<xs:maxInclusive value="P10675199DT2H48M5.4775807S"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="guid" nillable="true" type="tns:guid"/>
<xs:simpleType name="guid">
<xs:restriction base="xs:string">
<xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:attribute name="FactoryType" type="xs:QName"/>
<xs:attribute name="Id" type="xs:ID"/>
<xs:attribute name="Ref" type="xs:IDREF"/>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardManagement">
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions"/>
<xs:complexType name="AddStoredCardParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CreditCard" nillable="true" type="q1:StoredCreditCard"/>
<xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q2:CustomerIdentifier"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="AddStoredCardParams" nillable="true" type="tns:AddStoredCardParams"/>
<xs:complexType name="CreditCardManagementParams">
<xs:sequence/>
</xs:complexType>
<xs:element name="CreditCardManagementParams" nillable="true" type="tns:CreditCardManagementParams"/>
<xs:complexType name="DeleteStoredCardParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q3:CustomerIdentifier"/>
<xs:element minOccurs="0" name="Token" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DeleteStoredCardParams" nillable="true" type="tns:DeleteStoredCardParams"/>
<xs:complexType name="UpdateStoredCardParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CreditCard" nillable="true" type="q4:StoredCreditCard"/>
<xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q5:CustomerIdentifier"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="UpdateStoredCardParams" nillable="true" type="tns:UpdateStoredCardParams"/>
<xs:complexType name="UpdateStoredCardExpirationDateParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q6:CustomerIdentifier"/>
<xs:element minOccurs="0" name="ExpirationMonth" type="xs:int"/>
<xs:element minOccurs="0" name="ExpirationYear" type="xs:int"/>
<xs:element minOccurs="0" name="Token" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="UpdateStoredCardExpirationDateParams" nillable="true" type="tns:UpdateStoredCardExpirationDateParams"/>
<xs:complexType name="RenameTokenParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q7:CustomerIdentifier"/>
<xs:element minOccurs="0" name="GenerateNewToken" type="xs:boolean"/>
<xs:element minOccurs="0" name="NewToken" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="OriginalToken" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="RenameTokenParams" nillable="true" type="tns:RenameTokenParams"/>
<xs:complexType name="GetTokenForCardNumberParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string"/>
<xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q8:CustomerIdentifier"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetTokenForCardNumberParams" nillable="true" type="tns:GetTokenForCardNumberParams"/>
<xs:complexType name="GetStoredCreditCardParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q9:CustomerIdentifier"/>
<xs:element minOccurs="0" name="RetrieveCardNumber" type="xs:boolean"/>
<xs:element minOccurs="0" name="Token" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetStoredCreditCardParams" nillable="true" type="tns:GetStoredCreditCardParams"/>
<xs:complexType name="MoveCreditCardParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CurrentCustomerIdentifier" nillable="true" type="q10:CustomerIdentifier"/>
<xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="NewCustomerIdentifier" nillable="true" type="q11:CustomerIdentifier"/>
<xs:element minOccurs="0" name="Token" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="MoveCreditCardParams" nillable="true" type="tns:MoveCreditCardParams"/>
<xs:complexType name="ShareCustomerParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q12:CustomerIdentifier"/>
<xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="LocationToShare" nillable="true" type="q13:LocationIdentifier"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ShareCustomerParams" nillable="true" type="tns:ShareCustomerParams"/>
<xs:complexType name="ListLocationsParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q14:CustomerIdentifier"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ListLocationsParams" nillable="true" type="tns:ListLocationsParams"/>
<xs:complexType name="CreateCustomerParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="Customer" nillable="true" type="q15:Customer"/>
<xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="LocationIdentifier" nillable="true" type="q16:LocationIdentifier"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CreateCustomerParams" nillable="true" type="tns:CreateCustomerParams"/>
<xs:complexType name="UpdateCustomerParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="Customer" nillable="true" type="q17:Customer"/>
<xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="LocationIdentifier" nillable="true" type="q18:LocationIdentifier"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="UpdateCustomerParams" nillable="true" type="tns:UpdateCustomerParams"/>
<xs:complexType name="RenameCustomerCodeParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q19:CustomerIdentifier"/>
<xs:element minOccurs="0" name="NewCode" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="RenameCustomerCodeParams" nillable="true" type="tns:RenameCustomerCodeParams"/>
<xs:complexType name="DeleteCustomerParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q20:CustomerIdentifier"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DeleteCustomerParams" nillable="true" type="tns:DeleteCustomerParams"/>
<xs:complexType name="GetCustomerParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q21:CustomerIdentifier"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetCustomerParams" nillable="true" type="tns:GetCustomerParams"/>
<xs:complexType name="CreateHostedCardVaultSubmissionIdParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="CustomerIdentifier" nillable="true" type="q22:CustomerIdentifier"/>
<xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="OptionalCreditCardInformation" nillable="true" type="q23:OptionalCreditCardInformation"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CreateHostedCardVaultSubmissionIdParams" nillable="true" type="tns:CreateHostedCardVaultSubmissionIdParams"/>
<xs:complexType name="GetHostedCardVaultSubmissionInfoParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardManagementParams">
<xs:sequence>
<xs:element minOccurs="0" name="SubmissionId" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetHostedCardVaultSubmissionInfoParams" nillable="true" type="tns:GetHostedCardVaultSubmissionInfoParams"/>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions">
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Enums"/>
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums"/>
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
<xs:complexType name="ClientCredentials">
<xs:sequence>
<xs:element minOccurs="0" name="ClientCode" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Password" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ClientCredentials" nillable="true" type="tns:ClientCredentials"/>
<xs:complexType name="StoredCreditCard">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCard">
<xs:sequence>
<xs:element minOccurs="0" name="DisplayNotesDuringTransaction" type="xs:boolean"/>
<xs:element minOccurs="0" name="FriendlyName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Token" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="StoredCreditCard" nillable="true" type="tns:StoredCreditCard"/>
<xs:complexType name="CreditCard">
<xs:sequence>
<xs:element minOccurs="0" name="BillingAddress" nillable="true" type="tns:Address"/>
<xs:element minOccurs="0" name="CardAccountNumber" nillable="true" type="xs:string"/>
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Enums" minOccurs="0" name="CardType" type="q1:CreditCardTypes"/>
<xs:element minOccurs="0" name="Cardholder" nillable="true" type="tns:Contact"/>
<xs:element minOccurs="0" name="ExpirationMonth" type="xs:int"/>
<xs:element minOccurs="0" name="ExpirationYear" type="xs:int"/>
<xs:element minOccurs="0" name="NameOnCard" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="ReceiptEmailAddresses" nillable="true" type="tns:ArrayOfEmail"/>
<xs:element minOccurs="0" name="ShippingAddress" nillable="true" type="tns:Address"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CreditCard" nillable="true" type="tns:CreditCard"/>
<xs:complexType name="Address">
<xs:sequence>
<xs:element minOccurs="0" name="AddressLine1" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="AddressLine2" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="City" nillable="true" type="xs:string"/>
<xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="CountryCode" type="q2:CountryCode"/>
<xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string"/>
<xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="StateProvinceCode" type="q3:StateProvinceCode"/>
<xs:element minOccurs="0" name="ForeignStateProvinceRegion" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Address" nillable="true" type="tns:Address"/>
<xs:complexType name="Contact">
<xs:sequence>
<xs:element minOccurs="0" name="Email" nillable="true" type="tns:Email"/>
<xs:element minOccurs="0" name="Fax" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="MiddleName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Suffix" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Title" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Contact" nillable="true" type="tns:Contact"/>
<xs:complexType name="Email">
<xs:sequence>
<xs:element minOccurs="0" name="Address" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="DisplayAs" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Email" nillable="true" type="tns:Email"/>
<xs:complexType name="ArrayOfEmail">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Email" nillable="true" type="tns:Email"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfEmail" nillable="true" type="tns:ArrayOfEmail"/>
<xs:complexType name="CustomerIdentifier">
<xs:sequence>
<xs:element minOccurs="0" name="CustomerCode" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="LocationCode" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="MerchantCode" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CustomerIdentifier" nillable="true" type="tns:CustomerIdentifier"/>
<xs:complexType name="WebServiceResult">
<xs:sequence>
<xs:element minOccurs="0" name="Succeeded" type="xs:boolean"/>
<xs:element xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="ValidationFailures" nillable="true" type="q4:ArrayOfstring"/>
</xs:sequence>
</xs:complexType>
<xs:element name="WebServiceResult" nillable="true" type="tns:WebServiceResult"/>
<xs:complexType name="LocationIdentifier">
<xs:sequence>
<xs:element minOccurs="0" name="LocationCode" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="MerchantCode" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="LocationIdentifier" nillable="true" type="tns:LocationIdentifier"/>
<xs:complexType name="Customer">
<xs:sequence>
<xs:element minOccurs="0" name="BillingAddress" nillable="true" type="tns:Address"/>
<xs:element minOccurs="0" name="Code" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="DisplayTransactionInfo" type="xs:boolean"/>
<xs:element minOccurs="0" name="Fax" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="IsDefault" type="xs:boolean"/>
<xs:element minOccurs="0" name="IsShared" type="xs:boolean"/>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="ShippingAddress" nillable="true" type="tns:Address"/>
<xs:element minOccurs="0" name="TransactionInfo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Url" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Customer" nillable="true" type="tns:Customer"/>
<xs:complexType name="OptionalCreditCardInformation">
<xs:sequence>
<xs:element minOccurs="0" name="BillingAddress" nillable="true" type="tns:Address"/>
<xs:element minOccurs="0" name="Cardholder" nillable="true" type="tns:Contact"/>
<xs:element minOccurs="0" name="DisplayNotesDuringTransaction" type="xs:boolean"/>
<xs:element minOccurs="0" name="FriendlyName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="NameOnCard" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="ShippingAddress" nillable="true" type="tns:Address"/>
<xs:element minOccurs="0" name="Token" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="OptionalCreditCardInformation" nillable="true" type="tns:OptionalCreditCardInformation"/>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums">
<xs:simpleType name="CountryCode">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="UnitedStates"/>
<xs:enumeration value="Canada"/>
<xs:enumeration value="Mexico"/>
<xs:enumeration value="Afghanistan"/>
<xs:enumeration value="Albania"/>
<xs:enumeration value="Algeria"/>
<xs:enumeration value="AmericanSamoa"/>
<xs:enumeration value="Andorra"/>
<xs:enumeration value="Angola"/>
<xs:enumeration value="Anguilla"/>
<xs:enumeration value="Antarctica"/>
<xs:enumeration value="AntiguaAndBarbuda"/>
<xs:enumeration value="Argentina"/>
<xs:enumeration value="Armenia"/>
<xs:enumeration value="Aruba"/>
<xs:enumeration value="Australia"/>
<xs:enumeration value="Austria"/>
<xs:enumeration value="Azerbaijan"/>
<xs:enumeration value="Bahamas"/>
<xs:enumeration value="Bahrain"/>
<xs:enumeration value="Bangladesh"/>
<xs:enumeration value="Barbados"/>
<xs:enumeration value="Belarus"/>
<xs:enumeration value="Belgium"/>
<xs:enumeration value="Belize"/>
<xs:enumeration value="Benin"/>
<xs:enumeration value="Bermuda"/>
<xs:enumeration value="Bhutan"/>
<xs:enumeration value="Bolivia"/>
<xs:enumeration value="Bonaire"/>
<xs:enumeration value="BosniaAndHerzegovina"/>
<xs:enumeration value="Botswana"/>
<xs:enumeration value="BouvetIsland"/>
<xs:enumeration value="Brazil"/>
<xs:enumeration value="BritishIndianOceanTerritory"/>
<xs:enumeration value="BruneiDarussalam"/>
<xs:enumeration value="Bulgaria"/>
<xs:enumeration value="BurkinaFaso"/>
<xs:enumeration value="Burundi"/>
<xs:enumeration value="Cambodia"/>
<xs:enumeration value="Cameroon"/>
<xs:enumeration value="CaboVerde"/>
<xs:enumeration value="CaymanIslands"/>
<xs:enumeration value="CentralAfricanRepublic"/>
<xs:enumeration value="Chad"/>
<xs:enumeration value="Chile"/>
<xs:enumeration value="China"/>
<xs:enumeration value="ChristmasIsland"/>
<xs:enumeration value="CocosKeelingIslands"/>
<xs:enumeration value="Colombia"/>
<xs:enumeration value="Comoros"/>
<xs:enumeration value="Congo"/>
<xs:enumeration value="CongoDemocraticRepublicOf"/>
<xs:enumeration value="CookIslands"/>
<xs:enumeration value="CostaRica"/>
<xs:enumeration value="Croatia"/>
<xs:enumeration value="Curacao"/>
<xs:enumeration value="Cyprus"/>
<xs:enumeration value="CzechRepublic"/>
<xs:enumeration value="CotedIvoire"/>
<xs:enumeration value="Denmark"/>
<xs:enumeration value="Djibouti"/>
<xs:enumeration value="Dominica"/>
<xs:enumeration value="DominicanRepublic"/>
<xs:enumeration value="Ecuador"/>
<xs:enumeration value="Egypt"/>
<xs:enumeration value="ElSalvador"/>
<xs:enumeration value="EquatorialGuinea"/>
<xs:enumeration value="Eritrea"/>
<xs:enumeration value="Estonia"/>
<xs:enumeration value="Ethiopia"/>
<xs:enumeration value="FalklandIslands"/>
<xs:enumeration value="FaroeIslands"/>
<xs:enumeration value="Fiji"/>
<xs:enumeration value="Finland"/>
<xs:enumeration value="France"/>
<xs:enumeration value="FrenchGuiana"/>
<xs:enumeration value="FrenchPolynesia"/>
<xs:enumeration value="FrenchSouthernTerritories"/>
<xs:enumeration value="Gabon"/>
<xs:enumeration value="Gambia"/>
<xs:enumeration value="Georgia"/>
<xs:enumeration value="Germany"/>
<xs:enumeration value="Ghana"/>
<xs:enumeration value="Gibraltar"/>
<xs:enumeration value="Greece"/>
<xs:enumeration value="Greenland"/>
<xs:enumeration value="Grenada"/>
<xs:enumeration value="Guadeloupe"/>
<xs:enumeration value="Guam"/>
<xs:enumeration value="Guatemala"/>
<xs:enumeration value="Guernsey"/>
<xs:enumeration value="Guinea"/>
<xs:enumeration value="GuineaBissau"/>
<xs:enumeration value="Guyana"/>
<xs:enumeration value="Haiti"/>
<xs:enumeration value="HeardIslandAndMcDonaldIslands"/>
<xs:enumeration value="HolySee"/>
<xs:enumeration value="Honduras"/>
<xs:enumeration value="HongKong"/>
<xs:enumeration value="Hungary"/>
<xs:enumeration value="Iceland"/>
<xs:enumeration value="India"/>
<xs:enumeration value="Indonesia"/>
<xs:enumeration value="Iraq"/>
<xs:enumeration value="Ireland"/>
<xs:enumeration value="IsleOfMan"/>
<xs:enumeration value="Israel"/>
<xs:enumeration value="Italy"/>
<xs:enumeration value="Jamaica"/>
<xs:enumeration value="Japan"/>
<xs:enumeration value="Jersey"/>
<xs:enumeration value="Jordan"/>
<xs:enumeration value="Kazakhstan"/>
<xs:enumeration value="Kenya"/>
<xs:enumeration value="Kiribati"/>
<xs:enumeration value="KoreaRepublicOf"/>
<xs:enumeration value="Kuwait"/>
<xs:enumeration value="Kyrgyzstan"/>
<xs:enumeration value="LaoPeoplesDemocraticRepublic"/>
<xs:enumeration value="Latvia"/>
<xs:enumeration value="Lebanon"/>
<xs:enumeration value="Lesotho"/>
<xs:enumeration value="Liberia"/>
<xs:enumeration value="Libya"/>
<xs:enumeration value="Liechtenstein"/>
<xs:enumeration value="Lithuania"/>
<xs:enumeration value="Luxembourg"/>
<xs:enumeration value="Macao"/>
<xs:enumeration value="Macedonia"/>
<xs:enumeration value="Madagascar"/>
<xs:enumeration value="Malawi"/>
<xs:enumeration value="Malaysia"/>
<xs:enumeration value="Maldives"/>
<xs:enumeration value="Mali"/>
<xs:enumeration value="Malta"/>
<xs:enumeration value="MarshallIslands"/>
<xs:enumeration value="Martinique"/>
<xs:enumeration value="Mauritania"/>
<xs:enumeration value="Mauritius"/>
<xs:enumeration value="Mayotte"/>
<xs:enumeration value="MicronesiaFederatedStatesOf"/>
<xs:enumeration value="Moldova"/>
<xs:enumeration value="Monaco"/>
<xs:enumeration value="Mongolia"/>
<xs:enumeration value="Montenegro"/>
<xs:enumeration value="Montserrat"/>
<xs:enumeration value="Morocco"/>
<xs:enumeration value="Mozambique"/>
<xs:enumeration value="Namibia"/>
<xs:enumeration value="Nauru"/>
<xs:enumeration value="Nepal"/>
<xs:enumeration value="Netherlands"/>
<xs:enumeration value="NewCaledonia"/>
<xs:enumeration value="NewZealand"/>
<xs:enumeration value="Nicaragua"/>
<xs:enumeration value="Niger"/>
<xs:enumeration value="Nigeria"/>
<xs:enumeration value="Niue"/>
<xs:enumeration value="NorfolkIsland"/>
<xs:enumeration value="NorthernMarianaIslands"/>
<xs:enumeration value="Norway"/>
<xs:enumeration value="Oman"/>
<xs:enumeration value="Pakistan"/>
<xs:enumeration value="Palau"/>
<xs:enumeration value="Palestine"/>
<xs:enumeration value="Panama"/>
<xs:enumeration value="PapuaNewGuinea"/>
<xs:enumeration value="Paraguay"/>
<xs:enumeration value="Peru"/>
<xs:enumeration value="Philippines"/>
<xs:enumeration value="Pitcairn"/>
<xs:enumeration value="Poland"/>
<xs:enumeration value="Portugal"/>
<xs:enumeration value="PuertoRico"/>
<xs:enumeration value="Qatar"/>
<xs:enumeration value="Romania"/>
<xs:enumeration value="RussianFederation"/>
<xs:enumeration value="Rwanda"/>
<xs:enumeration value="Reunion"/>
<xs:enumeration value="SaintBarthelemy"/>
<xs:enumeration value="SaintHelena"/>
<xs:enumeration value="SaintKittsAndNevis"/>
<xs:enumeration value="SaintLucia"/>
<xs:enumeration value="SaintMartinFrenchPart"/>
<xs:enumeration value="SaintPierreAndMiquelon"/>
<xs:enumeration value="SaintVincentAndTheGrenadines"/>
<xs:enumeration value="Samoa"/>
<xs:enumeration value="SanMarino"/>
<xs:enumeration value="SaoTomeAndPrincipe"/>
<xs:enumeration value="SaudiArabia"/>
<xs:enumeration value="Senegal"/>
<xs:enumeration value="Serbia"/>
<xs:enumeration value="Seychelles"/>
<xs:enumeration value="SierraLeone"/>
<xs:enumeration value="Singapore"/>
<xs:enumeration value="SintMaartenDutchPart"/>
<xs:enumeration value="Slovakia"/>
<xs:enumeration value="Slovenia"/>
<xs:enumeration value="SolomonIslands"/>
<xs:enumeration value="Somalia"/>
<xs:enumeration value="SouthAfrica"/>
<xs:enumeration value="SouthGeorgiaAndTheSouthSandwichIslands"/>
<xs:enumeration value="Spain"/>
<xs:enumeration value="SriLanka"/>
<xs:enumeration value="Suriname"/>
<xs:enumeration value="SvalbardAndJanMayen"/>
<xs:enumeration value="Swaziland"/>
<xs:enumeration value="Sweden"/>
<xs:enumeration value="Switzerland"/>
<xs:enumeration value="SyrianArabRepublic"/>
<xs:enumeration value="Taiwan"/>
<xs:enumeration value="Tajikistan"/>
<xs:enumeration value="Tanzania"/>
<xs:enumeration value="Thailand"/>
<xs:enumeration value="TimorLeste"/>
<xs:enumeration value="Togo"/>
<xs:enumeration value="Tokelau"/>
<xs:enumeration value="Tonga"/>
<xs:enumeration value="TrinidadAndTobago"/>
<xs:enumeration value="Tunisia"/>
<xs:enumeration value="Turkey"/>
<xs:enumeration value="Turkmenistan"/>
<xs:enumeration value="TurksAndCaicosIslands"/>
<xs:enumeration value="Tuvalu"/>
<xs:enumeration value="Uganda"/>
<xs:enumeration value="Ukraine"/>
<xs:enumeration value="UnitedArabEmirates"/>
<xs:enumeration value="UnitedKingdomOfGreatBritain"/>
<xs:enumeration value="UnitedStatesMinorOutlyingIslands"/>
<xs:enumeration value="Uruguay"/>
<xs:enumeration value="Uzbekistan"/>
<xs:enumeration value="Vanuatu"/>
<xs:enumeration value="Venezuela"/>
<xs:enumeration value="Vietnam"/>
<xs:enumeration value="VirginIslandsBritish"/>
<xs:enumeration value="VirginIslandsUS"/>
<xs:enumeration value="WallisAndFutuna"/>
<xs:enumeration value="WesternSahara"/>
<xs:enumeration value="Yemen"/>
<xs:enumeration value="Zambia"/>
<xs:enumeration value="Zimbabwe"/>
<xs:enumeration value="AlandIslands"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="CountryCode" nillable="true" type="tns:CountryCode"/>
<xs:simpleType name="StateProvinceCode">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="Alabama"/>
<xs:enumeration value="Alaska"/>
<xs:enumeration value="AmericanSamoa"/>
<xs:enumeration value="Arizona"/>
<xs:enumeration value="Arkansas"/>
<xs:enumeration value="California"/>
<xs:enumeration value="Colorado"/>
<xs:enumeration value="Connecticut"/>
<xs:enumeration value="Delaware"/>
<xs:enumeration value="DistrictOfColumbia"/>
<xs:enumeration value="FederatedStateOfMicronesia"/>
<xs:enumeration value="Florida"/>
<xs:enumeration value="Georgia"/>
<xs:enumeration value="Guam"/>
<xs:enumeration value="Hawaii"/>
<xs:enumeration value="Idaho"/>
<xs:enumeration value="Illinois"/>
<xs:enumeration value="Indiana"/>
<xs:enumeration value="Iowa"/>
<xs:enumeration value="Kansas"/>
<xs:enumeration value="Kentucky"/>
<xs:enumeration value="Louisiana"/>
<xs:enumeration value="Maine"/>
<xs:enumeration value="MarshallIslands"/>
<xs:enumeration value="Maryland"/>
<xs:enumeration value="Massachusetts"/>
<xs:enumeration value="Michigan"/>
<xs:enumeration value="Minnesota"/>
<xs:enumeration value="Mississippi"/>
<xs:enumeration value="Missouri"/>
<xs:enumeration value="Montana"/>
<xs:enumeration value="Nebraska"/>
<xs:enumeration value="Nevada"/>
<xs:enumeration value="NewHampshire"/>
<xs:enumeration value="NewJersey"/>
<xs:enumeration value="NewMexico"/>
<xs:enumeration value="NewYork"/>
<xs:enumeration value="NorthCarolina"/>
<xs:enumeration value="NorthDakota"/>
<xs:enumeration value="NorthernMarianaIslands"/>
<xs:enumeration value="Ohio"/>
<xs:enumeration value="Oklahoma"/>
<xs:enumeration value="Oregon"/>
<xs:enumeration value="Palau"/>
<xs:enumeration value="Pennsylvania"/>
<xs:enumeration value="PuertoRico"/>
<xs:enumeration value="RhodeIsland"/>
<xs:enumeration value="SouthCarolina"/>
<xs:enumeration value="SouthDakota"/>
<xs:enumeration value="Tennessee"/>
<xs:enumeration value="Texas"/>
<xs:enumeration value="Utah"/>
<xs:enumeration value="Vermont"/>
<xs:enumeration value="VirginIslands"/>
<xs:enumeration value="Virginia"/>
<xs:enumeration value="Washington"/>
<xs:enumeration value="WestVirginia"/>
<xs:enumeration value="Wisconsin"/>
<xs:enumeration value="Wyoming"/>
<xs:enumeration value="Alberta"/>
<xs:enumeration value="BritishColumbia"/>
<xs:enumeration value="Manitoba"/>
<xs:enumeration value="NewBrunswick"/>
<xs:enumeration value="NewfoundlandAndLabrador"/>
<xs:enumeration value="NorthwestTerritories"/>
<xs:enumeration value="NovaScotia"/>
<xs:enumeration value="Nunavut"/>
<xs:enumeration value="Ontario"/>
<xs:enumeration value="PrinceEdwardIsland"/>
<xs:enumeration value="Quebec"/>
<xs:enumeration value="Saskatchewan"/>
<xs:enumeration value="Yukon"/>
<xs:enumeration value="Aguascalientes"/>
<xs:enumeration value="BajaCalifornia"/>
<xs:enumeration value="BajaCaliforniaSur"/>
<xs:enumeration value="Campeche"/>
<xs:enumeration value="Chiapas"/>
<xs:enumeration value="Chihuahua"/>
<xs:enumeration value="Coahuila"/>
<xs:enumeration value="Colima"/>
<xs:enumeration value="DistritoFederal"/>
<xs:enumeration value="Durango"/>
<xs:enumeration value="Guanajuato"/>
<xs:enumeration value="Guerrero"/>
<xs:enumeration value="Hidalgo"/>
<xs:enumeration value="Jalisco"/>
<xs:enumeration value="Mexico"/>
<xs:enumeration value="Michoacan"/>
<xs:enumeration value="Morelos"/>
<xs:enumeration value="Nayarit"/>
<xs:enumeration value="NuevoLeonv"/>
<xs:enumeration value="Oaxaca"/>
<xs:enumeration value="Puebla"/>
<xs:enumeration value="Queretaro"/>
<xs:enumeration value="QuintanaRoo"/>
<xs:enumeration value="SanLuisPotosi"/>
<xs:enumeration value="Sinaloa"/>
<xs:enumeration value="Sonora"/>
<xs:enumeration value="Tabasco"/>
<xs:enumeration value="Tamaulipas"/>
<xs:enumeration value="Tlaxcala"/>
<xs:enumeration value="Veracruz"/>
<xs:enumeration value="Yucatan"/>
<xs:enumeration value="Zacatecas"/>
<xs:enumeration value="ArmedForcesEurope"/>
<xs:enumeration value="ArmedForcesAsiaPacific"/>
<xs:enumeration value="ArmedForcesAmerica"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="StateProvinceCode" nillable="true" type="tns:StateProvinceCode"/>
<xs:simpleType name="HostedCardVaultFailureReason">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="CustomerDoesNotExist"/>
<xs:enumeration value="ValidationError"/>
<xs:enumeration value="CardNumberInUse"/>
<xs:enumeration value="TokenInUse"/>
<xs:enumeration value="UnexpectedFailure"/>
<xs:enumeration value="PermissionDenied"/>
<xs:enumeration value="InitialGetRequestTooLate"/>
<xs:enumeration value="HostedPageSubmittedTooLate"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="HostedCardVaultFailureReason" nillable="true" type="tns:HostedCardVaultFailureReason"/>
<xs:simpleType name="HostedCardVaultSubmissionStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="NotSubmitted"/>
<xs:enumeration value="Submitted"/>
<xs:enumeration value="NotFound"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="HostedCardVaultSubmissionStatus" nillable="true" type="tns:HostedCardVaultSubmissionStatus"/>
<xs:simpleType name="HostedCardVaultSubmissionType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown"/>
<xs:enumeration value="AddCard"/>
<xs:enumeration value="AddCardAndRunTransaction"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="HostedCardVaultSubmissionType" nillable="true" type="tns:HostedCardVaultSubmissionType"/>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<xs:complexType name="ArrayOfstring">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring"/>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError">
<xs:complexType name="ApplicationFault">
<xs:sequence>
<xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ApplicationFault" nillable="true" type="tns:ApplicationFault"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="ICreditCardManagement_AddStoredCreditCard_InputMessage">
<wsdl:part name="parameters" element="tns:AddStoredCreditCard"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_AddStoredCreditCard_OutputMessage">
<wsdl:part name="parameters" element="tns:AddStoredCreditCardResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_AddStoredCreditCard_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q1="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q1:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_DeleteStoredCreditCard_InputMessage">
<wsdl:part name="parameters" element="tns:DeleteStoredCreditCard"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_DeleteStoredCreditCard_OutputMessage">
<wsdl:part name="parameters" element="tns:DeleteStoredCreditCardResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_DeleteStoredCreditCard_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q2="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q2:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_UpdateStoredCreditCard_InputMessage">
<wsdl:part name="parameters" element="tns:UpdateStoredCreditCard"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_UpdateStoredCreditCard_OutputMessage">
<wsdl:part name="parameters" element="tns:UpdateStoredCreditCardResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_UpdateStoredCreditCard_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q3="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q3:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_UpdateStoredCreditCardExpirationDate_InputMessage">
<wsdl:part name="parameters" element="tns:UpdateStoredCreditCardExpirationDate"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_UpdateStoredCreditCardExpirationDate_OutputMessage">
<wsdl:part name="parameters" element="tns:UpdateStoredCreditCardExpirationDateResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_UpdateStoredCreditCardExpirationDate_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q4="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q4:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_RenameToken_InputMessage">
<wsdl:part name="parameters" element="tns:RenameToken"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_RenameToken_OutputMessage">
<wsdl:part name="parameters" element="tns:RenameTokenResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_RenameToken_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q5="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q5:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetTokenForCardNumber_InputMessage">
<wsdl:part name="parameters" element="tns:GetTokenForCardNumber"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetTokenForCardNumber_OutputMessage">
<wsdl:part name="parameters" element="tns:GetTokenForCardNumberResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetTokenForCardNumber_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q6="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q6:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetStoredCreditCard_InputMessage">
<wsdl:part name="parameters" element="tns:GetStoredCreditCard"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetStoredCreditCard_OutputMessage">
<wsdl:part name="parameters" element="tns:GetStoredCreditCardResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetStoredCreditCard_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q7="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q7:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_MoveCreditCard_InputMessage">
<wsdl:part name="parameters" element="tns:MoveCreditCard"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_MoveCreditCard_OutputMessage">
<wsdl:part name="parameters" element="tns:MoveCreditCardResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_MoveCreditCard_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q8="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q8:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_ShareCustomer_InputMessage">
<wsdl:part name="parameters" element="tns:ShareCustomer"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_ShareCustomer_OutputMessage">
<wsdl:part name="parameters" element="tns:ShareCustomerResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_ShareCustomer_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q9="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q9:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_ListCustomerLocations_InputMessage">
<wsdl:part name="parameters" element="tns:ListCustomerLocations"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_ListCustomerLocations_OutputMessage">
<wsdl:part name="parameters" element="tns:ListCustomerLocationsResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_ListCustomerLocations_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q10="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q10:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_CreateCustomer_InputMessage">
<wsdl:part name="parameters" element="tns:CreateCustomer"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_CreateCustomer_OutputMessage">
<wsdl:part name="parameters" element="tns:CreateCustomerResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_CreateCustomer_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q11="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q11:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_UpdateCustomer_InputMessage">
<wsdl:part name="parameters" element="tns:UpdateCustomer"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_UpdateCustomer_OutputMessage">
<wsdl:part name="parameters" element="tns:UpdateCustomerResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_UpdateCustomer_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q12="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q12:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_RenameCustomerCode_InputMessage">
<wsdl:part name="parameters" element="tns:RenameCustomerCode"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_RenameCustomerCode_OutputMessage">
<wsdl:part name="parameters" element="tns:RenameCustomerCodeResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_RenameCustomerCode_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q13="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q13:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_DeleteCustomer_InputMessage">
<wsdl:part name="parameters" element="tns:DeleteCustomer"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_DeleteCustomer_OutputMessage">
<wsdl:part name="parameters" element="tns:DeleteCustomerResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_DeleteCustomer_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q14="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q14:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetCustomer_InputMessage">
<wsdl:part name="parameters" element="tns:GetCustomer"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetCustomer_OutputMessage">
<wsdl:part name="parameters" element="tns:GetCustomerResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetCustomer_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q15="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q15:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_CreateHostedCardVaultSubmissionId_InputMessage">
<wsdl:part name="parameters" element="tns:CreateHostedCardVaultSubmissionId"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_CreateHostedCardVaultSubmissionId_OutputMessage">
<wsdl:part name="parameters" element="tns:CreateHostedCardVaultSubmissionIdResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_CreateHostedCardVaultSubmissionId_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q16="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q16:ApplicationFault"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetHostedCardVaultSubmissionInfo_InputMessage">
<wsdl:part name="parameters" element="tns:GetHostedCardVaultSubmissionInfo"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetHostedCardVaultSubmissionInfo_OutputMessage">
<wsdl:part name="parameters" element="tns:GetHostedCardVaultSubmissionInfoResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardManagement_GetHostedCardVaultSubmissionInfo_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q17="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q17:ApplicationFault"/>
</wsdl:message>
<wsdl:portType name="ICreditCardManagement">
<wsdl:operation name="AddStoredCreditCard">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/AddStoredCreditCard" message="tns:ICreditCardManagement_AddStoredCreditCard_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/AddStoredCreditCardResponse" message="tns:ICreditCardManagement_AddStoredCreditCard_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/AddStoredCreditCardApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_AddStoredCreditCard_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="DeleteStoredCreditCard">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/DeleteStoredCreditCard" message="tns:ICreditCardManagement_DeleteStoredCreditCard_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/DeleteStoredCreditCardResponse" message="tns:ICreditCardManagement_DeleteStoredCreditCard_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/DeleteStoredCreditCardApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_DeleteStoredCreditCard_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="UpdateStoredCreditCard">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateStoredCreditCard" message="tns:ICreditCardManagement_UpdateStoredCreditCard_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateStoredCreditCardResponse" message="tns:ICreditCardManagement_UpdateStoredCreditCard_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateStoredCreditCardApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_UpdateStoredCreditCard_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="UpdateStoredCreditCardExpirationDate">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateStoredCreditCardExpirationDate" message="tns:ICreditCardManagement_UpdateStoredCreditCardExpirationDate_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateStoredCreditCardExpirationDateResponse" message="tns:ICreditCardManagement_UpdateStoredCreditCardExpirationDate_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateStoredCreditCardExpirationDateApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_UpdateStoredCreditCardExpirationDate_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="RenameToken">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/RenameToken" message="tns:ICreditCardManagement_RenameToken_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/RenameTokenResponse" message="tns:ICreditCardManagement_RenameToken_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/RenameTokenApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_RenameToken_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="GetTokenForCardNumber">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetTokenForCardNumber" message="tns:ICreditCardManagement_GetTokenForCardNumber_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetTokenForCardNumberResponse" message="tns:ICreditCardManagement_GetTokenForCardNumber_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetTokenForCardNumberApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_GetTokenForCardNumber_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="GetStoredCreditCard">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetStoredCreditCard" message="tns:ICreditCardManagement_GetStoredCreditCard_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetStoredCreditCardResponse" message="tns:ICreditCardManagement_GetStoredCreditCard_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetStoredCreditCardApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_GetStoredCreditCard_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="MoveCreditCard">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/MoveCreditCard" message="tns:ICreditCardManagement_MoveCreditCard_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/MoveCreditCardResponse" message="tns:ICreditCardManagement_MoveCreditCard_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/MoveCreditCardApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_MoveCreditCard_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="ShareCustomer">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/ShareCustomer" message="tns:ICreditCardManagement_ShareCustomer_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/ShareCustomerResponse" message="tns:ICreditCardManagement_ShareCustomer_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/ShareCustomerApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_ShareCustomer_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="ListCustomerLocations">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/ListCustomerLocations" message="tns:ICreditCardManagement_ListCustomerLocations_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/ListCustomerLocationsResponse" message="tns:ICreditCardManagement_ListCustomerLocations_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/ListCustomerLocationsApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_ListCustomerLocations_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="CreateCustomer">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/CreateCustomer" message="tns:ICreditCardManagement_CreateCustomer_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/CreateCustomerResponse" message="tns:ICreditCardManagement_CreateCustomer_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/CreateCustomerApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_CreateCustomer_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="UpdateCustomer">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateCustomer" message="tns:ICreditCardManagement_UpdateCustomer_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateCustomerResponse" message="tns:ICreditCardManagement_UpdateCustomer_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateCustomerApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_UpdateCustomer_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="RenameCustomerCode">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/RenameCustomerCode" message="tns:ICreditCardManagement_RenameCustomerCode_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/RenameCustomerCodeResponse" message="tns:ICreditCardManagement_RenameCustomerCode_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/RenameCustomerCodeApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_RenameCustomerCode_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="DeleteCustomer">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/DeleteCustomer" message="tns:ICreditCardManagement_DeleteCustomer_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/DeleteCustomerResponse" message="tns:ICreditCardManagement_DeleteCustomer_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/DeleteCustomerApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_DeleteCustomer_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="GetCustomer">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetCustomer" message="tns:ICreditCardManagement_GetCustomer_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetCustomerResponse" message="tns:ICreditCardManagement_GetCustomer_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetCustomerApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_GetCustomer_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="CreateHostedCardVaultSubmissionId">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/CreateHostedCardVaultSubmissionId" message="tns:ICreditCardManagement_CreateHostedCardVaultSubmissionId_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/CreateHostedCardVaultSubmissionIdResponse" message="tns:ICreditCardManagement_CreateHostedCardVaultSubmissionId_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/CreateHostedCardVaultSubmissionIdApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_CreateHostedCardVaultSubmissionId_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="GetHostedCardVaultSubmissionInfo">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetHostedCardVaultSubmissionInfo" message="tns:ICreditCardManagement_GetHostedCardVaultSubmissionInfo_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetHostedCardVaultSubmissionInfoResponse" message="tns:ICreditCardManagement_GetHostedCardVaultSubmissionInfo_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetHostedCardVaultSubmissionInfoApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardManagement_GetHostedCardVaultSubmissionInfo_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="CreditCardManagementSoap" type="tns:ICreditCardManagement">
<wsp:PolicyReference URI="#CreditCardManagementSoap_policy"/>
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="AddStoredCreditCard">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/AddStoredCreditCard" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="DeleteStoredCreditCard">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/DeleteStoredCreditCard" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="UpdateStoredCreditCard">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateStoredCreditCard" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="UpdateStoredCreditCardExpirationDate">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateStoredCreditCardExpirationDate" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="RenameToken">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/RenameToken" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetTokenForCardNumber">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetTokenForCardNumber" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetStoredCreditCard">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetStoredCreditCard" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="MoveCreditCard">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/MoveCreditCard" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="ShareCustomer">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/ShareCustomer" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="ListCustomerLocations">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/ListCustomerLocations" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="CreateCustomer">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/CreateCustomer" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="UpdateCustomer">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/UpdateCustomer" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="RenameCustomerCode">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/RenameCustomerCode" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="DeleteCustomer">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/DeleteCustomer" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetCustomer">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetCustomer" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="CreateHostedCardVaultSubmissionId">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/CreateHostedCardVaultSubmissionId" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetHostedCardVaultSubmissionInfo">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardManagement/ICreditCardManagement/GetHostedCardVaultSubmissionInfo" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ApplicationFaultFault">
<soap:fault use="literal" name="ApplicationFaultFault" namespace=""/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="CreditCardManagementService">
<wsdl:port name="CreditCardManagementSoap" binding="tns:CreditCardManagementSoap">
<soap:address location="https://services.pwsdemo.com/CreditCardManagementService.svc"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment