<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:schemas-cybersource-com:transaction-data-1.35" targetNamespace="urn:schemas-cybersource-com:transaction-data-1.35" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:simpleType name="amount">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="boolean">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="dateTime">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:complexType name="Item">
		<xsd:sequence>
			<xsd:element name="unitPrice" type="tns:amount" minOccurs="0"/>
			<xsd:element name="quantity" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="productCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="productName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="productSKU" type="xsd:string" minOccurs="0"/>
			<xsd:element name="productRisk" type="xsd:string" minOccurs="0"/>
			<xsd:element name="taxAmount" type="tns:amount" minOccurs="0"/>
			<xsd:element name="cityOverrideAmount" type="tns:amount" minOccurs="0"/>
			<xsd:element name="cityOverrideRate" type="tns:amount" minOccurs="0"/>
			<xsd:element name="countyOverrideAmount" type="tns:amount" minOccurs="0"/>
			<xsd:element name="countyOverrideRate" type="tns:amount" minOccurs="0"/>
			<xsd:element name="districtOverrideAmount" type="tns:amount" minOccurs="0"/>
			<xsd:element name="districtOverrideRate" type="tns:amount" minOccurs="0"/>
			<xsd:element name="stateOverrideAmount" type="tns:amount" minOccurs="0"/>
			<xsd:element name="stateOverrideRate" type="tns:amount" minOccurs="0"/>
			<xsd:element name="countryOverrideAmount" type="tns:amount" minOccurs="0"/>
			<xsd:element name="countryOverrideRate" type="tns:amount" minOccurs="0"/>
			<xsd:element name="orderAcceptanceCity" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderAcceptanceCounty" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderAcceptanceCountry" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderAcceptanceState" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderAcceptancePostalCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderOriginCity" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderOriginCounty" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderOriginCountry" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderOriginState" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderOriginPostalCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="shipFromCity" type="xsd:string" minOccurs="0"/>
			<xsd:element name="shipFromCounty" type="xsd:string" minOccurs="0"/>
			<xsd:element name="shipFromCountry" type="xsd:string" minOccurs="0"/>
			<xsd:element name="shipFromState" type="xsd:string" minOccurs="0"/>
			<xsd:element name="shipFromPostalCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="export" type="xsd:string" minOccurs="0"/>
			<xsd:element name="noExport" type="xsd:string" minOccurs="0"/>
			<xsd:element name="nationalTax" type="tns:amount" minOccurs="0"/>
			<xsd:element name="vatRate" type="tns:amount" minOccurs="0"/>
			<xsd:element name="sellerRegistration" type="xsd:string" minOccurs="0"/>
			<xsd:element name="buyerRegistration" type="xsd:string" minOccurs="0"/>
			<xsd:element name="middlemanRegistration" type="xsd:string" minOccurs="0"/>
			<xsd:element name="pointOfTitleTransfer" type="xsd:string" minOccurs="0"/>
			<xsd:element name="giftCategory" type="tns:boolean" minOccurs="0"/>
			<xsd:element name="timeCategory" type="xsd:string" minOccurs="0"/>
			<xsd:element name="hostHedge" type="xsd:string" minOccurs="0"/>
			<xsd:element name="timeHedge" type="xsd:string" minOccurs="0"/>
			<xsd:element name="velocityHedge" type="xsd:string" minOccurs="0"/>
			<xsd:element name="nonsensicalHedge" type="xsd:string" minOccurs="0"/>
			<xsd:element name="phoneHedge" type="xsd:string" minOccurs="0"/>
			<xsd:element name="unitOfMeasure" type="xsd:string" minOccurs="0"/>
			<xsd:element name="taxRate" type="tns:amount" minOccurs="0"/>
			<xsd:element name="totalAmount" type="tns:amount" minOccurs="0"/>
			<xsd:element name="discountAmount" type="tns:amount" minOccurs="0"/>
			<xsd:element name="discountRate" type="tns:amount" minOccurs="0"/>
			<xsd:element name="commodityCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="grossNetIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="taxTypeApplied" type="xsd:string" minOccurs="0"/>
			<xsd:element name="discountIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="alternateTaxID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="alternateTaxAmount" type="tns:amount" minOccurs="0"/>
			<xsd:element name="alternateTaxTypeApplied" type="xsd:string" minOccurs="0"/>
			<xsd:element name="alternateTaxRate" type="tns:amount" minOccurs="0"/>
			<xsd:element name="alternateTaxType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="localTax" type="tns:amount" minOccurs="0"/>
			<xsd:element name="zeroCostToCustomerIndicator" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="id" type="xsd:integer" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="CCAuthService">
		<xsd:sequence>
			<xsd:element name="cavv" type="xsd:string" minOccurs="0"/>
			<xsd:element name="commerceIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="eciRaw" type="xsd:string" minOccurs="0"/>
			<xsd:element name="xid" type="xsd:string" minOccurs="0"/>
			<xsd:element name="reconciliationID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="avsLevel" type="xsd:string" minOccurs="0"/>
			<xsd:element name="fxQuoteID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="returnAuthRecord" type="tns:boolean" minOccurs="0"/>
			<xsd:element name="authType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="verbalAuthCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="billPayment" type="tns:boolean" minOccurs="0"/>
			<xsd:element name="authenticationXID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="authorizationXID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="industryDatatype" type="xsd:string" minOccurs="0"/>
			<xsd:element name="traceNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="checksumKey" type="xsd:string" minOccurs="0"/>
			<xsd:element name="aggregatorID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="splitTenderIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="veresEnrolled" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paresStatus" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="CCCaptureService">
		<xsd:sequence>
			<xsd:element name="authType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="verbalAuthCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="authRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="reconciliationID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="partialPaymentID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="purchasingLevel" type="xsd:string" minOccurs="0"/>
			<xsd:element name="industryDatatype" type="xsd:string" minOccurs="0"/>
			<xsd:element name="authRequestToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="merchantReceiptNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="posData" type="xsd:string" minOccurs="0"/>
			<xsd:element name="transactionID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="checksumKey" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="CCCreditService">
		<xsd:sequence>
			<xsd:element name="captureRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="reconciliationID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="partialPaymentID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="purchasingLevel" type="xsd:string" minOccurs="0"/>
			<xsd:element name="industryDatatype" type="xsd:string" minOccurs="0"/>
			<xsd:element name="commerceIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="billPayment" type="tns:boolean" minOccurs="0"/>
			<xsd:element name="authorizationXID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="occurrenceNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="authCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="captureRequestToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="merchantReceiptNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="checksumKey" type="xsd:string" minOccurs="0"/>
			<xsd:element name="aggregatorID" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="CCAuthReversalService">
		<xsd:sequence>
			<xsd:element name="authRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="authRequestToken" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="CCDCCService">
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="ECDebitService">
		<xsd:sequence>
			<xsd:element name="paymentMode" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="referenceNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="settlementMethod" type="xsd:string" minOccurs="0"/>
			<xsd:element name="transactionToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="verificationLevel" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="partialPaymentID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="commerceIndicator" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="ECCreditService">
		<xsd:sequence>
			<xsd:element name="referenceNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="settlementMethod" type="xsd:string" minOccurs="0"/>
			<xsd:element name="transactionToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="debitRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="partialPaymentID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="commerceIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="debitRequestToken" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="PayerAuthEnrollService">
		<xsd:sequence>
			<xsd:element name="httpAccept" type="xsd:string" minOccurs="0"/>
			<xsd:element name="httpUserAgent" type="xsd:string" minOccurs="0"/>
			<xsd:element name="merchantName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="merchantURL" type="xsd:string" minOccurs="0"/>
			<xsd:element name="purchaseDescription" type="xsd:string" minOccurs="0"/>
			<xsd:element name="purchaseTime" type="tns:dateTime" minOccurs="0"/>
			<xsd:element name="countryCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="acquirerBin" type="xsd:string" minOccurs="0"/>
			<xsd:element name="loginID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="password" type="xsd:string" minOccurs="0"/>
			<xsd:element name="merchantID" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="PayerAuthValidateService">
		<xsd:sequence>
			<xsd:element name="signedPARes" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="TaxService">
		<xsd:sequence>
			<xsd:element name="nexus" type="xsd:string" minOccurs="0"/>
			<xsd:element name="noNexus" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderAcceptanceCity" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderAcceptanceCounty" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderAcceptanceCountry" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderAcceptanceState" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderAcceptancePostalCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderOriginCity" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderOriginCounty" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderOriginCountry" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderOriginState" type="xsd:string" minOccurs="0"/>
			<xsd:element name="orderOriginPostalCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="sellerRegistration" type="xsd:string" minOccurs="0"/>
			<xsd:element name="buyerRegistration" type="xsd:string" minOccurs="0"/>
			<xsd:element name="middlemanRegistration" type="xsd:string" minOccurs="0"/>
			<xsd:element name="pointOfTitleTransfer" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="AFSService">
		<xsd:sequence>
			<xsd:element name="avsCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="cvCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="disableAVSScoring" type="tns:boolean" minOccurs="0"/>
			<xsd:element name="customRiskModel" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="DAVService">
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="ExportService">
		<xsd:sequence>
			<xsd:element name="addressOperator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="addressWeight" type="xsd:string" minOccurs="0"/>
			<xsd:element name="companyWeight" type="xsd:string" minOccurs="0"/>
			<xsd:element name="nameWeight" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="FXRatesService">
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="BankTransferService">
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="BankTransferRefundService">
		<xsd:sequence>
			<xsd:element name="bankTransferRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="bankTransferRealTimeRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="reconciliationID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="bankTransferRealTimeReconciliationID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="bankTransferRequestToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="bankTransferRealTimeRequestToken" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="BankTransferRealTimeService">
		<xsd:sequence>
			<xsd:element name="bankTransferRealTimeType" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="DirectDebitMandateService">
		<xsd:sequence>
			<xsd:element name="mandateDescriptor" type="xsd:string" minOccurs="0"/>
			<xsd:element name="firstDebitDate" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="DirectDebitService">
		<xsd:sequence>
			<xsd:element name="dateCollect" type="xsd:string" minOccurs="0"/>
			<xsd:element name="directDebitText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="authorizationID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="transactionType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="directDebitType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="validateRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="recurringType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="mandateID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="validateRequestToken" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="DirectDebitRefundService">
		<xsd:sequence>
			<xsd:element name="directDebitRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="reconciliationID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="directDebitRequestToken" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="DirectDebitValidateService">
		<xsd:sequence>
			<xsd:element name="directDebitValidateText" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="PaySubscriptionCreateService">
		<xsd:sequence>
			<xsd:element name="paymentRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paymentRequestToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="disableAutoAuth" type="tns:boolean" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="PaySubscriptionUpdateService">
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="PaySubscriptionEventUpdateService">
		<xsd:sequence>
			<xsd:element name="action" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="PaySubscriptionRetrieveService">
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="PayPalPaymentService">
		<xsd:sequence>
			<xsd:element name="cancelURL" type="xsd:string" minOccurs="0"/>
			<xsd:element name="successURL" type="xsd:string" minOccurs="0"/>
			<xsd:element name="reconciliationID" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="PayPalCreditService">
		<xsd:sequence>
			<xsd:element name="payPalPaymentRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="reconciliationID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="payPalPaymentRequestToken" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<!--PayPalEcSet-->
	<xsd:complexType name="PayPalEcSetService">
		<xsd:sequence>
			<xsd:element name="paypalReturn" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalCancelReturn" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalMaxamt" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalCustomerEmail" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalDesc" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalReqconfirmshipping" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalNoshipping" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalAddressOverride" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalLc" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalPagestyle" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalHdrimg" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalHdrbordercolor" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalHdrbackcolor" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalPayflowcolor" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalEcSetRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalEcSetRequestToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="promoCode0" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<!--PayPalEcGetDetails-->
	<xsd:complexType name="PayPalEcGetDetailsService">
		<xsd:sequence>
			<xsd:element name="paypalToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalEcSetRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalEcSetRequestToken" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<!--PayPalEcDoPayment-->
	<xsd:complexType name="PayPalEcDoPaymentService">
		<xsd:sequence>
			<xsd:element name="paypalToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalPayerId" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalCustomerEmail" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalDesc" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalEcSetRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalEcSetRequestToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="promoCode0" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<!--PayPalDoCapture-->
	<xsd:complexType name="PayPalDoCaptureService">
		<xsd:sequence>
			<xsd:element name="paypalAuthorizationId" type="xsd:string" minOccurs="0"/>
			<xsd:element name="completeType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalEcDoPaymentRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalEcDoPaymentRequestToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalAuthorizationRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalAuthorizationRequestToken" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="run" type="tns:boolean" use="required"/>
	</xsd:complexType>
	<!--PayPalAuthReversal-->
	<xsd:complexType name="PayPalAuthReversalService">
		<xsd:sequence>
			<xsd:element name="paypalAuthorizationId" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalEcDoPaymentRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalEcDoPaymentRequestToken" type="xsd:string" minOccurs="0"/>
			<xsd:element name="paypalAuthorizationRequestID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="payp