Skip to content

Instantly share code, notes, and snippets.

@vasily802
Created October 28, 2016 21:43
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/f1ba56913dd6c672ef2492e57251eb4d to your computer and use it in GitHub Desktop.
Save vasily802/f1ba56913dd6c672ef2492e57251eb4d to your computer and use it in GitHub Desktop.
3Delta credit card management service, sourceavailable here: https://services.pwsdemo.com/WSDL/PwsDemo_creditcardtransactionservice.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/CreditCardTransaction" 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="CreditCardTransactionService" targetNamespace="http://3DSI.org/WebServices/CreditCardTransaction">
<wsp:Policy wsu:Id="CreditCardTransactionSoap_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="FailureReason">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="ProcessorResponse"/>
<xs:enumeration value="ThirdPartyResponse"/>
<xs:enumeration value="ProcessorCommunicationError"/>
<xs:enumeration value="ThirdPartyCommunicationError"/>
<xs:enumeration value="BusinessRuleFailed"/>
<xs:enumeration value="ValidationFailed"/>
<xs:enumeration value="TransactionNeedsReview"/>
<xs:enumeration value="PermissionDenied"/>
<xs:enumeration value="ProcessingFailed"/>
<xs:enumeration value="TransactionDoesNotExist"/>
<xs:enumeration value="InvalidTransactionState"/>
<xs:enumeration value="CreditCardDoesNotExist"/>
<xs:enumeration value="DuplicateTransactionKey"/>
<xs:enumeration value="CardAccountInformationDoesNotMatch"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="FailureReason" nillable="true" type="tns:FailureReason"/>
</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="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="StoredCardIdentifier">
<xs:sequence>
<xs:element minOccurs="0" name="CustomerCode" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Token" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="StoredCardIdentifier" nillable="true" type="tns:StoredCardIdentifier"/>
<xs:complexType name="TerminalIdentifier">
<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:element minOccurs="0" name="TerminalCode" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="TerminalIdentifier" nillable="true" type="tns:TerminalIdentifier"/>
<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="ArrayOfRuleInfringement">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="RuleInfringement" nillable="true" type="tns:RuleInfringement"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfRuleInfringement" nillable="true" type="tns:ArrayOfRuleInfringement"/>
<xs:complexType name="RuleInfringement">
<xs:sequence>
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="InfringementId" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:element name="RuleInfringement" nillable="true" type="tns:RuleInfringement"/>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://3DSI.org/WebServices/CreditCardTransaction">
<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.CreditCardTransactionParameters"/>
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions"/>
<xs:element name="CardVerification">
<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.CreditCardTransactionParameters" minOccurs="0" name="cardVerificationParams" nillable="true" type="q2:CardVerificationParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CardVerificationResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="CardVerificationResult" nillable="true" type="q3:CreditCardTransactionVerificationResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AuthorizeAndCapture">
<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.CreditCardTransactionParameters" minOccurs="0" name="authorizeAndCaptureParams" nillable="true" type="q5:AuthorizeAndCaptureParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AuthorizeAndCaptureResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="AuthorizeAndCaptureResult" nillable="true" type="q6:CreditCardTransactionAuthorizationResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Authorize">
<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.CreditCardTransactionParameters" minOccurs="0" name="authorizeParams" nillable="true" type="q8:AuthorizeParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AuthorizeResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="AuthorizeResult" nillable="true" type="q9:CreditCardTransactionAuthorizationResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Force">
<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.CreditCardTransactionParameters" minOccurs="0" name="forceParams" nillable="true" type="q11:ForceParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ForceResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="ForceResult" nillable="true" type="q12:CreditCardTransactionResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Capture">
<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.CreditCardTransactionParameters" minOccurs="0" name="captureParams" nillable="true" type="q14:CaptureParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CaptureResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="CaptureResult" nillable="true" type="q15:CreditCardTransactionResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Credit">
<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.CreditCardTransactionParameters" minOccurs="0" name="creditParams" nillable="true" type="q17:CreditParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CreditResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="CreditResult" nillable="true" type="q18:CreditCardTransactionResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Refund">
<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.CreditCardTransactionParameters" minOccurs="0" name="refundParams" nillable="true" type="q20:RefundParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RefundResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="RefundResult" nillable="true" type="q21:CreditCardTransactionResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="QuickForce">
<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.CreditCardTransactionParameters" minOccurs="0" name="quickForceParams" nillable="true" type="q23:QuickForceParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="QuickForceResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="QuickForceResult" nillable="true" type="q24:CreditCardTransactionResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Void">
<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.CreditCardTransactionParameters" minOccurs="0" name="voidParams" nillable="true" type="q26:VoidParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="VoidResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="VoidResult" nillable="true" type="q27:CreditCardTransactionResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="QuickCapture">
<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.CreditCardTransactionParameters" minOccurs="0" name="quickCaptureParams" nillable="true" type="q29:QuickCaptureParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="QuickCaptureResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q30="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="QuickCaptureResult" nillable="true" type="q30:CreditCardTransactionResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="QuickRefund">
<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.CreditCardTransactionParameters" minOccurs="0" name="quickRefundParams" nillable="true" type="q32:QuickRefundParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="QuickRefundResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q33="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="QuickRefundResult" nillable="true" type="q33:CreditCardTransactionResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTransactionStatus">
<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.CreditCardTransactionParameters" minOccurs="0" name="getTransactionStatusParams" nillable="true" type="q35:GetTransactionStatusParams"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTransactionStatusResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q36="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="GetTransactionStatusResult" nillable="true" type="q36:CreditCardTransactionStatusResult"/>
</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.CreditCardTransactionParameters" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Parameters.CreditCardTransactionParameters">
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions"/>
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions"/>
<xs:complexType name="CardVerificationParams">
<xs:sequence>
<xs:element minOccurs="0" name="AddOrUpdateCard" type="xs:boolean"/>
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="CreditCard" nillable="true" type="q1:CreditCardTransactionCreditCard"/>
<xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="StoredCardIdentifier" nillable="true" type="q2:StoredCardIdentifier"/>
<xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="TerminalIdentifier" nillable="true" type="q3:TerminalIdentifier"/>
<xs:element minOccurs="0" name="TransactionKey" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CardVerificationParams" nillable="true" type="tns:CardVerificationParams"/>
<xs:complexType name="AuthorizeAndCaptureParams">
<xs:sequence>
<xs:element minOccurs="0" name="AddOrUpdateCard" type="xs:boolean"/>
<xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="CreditCardTransaction" nillable="true" type="q4:CreditCardTransaction"/>
<xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="TerminalIdentifier" nillable="true" type="q5:TerminalIdentifier"/>
</xs:sequence>
</xs:complexType>
<xs:element name="AuthorizeAndCaptureParams" nillable="true" type="tns:AuthorizeAndCaptureParams"/>
<xs:complexType name="AuthorizeParams">
<xs:sequence>
<xs:element minOccurs="0" name="AddOrUpdateCard" type="xs:boolean"/>
<xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="CreditCardTransaction" nillable="true" type="q6:CreditCardTransaction"/>
<xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="TerminalIdentifier" nillable="true" type="q7:TerminalIdentifier"/>
</xs:sequence>
</xs:complexType>
<xs:element name="AuthorizeParams" nillable="true" type="tns:AuthorizeParams"/>
<xs:complexType name="ForceParams">
<xs:sequence>
<xs:element minOccurs="0" name="AuthCode" nillable="true" type="xs:string"/>
<xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="CreditCardTransaction" nillable="true" type="q8:CreditCardTransaction"/>
<xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="TerminalIdentifier" nillable="true" type="q9:TerminalIdentifier"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ForceParams" nillable="true" type="tns:ForceParams"/>
<xs:complexType name="CaptureParams">
<xs:sequence>
<xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="CreditCardTransaction" nillable="true" type="q10:CreditCardTransaction"/>
<xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="TerminalIdentifier" nillable="true" type="q11:TerminalIdentifier"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CaptureParams" nillable="true" type="tns:CaptureParams"/>
<xs:complexType name="CreditParams">
<xs:sequence>
<xs:element minOccurs="0" name="AddOrUpdateCard" type="xs:boolean"/>
<xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="CreditCardTransaction" nillable="true" type="q12:CreditCardTransaction"/>
<xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="TerminalIdentifier" nillable="true" type="q13:TerminalIdentifier"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CreditParams" nillable="true" type="tns:CreditParams"/>
<xs:complexType name="RefundParams">
<xs:sequence>
<xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions" minOccurs="0" name="CreditCardTransaction" nillable="true" type="q14:CreditCardTransaction"/>
<xs:element minOccurs="0" name="OriginalTransactionKey" nillable="true" type="xs:string"/>
<xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="TerminalIdentifier" nillable="true" type="q15:TerminalIdentifier"/>
</xs:sequence>
</xs:complexType>
<xs:element name="RefundParams" nillable="true" type="tns:RefundParams"/>
<xs:complexType name="QuickForceParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:OriginalTransactionParams">
<xs:sequence>
<xs:element minOccurs="0" name="AuthCode" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="QuickForceParams" nillable="true" type="tns:QuickForceParams"/>
<xs:complexType name="OriginalTransactionParams">
<xs:sequence>
<xs:element minOccurs="0" name="OriginalTransactionKey" nillable="true" type="xs:string"/>
<xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="TerminalIdentifier" nillable="true" type="q16:TerminalIdentifier"/>
</xs:sequence>
</xs:complexType>
<xs:element name="OriginalTransactionParams" nillable="true" type="tns:OriginalTransactionParams"/>
<xs:complexType name="VoidParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:OriginalTransactionParams">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="VoidParams" nillable="true" type="tns:VoidParams"/>
<xs:complexType name="QuickCaptureParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:OriginalTransactionParams">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="QuickCaptureParams" nillable="true" type="tns:QuickCaptureParams"/>
<xs:complexType name="QuickRefundParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:OriginalTransactionParams">
<xs:sequence>
<xs:element minOccurs="0" name="TransactionKey" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="QuickRefundParams" nillable="true" type="tns:QuickRefundParams"/>
<xs:complexType name="GetTransactionStatusParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:OriginalTransactionParams">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetTransactionStatusParams" nillable="true" type="tns:GetTransactionStatusParams"/>
</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.CreditCardTransactionDefinitions" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions.CreditCardTransactionDefinitions">
<xs:import namespace="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums"/>
<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.Enums"/>
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
<xs:complexType name="CreditCardTransactionCreditCard">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" base="q1:CreditCard">
<xs:sequence>
<xs:element minOccurs="0" name="CardSecurityCode" nillable="true" type="xs:string"/>
<xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="CardSecurityCodeIndicator" type="q2:CardSecurityCodeIndicator"/>
<xs:element minOccurs="0" name="TrackData" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CreditCardTransactionCreditCard" nillable="true" type="tns:CreditCardTransactionCreditCard"/>
<xs:complexType name="CreditCardTransactionVerificationResult">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardTransactionResult">
<xs:sequence>
<xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="AddressAvsResponse" type="q3:AvsResponse"/>
<xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="CardSecurityCodeResponse" type="q4:CardSecurityCodeResponse"/>
<xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="PostalCodeAvsResponse" type="q5:AvsResponse"/>
<xs:element minOccurs="0" name="ProcessorAvsResponse" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="ProcessorCardSecurityCodeResponse" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CreditCardTransactionVerificationResult" nillable="true" type="tns:CreditCardTransactionVerificationResult"/>
<xs:complexType name="CreditCardTransactionResult">
<xs:complexContent mixed="false">
<xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" base="q6:WebServiceResult">
<xs:sequence>
<xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Enums" minOccurs="0" name="FailureReason" type="q7:FailureReason"/>
<xs:element minOccurs="0" name="ProcessorResponse" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="RuleInfringements" nillable="true" type="q6:ArrayOfRuleInfringement"/>
<xs:element minOccurs="0" name="ThirdPartyResponse" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Token" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="TotalAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="TransactionKey" nillable="true" type="xs:string"/>
<xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="TransactionWarning" nillable="true" type="q8:ArrayOfTransactionWarning"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CreditCardTransactionResult" nillable="true" type="tns:CreditCardTransactionResult"/>
<xs:complexType name="CreditCardTransaction">
<xs:sequence>
<xs:element minOccurs="0" name="AdditionalAmounts" nillable="true" type="tns:AdditionalAmounts"/>
<xs:element minOccurs="0" name="CreditCard" nillable="true" type="tns:CreditCardTransactionCreditCard"/>
<xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="CurrencyCode" type="q9:CurrencyCode"/>
<xs:element minOccurs="0" name="CustomerReferenceValue" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="InvoiceDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="InvoiceNumber" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="LineDetail" nillable="true" type="tns:ArrayOfLineItemDetail"/>
<xs:element minOccurs="0" name="Note" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="OrderNumber" nillable="true" type="xs:string"/>
<xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="ReceiptEmailAddress" nillable="true" type="q10:ArrayOfEmail"/>
<xs:element minOccurs="0" name="ShipFromPostalCode" nillable="true" type="xs:string"/>
<xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions" minOccurs="0" name="StoredCardIdentifier" nillable="true" type="q11:StoredCardIdentifier"/>
<xs:element minOccurs="0" name="TotalAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="TransactionKey" nillable="true" type="xs:string"/>
<xs:element xmlns:q12="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="UserDefinedFields" nillable="true" type="q12:ArrayOfstring"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CreditCardTransaction" nillable="true" type="tns:CreditCardTransaction"/>
<xs:complexType name="AdditionalAmounts">
<xs:sequence>
<xs:element minOccurs="0" name="CanadianTaxGST" type="xs:decimal"/>
<xs:element minOccurs="0" name="CanadianTaxHST" type="xs:decimal"/>
<xs:element minOccurs="0" name="CanadianTaxPST" type="xs:decimal"/>
<xs:element minOccurs="0" name="CanadianTaxQST" type="xs:decimal"/>
<xs:element minOccurs="0" name="DiscountAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="DutyAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="FreightAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="FreightTaxAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="SalesTaxAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="SurchargeAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="VATShippingRate" type="xs:decimal"/>
<xs:element minOccurs="0" name="VATTaxAmount" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
<xs:element name="AdditionalAmounts" nillable="true" type="tns:AdditionalAmounts"/>
<xs:complexType name="ArrayOfLineItemDetail">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="LineItemDetail" nillable="true" type="tns:LineItemDetail"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfLineItemDetail" nillable="true" type="tns:ArrayOfLineItemDetail"/>
<xs:complexType name="LineItemDetail">
<xs:sequence>
<xs:element minOccurs="0" name="LineNumber" type="xs:short"/>
</xs:sequence>
</xs:complexType>
<xs:element name="LineItemDetail" nillable="true" type="tns:LineItemDetail"/>
<xs:complexType name="LineItemDetailPurchasing">
<xs:complexContent mixed="false">
<xs:extension base="tns:LineItemDetail">
<xs:sequence>
<xs:element minOccurs="0" name="CommodityCode" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="DiscountAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="ItemAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="ProductCode" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Quantity" type="xs:decimal"/>
<xs:element minOccurs="0" name="TaxAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="TotalAmount" type="xs:decimal"/>
<xs:element minOccurs="0" name="TaxRate" type="xs:decimal"/>
<xs:element minOccurs="0" name="UnitOfMeasure" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="LineItemDetailPurchasing" nillable="true" type="tns:LineItemDetailPurchasing"/>
<xs:complexType name="LineItemDetailTempServices">
<xs:complexContent mixed="false">
<xs:extension base="tns:LineItemDetail">
<xs:sequence>
<xs:element minOccurs="0" name="CostCenter" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="EmployeeId" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="EmployeeName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="EndDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="FlatRate" type="xs:decimal"/>
<xs:element minOccurs="0" name="NumberOfOvertimeHours" type="xs:double"/>
<xs:element minOccurs="0" name="NumberOfRegularHours" type="xs:double"/>
<xs:element minOccurs="0" name="OvertimeHourlyRate" type="xs:decimal"/>
<xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="PositionCode" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="ProjectCode" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="ProjectDescription" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="RegularHourlyRate" type="xs:decimal"/>
<xs:element minOccurs="0" name="RequestorId" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="StartDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="Supervisor" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="TrackingNumber" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="UnionCode" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="UnitOfMeasure" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="LineItemDetailTempServices" nillable="true" type="tns:LineItemDetailTempServices"/>
<xs:complexType name="CreditCardTransactionAuthorizationResult">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardTransactionVerificationResult">
<xs:sequence>
<xs:element minOccurs="0" name="AuthCode" nillable="true" type="xs:string"/>
<xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="CreditCardResponseStatus" type="q13:CreditCardResponseStatus"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CreditCardTransactionAuthorizationResult" nillable="true" type="tns:CreditCardTransactionAuthorizationResult"/>
<xs:complexType name="CreditCardTransactionStatusResult">
<xs:complexContent mixed="false">
<xs:extension base="tns:CreditCardTransactionAuthorizationResult">
<xs:sequence>
<xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="SummaryStatus" type="q14:CreditCardTransactionSummaryStatus"/>
<xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/ThreeDelta.Common.Enums" minOccurs="0" name="TransactionType" type="q15:TransactionType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CreditCardTransactionStatusResult" nillable="true" type="tns:CreditCardTransactionStatusResult"/>
</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:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
<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="CardSecurityCodeIndicator">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="Provided"/>
<xs:enumeration value="NotProvided"/>
<xs:enumeration value="Illegible"/>
<xs:enumeration value="NotOnCard"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="CardSecurityCodeIndicator" nillable="true" type="tns:CardSecurityCodeIndicator"/>
<xs:complexType name="ArrayOfTransactionWarning">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="TransactionWarning" type="tns:TransactionWarning"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfTransactionWarning" nillable="true" type="tns:ArrayOfTransactionWarning"/>
<xs:simpleType name="TransactionWarning">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="CardNotCreatedTokenInUse"/>
<xs:enumeration value="CustomerDoesNotExists"/>
<xs:enumeration value="CardNotCreatedAccessDenied"/>
<xs:enumeration value="CardNotCreatedCardAccountNumberInUse"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="TransactionWarning" nillable="true" type="tns:TransactionWarning"/>
<xs:simpleType name="AvsResponse">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="Matched"/>
<xs:enumeration value="NotMatched"/>
<xs:enumeration value="Unavailable"/>
<xs:enumeration value="Error"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="AvsResponse" nillable="true" type="tns:AvsResponse"/>
<xs:simpleType name="CardSecurityCodeResponse">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="Matched"/>
<xs:enumeration value="NotMatched"/>
<xs:enumeration value="ShouldBeOnCard"/>
<xs:enumeration value="Unavailable"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="CardSecurityCodeResponse" nillable="true" type="tns:CardSecurityCodeResponse"/>
<xs:simpleType name="CurrencyCode">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="CanadianDollars" />
<xs:enumeration value="USDollars" />
<xs:enumeration value="AlgerianDinar" />
<xs:enumeration value="ArgentinePeso" />
<xs:enumeration value="ArmenianDram" />
<xs:enumeration value="ArubanFlorin" />
<xs:enumeration value="AustralianDollar" />
<xs:enumeration value="AzerbaijanianManat" />
<xs:enumeration value="BahamianDollar" />
<xs:enumeration value="BangladeshiTaka" />
<xs:enumeration value="BarbadosDollar" />
<xs:enumeration value="BelizeDollar" />
<xs:enumeration value="BermudianDollar" />
<xs:enumeration value="Boliviano" />
<xs:enumeration value="BosniaHerzegovinaConvertibleMarks" />
<xs:enumeration value="BotswanaPula" />
<xs:enumeration value="BrazilianReal" />
<xs:enumeration value="BruneiDollar" />
<xs:enumeration value="BulgarianLev" />
<xs:enumeration value="CambodianRiel" />
<xs:enumeration value="CapeVerdeEscudo" />
<xs:enumeration value="CaymanIslandsDollar" />
<xs:enumeration value="ChineseYuanRenminbi" />
<xs:enumeration value="ColombianPeso" />
<xs:enumeration value="CostaRicanColon" />
<xs:enumeration value="CzechKoruna" />
<xs:enumeration value="DanishKrone" />
<xs:enumeration value="DominicanPeso" />
<xs:enumeration value="EastCaribbeanDollar" />
<xs:enumeration value="EgyptianPound" />
<xs:enumeration value="EthiopianBirr" />
<xs:enumeration value="Euro" />
<xs:enumeration value="FalklandIslandsPound" />
<xs:enumeration value="FijiDollar" />
<xs:enumeration value="GambianDalasi" />
<xs:enumeration value="GeorgianLari" />
<xs:enumeration value="GhanaianCedi" />
<xs:enumeration value="GibraltarPound" />
<xs:enumeration value="GuatemalaQuetzal" />
<xs:enumeration value="GuineanFranc" />
<xs:enumeration value="GuyaneseDollar" />
<xs:enumeration value="HaitianGourde" />
<xs:enumeration value="HondurasLimpera" />
<xs:enumeration value="HongKongDollar" />
<xs:enumeration value="HungarianForint" />
<xs:enumeration value="IndianRupee" />
<xs:enumeration value="IndonesianRupiah" />
<xs:enumeration value="IsraeliNewShekel" />
<xs:enumeration value="JamaicanDollar" />
<xs:enumeration value="KazakhstanTenge" />
<xs:enumeration value="KenyanShilling" />
<xs:enumeration value="KyrgyzstanSom" />
<xs:enumeration value="LebanesePound" />
<xs:enumeration value="MacanesePataca" />
<xs:enumeration value="MalawiKwacha" />
<xs:enumeration value="MalaysianRinggit" />
<xs:enumeration value="MaldivianRufiyaa" />
<xs:enumeration value="MauritaniaOuguiya" />
<xs:enumeration value="MauritianRupee" />
<xs:enumeration value="MexicanPeso" />
<xs:enumeration value="MoldovanLeu" />
<xs:enumeration value="MongolianTogrog" />
<xs:enumeration value="MoroccanDirham" />
<xs:enumeration value="MozambiqueMetical" />
<xs:enumeration value="NamibianDollar" />
<xs:enumeration value="NepaleseRupee" />
<xs:enumeration value="NetherlandsAntilleanGuilder" />
<xs:enumeration value="NewTaiwanDollar" />
<xs:enumeration value="NewZealandDollar" />
<xs:enumeration value="NicaraguanCordoba" />
<xs:enumeration value="NigerianNaira" />
<xs:enumeration value="NorwegianKrone" />
<xs:enumeration value="PakistaniRupee" />
<xs:enumeration value="PanamanianBalboa" />
<xs:enumeration value="PapuaNewGuineanKina" />
<xs:enumeration value="PeruvianSol" />
<xs:enumeration value="PhilippinePeso" />
<xs:enumeration value="PolishZloty" />
<xs:enumeration value="PoundSterling" />
<xs:enumeration value="QatariRial" />
<xs:enumeration value="RomanianLeu" />
<xs:enumeration value="RussianRuble" />
<xs:enumeration value="SaintHelenaPound" />
<xs:enumeration value="SalvadoranColon" />
<xs:enumeration value="SamoanTala" />
<xs:enumeration value="SaoTomePrincipeDobra" />
<xs:enumeration value="SaudiRiyal" />
<xs:enumeration value="SeychellesRupee" />
<xs:enumeration value="SierraLeoneanLeone" />
<xs:enumeration value="SingaporeDollar" />
<xs:enumeration value="SolomonIslandsDollar" />
<xs:enumeration value="SomaliShilling" />
<xs:enumeration value="SouthAfricanRand" />
<xs:enumeration value="SriLankanRupee" />
<xs:enumeration value="SwaziLilangeni" />
<xs:enumeration value="SwedishKrona" />
<xs:enumeration value="SwissFranc" />
<xs:enumeration value="TanzanianShilling" />
<xs:enumeration value="ThaiBaht" />
<xs:enumeration value="TonganPaanga" />
<xs:enumeration value="TrinidadTobagoDollar" />
<xs:enumeration value="TurkishLira" />
<xs:enumeration value="UkrainianHryvnia" />
<xs:enumeration value="UnitedArabEmiratesDirham" />
<xs:enumeration value="UruguayanPeso" />
<xs:enumeration value="UzbekistanSom" />
<xs:enumeration value="YemeniRial" />
<xs:enumeration value="ZambianKwacha" />
<xs:enumeration value="ZimbabweanDollar" />
</xs:restriction>
</xs:simpleType>
<xs:element name="CurrencyCode" nillable="true" type="tns:CurrencyCode"/>
<xs:simpleType name="CreditCardResponseStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="Approved"/>
<xs:enumeration value="Declined"/>
<xs:enumeration value="Call"/>
<xs:enumeration value="PickupCard"/>
<xs:enumeration value="CardSecurityCodeIncorrect"/>
<xs:enumeration value="ExpirationDateIncorrect"/>
<xs:enumeration value="ProcessorRetry"/>
<xs:enumeration value="ProcessorError"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="CreditCardResponseStatus" nillable="true" type="tns:CreditCardResponseStatus"/>
<xs:simpleType name="CreditCardTransactionSummaryStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="Authorized"/>
<xs:enumeration value="Submitted"/>
<xs:enumeration value="Voided"/>
<xs:enumeration value="Verified"/>
<xs:enumeration value="Declined"/>
<xs:enumeration value="InProgress"/>
<xs:enumeration value="Failed"/>
<xs:enumeration value="Settling"/>
<xs:enumeration value="Processed"/>
<xs:enumeration value="NeedsReview"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="CreditCardTransactionSummaryStatus" nillable="true" type="tns:CreditCardTransactionSummaryStatus"/>
<xs:simpleType name="TransactionType">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="AuthorizeAndCapture"/>
<xs:enumeration value="AuthorizeOnly"/>
<xs:enumeration value="Refund"/>
<xs:enumeration value="Force"/>
<xs:enumeration value="QuickForce"/>
<xs:enumeration value="Void"/>
<xs:enumeration value="Capture"/>
<xs:enumeration value="QuickCapture"/>
<xs:enumeration value="Credit"/>
<xs:enumeration value="QuickRefund"/>
<xs:enumeration value="CardVerification"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="TransactionType" nillable="true" type="tns:TransactionType"/>
</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="ICreditCardTransaction_CardVerification_InputMessage">
<wsdl:part name="parameters" element="tns:CardVerification"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_CardVerification_OutputMessage">
<wsdl:part name="parameters" element="tns:CardVerificationResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_CardVerification_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="ICreditCardTransaction_AuthorizeAndCapture_InputMessage">
<wsdl:part name="parameters" element="tns:AuthorizeAndCapture"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_AuthorizeAndCapture_OutputMessage">
<wsdl:part name="parameters" element="tns:AuthorizeAndCaptureResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_AuthorizeAndCapture_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="ICreditCardTransaction_Authorize_InputMessage">
<wsdl:part name="parameters" element="tns:Authorize"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Authorize_OutputMessage">
<wsdl:part name="parameters" element="tns:AuthorizeResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Authorize_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="ICreditCardTransaction_Force_InputMessage">
<wsdl:part name="parameters" element="tns:Force"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Force_OutputMessage">
<wsdl:part name="parameters" element="tns:ForceResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Force_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="ICreditCardTransaction_Capture_InputMessage">
<wsdl:part name="parameters" element="tns:Capture"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Capture_OutputMessage">
<wsdl:part name="parameters" element="tns:CaptureResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Capture_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="ICreditCardTransaction_Credit_InputMessage">
<wsdl:part name="parameters" element="tns:Credit"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Credit_OutputMessage">
<wsdl:part name="parameters" element="tns:CreditResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Credit_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="ICreditCardTransaction_Refund_InputMessage">
<wsdl:part name="parameters" element="tns:Refund"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Refund_OutputMessage">
<wsdl:part name="parameters" element="tns:RefundResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Refund_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="ICreditCardTransaction_QuickForce_InputMessage">
<wsdl:part name="parameters" element="tns:QuickForce"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_QuickForce_OutputMessage">
<wsdl:part name="parameters" element="tns:QuickForceResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_QuickForce_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="ICreditCardTransaction_Void_InputMessage">
<wsdl:part name="parameters" element="tns:Void"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Void_OutputMessage">
<wsdl:part name="parameters" element="tns:VoidResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_Void_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="ICreditCardTransaction_QuickCapture_InputMessage">
<wsdl:part name="parameters" element="tns:QuickCapture"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_QuickCapture_OutputMessage">
<wsdl:part name="parameters" element="tns:QuickCaptureResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_QuickCapture_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="ICreditCardTransaction_QuickRefund_InputMessage">
<wsdl:part name="parameters" element="tns:QuickRefund"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_QuickRefund_OutputMessage">
<wsdl:part name="parameters" element="tns:QuickRefundResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_QuickRefund_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="ICreditCardTransaction_GetTransactionStatus_InputMessage">
<wsdl:part name="parameters" element="tns:GetTransactionStatus"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_GetTransactionStatus_OutputMessage">
<wsdl:part name="parameters" element="tns:GetTransactionStatusResponse"/>
</wsdl:message>
<wsdl:message name="ICreditCardTransaction_GetTransactionStatus_ApplicationFaultFault_FaultMessage">
<wsdl:part xmlns:q12="http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ApplicationError" name="detail" element="q12:ApplicationFault"/>
</wsdl:message>
<wsdl:portType name="ICreditCardTransaction">
<wsdl:operation name="CardVerification">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/CardVerification" message="tns:ICreditCardTransaction_CardVerification_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/CardVerificationResponse" message="tns:ICreditCardTransaction_CardVerification_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/CardVerificationApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_CardVerification_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="AuthorizeAndCapture">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/AuthorizeAndCapture" message="tns:ICreditCardTransaction_AuthorizeAndCapture_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/AuthorizeAndCaptureResponse" message="tns:ICreditCardTransaction_AuthorizeAndCapture_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/AuthorizeAndCaptureApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_AuthorizeAndCapture_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="Authorize">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Authorize" message="tns:ICreditCardTransaction_Authorize_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/AuthorizeResponse" message="tns:ICreditCardTransaction_Authorize_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/AuthorizeApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_Authorize_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="Force">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Force" message="tns:ICreditCardTransaction_Force_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/ForceResponse" message="tns:ICreditCardTransaction_Force_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/ForceApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_Force_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="Capture">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Capture" message="tns:ICreditCardTransaction_Capture_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/CaptureResponse" message="tns:ICreditCardTransaction_Capture_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/CaptureApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_Capture_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="Credit">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Credit" message="tns:ICreditCardTransaction_Credit_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/CreditResponse" message="tns:ICreditCardTransaction_Credit_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/CreditApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_Credit_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="Refund">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Refund" message="tns:ICreditCardTransaction_Refund_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/RefundResponse" message="tns:ICreditCardTransaction_Refund_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/RefundApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_Refund_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="QuickForce">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickForce" message="tns:ICreditCardTransaction_QuickForce_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickForceResponse" message="tns:ICreditCardTransaction_QuickForce_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickForceApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_QuickForce_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="Void">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Void" message="tns:ICreditCardTransaction_Void_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/VoidResponse" message="tns:ICreditCardTransaction_Void_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/VoidApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_Void_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="QuickCapture">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickCapture" message="tns:ICreditCardTransaction_QuickCapture_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickCaptureResponse" message="tns:ICreditCardTransaction_QuickCapture_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickCaptureApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_QuickCapture_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="QuickRefund">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickRefund" message="tns:ICreditCardTransaction_QuickRefund_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickRefundResponse" message="tns:ICreditCardTransaction_QuickRefund_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickRefundApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_QuickRefund_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
<wsdl:operation name="GetTransactionStatus">
<wsdl:input wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/GetTransactionStatus" message="tns:ICreditCardTransaction_GetTransactionStatus_InputMessage"/>
<wsdl:output wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/GetTransactionStatusResponse" message="tns:ICreditCardTransaction_GetTransactionStatus_OutputMessage"/>
<wsdl:fault wsaw:Action="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/GetTransactionStatusApplicationFaultFault" name="ApplicationFaultFault" message="tns:ICreditCardTransaction_GetTransactionStatus_ApplicationFaultFault_FaultMessage"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="CreditCardTransactionSoap" type="tns:ICreditCardTransaction">
<wsp:PolicyReference URI="#CreditCardTransactionSoap_policy"/>
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="CardVerification">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/CardVerification" 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="AuthorizeAndCapture">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/AuthorizeAndCapture" 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="Authorize">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Authorize" 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="Force">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Force" 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="Capture">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Capture" 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="Credit">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Credit" 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="Refund">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Refund" 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="QuickForce">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickForce" 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="Void">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/Void" 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="QuickCapture">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickCapture" 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="QuickRefund">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/QuickRefund" 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="GetTransactionStatus">
<soap:operation soapAction="http://3DSI.org/WebServices/CreditCardTransaction/ICreditCardTransaction/GetTransactionStatus" 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="CreditCardTransactionService">
<wsdl:port name="CreditCardTransactionSoap" binding="tns:CreditCardTransactionSoap">
<soap:address location="https://services.pwsdemo.com/CreditCardTransactionService.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