@playmoweb/payline-typescript-sdk
Version:
Payline Typescript SDK
1,142 lines (1,140 loc) • 158 kB
text/xml
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://impl.ws.payline.experian.com" xmlns:impl="http://impl.ws.payline.experian.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns1="http://obj.ws.payline.experian.com">
<wsdl:types>
<schema elementFormDefault="qualified" targetNamespace="http://impl.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://obj.ws.payline.experian.com"/>
<element name="doWebPaymentRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
doWebPayment
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="returnURL" nillable="false" type="xsd:string"/>
<element name="cancelURL" nillable="false" type="xsd:string"/>
<element name="order" nillable="false" type="tns1:order"/>
<element name="notificationURL" nillable="true" type="xsd:string"/>
<element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
<element name="secondSelectedContractList" nillable="true" type="tns1:selectedContractList"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="languageCode" nillable="true" type="xsd:string"/>
<element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="buyer" type="tns1:buyer"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="securityMode" nillable="true" type="xsd:string"/>
<element name="recurring" nillable="true" type="tns1:recurring"/>
<element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
<element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
<element name="merchantName" nillable="true" type="xsd:string"/>
<element name="subMerchant" nillable="true" type="tns1:subMerchant"/>
<element name="miscData" nillable="true" type="xsd:string"/>
<element name="asynchronousRetryTimeout" nillable="true" type="xsd:string"/>
<element name="threeDSInfo" nillable="true" type="tns1:threeDSInfo"/>
<element name="merchantScore" nillable="true" type="xsd:string"/>
<element name="skipSmartDisplay" nillable="true" type="xsd:boolean"/>
</sequence>
</complexType>
</element>
<element name="doWebPaymentResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
doWebPayment
method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="token" nillable="true" type="xsd:string"/>
<element name="redirectURL" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="stepCode" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="reqCode" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="method" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getWebPaymentDetailsRequest">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
getWebPayment
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="token" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getWebPaymentDetailsResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
doWebPayment
method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="transaction" nillable="false" type="tns1:transaction"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="authorization" nillable="false" type="tns1:authorization"/>
<element minOccurs="0" name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element minOccurs="0" name="paymentRecordId" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="billingRecordList" nillable="true" type="tns1:billingRecordList"/>
<element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element name="card" type="tns1:cardOut"/>
<element minOccurs="0" name="extendedCard" type="tns1:extendedCardType"/>
<element name="order" type="tns1:order"/>
<element minOccurs="0" name="paymentAdditionalList" nillable="true" type="tns1:paymentAdditionalList"/>
<element minOccurs="0" name="media" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="numberOfAttempt" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="wallet" nillable="true" type="tns1:wallet"/>
<element minOccurs="0" name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
<element minOccurs="0" name="contractNumber" nillable="false" type="xsd:string"/>
<element name="bankAccountData" nillable="true" type="tns1:bankAccountData"/>
<element name="subMerchant" nillable="true" type="tns1:subMerchant"/>
<element name="buyer" nillable="true" type="tns1:buyer"/>
<element name="linkedTransactionId" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="travelFileNumber" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="doAuthorizationRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
doAuthorization
method
</documentation>
</annotation>
<sequence>
<element name="transient" nillable="true" type="xsd:string"/>
<element name="version" nillable="false" type="xsd:string"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="bankAccountData" nillable="false" type="tns1:bankAccountData"/>
<element name="card" nillable="false" type="tns1:card"/>
<element name="order" nillable="false" type="tns1:order"/>
<element name="buyer" nillable="true" type="tns1:buyer"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element name="media" nillable="true" type="xsd:string"/>
<element name="subMerchant" nillable="true" type="tns1:subMerchant"/>
<element name="asynchronousRetryTimeout" nillable="true" type="xsd:string"/>
<element name="linkedTransactionId" nillable="true" type="xsd:string"/>
<element name="threeDSInfo" nillable="true" type="tns1:threeDSInfo"/>
<element minOccurs="0" name="travelFileNumber" nillable="true" type="xsd:string"/>
<element name="recurring" nillable="true" type="tns1:recurring"/>
</sequence>
</complexType>
</element>
<element name="doAuthorizationResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
doAuthorization method
</documentation>
</annotation>
<sequence>
<element name="transient" nillable="true" type="xsd:string"/>
<element name="result" nillable="false" type="tns1:result"/>
<element name="transaction" nillable="false" type="tns1:transaction"/>
<element name="authorization" nillable="false" type="tns1:authorization"/>
<element name="card" type="tns1:cardOut"/>
<element name="extendedCard" type="tns1:extendedCardType"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="linkedTransactionId" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="travelFileNumber" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element name="resultContainer" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="doCaptureRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
doCapture method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="transactionID" nillable="false" type="xsd:string"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="sequenceNumber" nillable="true" type="xsd:string"/>
<element name="media" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="doCaptureResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
doCapture
method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="transaction" nillable="false" type="tns1:transaction"/>
<element name="reAuthorization" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="doDebitRequest">
<complexType>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="card" nillable="false" type="tns1:card"/>
<element name="order" nillable="false" type="tns1:order"/>
<element name="buyer" nillable="true" type="tns1:buyer"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element name="authorization" nillable="false" type="tns1:authorization"/>
<element name="media" nillable="true" type="xsd:string"/>
<element name="subMerchant" nillable="true" type="tns1:subMerchant"/>
</sequence>
</complexType>
</element>
<element name="doDebitResponse">
<complexType>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="transaction" nillable="false" type="tns1:transaction"/>
<element name="card" type="tns1:cardOut"/>
<element name="extendedCard" type="tns1:extendedCardType"/>
</sequence>
</complexType>
</element>
<element name="doRefundRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the doRefund
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="transactionID" nillable="false" type="xsd:string"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="comment" nillable="true" type="xsd:string"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="sequenceNumber" nillable="true" type="xsd:string"/>
<element name="media" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="details" nillable="true" type="tns1:details"/>
</sequence>
</complexType>
</element>
<element name="doRefundResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
doRefund method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="transaction" nillable="false" type="tns1:transaction"/>
<element minOccurs="0" name="miscData" nillable="true" type="tns1:miscData"/>
</sequence>
</complexType>
</element>
<element name="doResetRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the doReset
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="transactionID" nillable="false" type="xsd:string"/>
<element name="comment" nillable="true" type="xsd:string"/>
<element name="media" nillable="true" type="xsd:string"/>
<element name="amount" nillable="true" type="xsd:string"/>
<element name="currency" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="sequenceNumber" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="doResetResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the doReset
method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="transaction" nillable="false" type="tns1:transaction"/>
</sequence>
</complexType>
</element>
<element name="doCreditRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the doCredit
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="card" nillable="false" type="tns1:card"/>
<element name="comment" nillable="true" type="xsd:string"/>
<element name="order" nillable="true" type="tns1:order"/>
<element name="buyer" nillable="true" type="tns1:buyer"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="media" nillable="true" type="xsd:string"/>
<element name="subMerchant" nillable="true" type="tns1:subMerchant"/>
</sequence>
</complexType>
</element>
<element name="doCreditResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
doCredit method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="transaction" nillable="false" type="tns1:transaction"/>
<element name="card" type="tns1:cardOut"/>
<element name="extendedCard" type="tns1:extendedCardType"/>
</sequence>
</complexType>
</element>
<element name="createWalletRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
createWallet
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="wallet" nillable="false" type="tns1:wallet"/>
<element name="buyer" nillable="true" type="tns1:buyer"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element name="media" nillable="true" type="xsd:string"/>
<element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
<element name="transactionID" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="createWalletResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
createWallet
method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="card" type="tns1:cardOut"/>
<element name="extendedCard" type="tns1:extendedCardType"/>
<element minOccurs="0" name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
<element name="fraudResultDetails" nillable="true" type="tns1:fraudResultDetails"/>
</sequence>
</complexType>
</element>
<element name="updateWalletRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
updateWallet
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="cardInd" nillable="true" type="xsd:string"/>
<element name="wallet" nillable="false" type="tns1:wallet"/>
<element name="buyer" nillable="true" type="tns1:buyer"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element name="media" nillable="true" type="xsd:string"/>
<element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
<element name="transactionID" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="updateWalletResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
updateWallet
method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="card" type="tns1:cardOut"/>
<element name="extendedCard" type="tns1:extendedCardType"/>
<element minOccurs="0" name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
</sequence>
</complexType>
</element>
<element name="getWalletRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
getWallet method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="walletId" nillable="false" type="xsd:string"/>
<element name="cardInd" nillable="true" type="xsd:string"/>
<element name="media" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getWalletResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
getWallet
method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="wallet" nillable="true" type="tns1:wallet"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="isDisabled" nillable="true" type="xsd:string"/>
<element name="disableDate" nillable="true" type="xsd:string"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
<element minOccurs="0" name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
<element name="media" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getCardsRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
getCards method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="walletId" nillable="false" type="xsd:string"/>
<element name="cardInd" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getCardsResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
getCards method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="cardsList" nillable="true" type="tns1:cardsList"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
</sequence>
</complexType>
</element>
<element name="disableWalletRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
disableWallet
method
</documentation>
</annotation>
<sequence>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="cardInd" nillable="true" type="xsd:string"/>
<element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
</sequence>
</complexType>
</element>
<element name="disableWalletResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
disableWallet
method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
</sequence>
</complexType>
</element>
<element name="enableWalletRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
enableWallet
method
</documentation>
</annotation>
<sequence>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="cardInd" nillable="true" type="xsd:string"/>
<element name="walletId" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="enableWalletResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
enableWallet
method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
</sequence>
</complexType>
</element>
<element name="doImmediateWalletPaymentRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
doImmediateWalletPayment method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="order" nillable="false" type="tns1:order"/>
<element name="buyer" nillable="true" type="tns1:buyer"/>
<element name="walletId" nillable="false" type="xsd:string"/>
<element name="cardInd" nillable="true" type="xsd:string"/>
<element name="cvx" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="recurring" nillable="true" type="tns1:recurring"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="media" nillable="true" type="xsd:string"/>
<element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element name="subMerchant" nillable="true" type="tns1:subMerchant"/>
<element name="linkedTransactionId" nillable="true" type="xsd:string"/>
<element name="threeDSInfo" nillable="true" type="tns1:threeDSInfo"/>
<element minOccurs="0" name="travelFileNumber" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="doImmediateWalletPaymentResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
doImmediateWalletPayment method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="transaction" nillable="true" type="tns1:transaction"/>
<element name="authorization" nillable="true" type="tns1:authorization"/>
<element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element name="linkedTransactionId" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="doScheduledWalletPaymentRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
doScheduledWalletPayment method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="orderRef" nillable="true" type="xsd:string"/>
<element name="orderDate" nillable="true" type="xsd:string"/>
<element name="scheduledDate" nillable="false" type="xsd:string"/>
<element name="walletId" nillable="false" type="xsd:string"/>
<element name="cardInd" nillable="true" type="xsd:string"/>
<element name="order" nillable="true" type="tns1:order"/>
<element minOccurs="0" name="recurring" nillable="true" type="tns1:recurring"/>
<element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="media" nillable="true" type="xsd:string"/>
<element name="subMerchant" nillable="true" type="tns1:subMerchant"/>
<element name="linkedTransactionId" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="doScheduledWalletPaymentResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
doScheduledWalletPayment method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="paymentRecordId" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="doRecurrentWalletPaymentRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
doRecurrentWalletPayment method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="orderRef" nillable="false" type="xsd:string"/>
<element name="orderDate" nillable="false" type="xsd:string"/>
<element name="scheduledDate" nillable="false" type="xsd:string"/>
<element name="walletId" nillable="false" type="xsd:string"/>
<element name="cardInd" nillable="true" type="xsd:string"/>
<element name="cvx" nillable="true" type="xsd:string"/>
<element name="recurring" nillable="false" type="tns1:recurring"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="order" nillable="true" type="tns1:order"/>
<element name="media" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element name="linkedTransactionId" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="doRecurrentWalletPaymentResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
doRecurrentWalletPayment method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="paymentRecordId" nillable="false" type="xsd:string"/>
<element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
</sequence>
</complexType>
</element>
<element name="getPaymentRecordRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
getPaymentRecord method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="paymentRecordId" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getPaymentRecordResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
getPaymentRecord method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="recurring" nillable="false" type="tns1:recurring"/>
<element name="isDisabled" nillable="true" type="xsd:string"/>
<element name="disableDate" nillable="true" type="xsd:string"/>
<element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="order" nillable="true" type="tns1:order"/>
<element name="walletId" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="disablePaymentRecordRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
disablePaymentRecord method
</documentation>
</annotation>
<sequence>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="paymentRecordId" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="disablePaymentRecordResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
disablePaymentRecord method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
</sequence>
</complexType>
</element>
<element name="manageWebWalletRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
manageWebWallet
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
<element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
<element name="buyer" nillable="false" type="tns1:buyer"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="languageCode" nillable="true" type="xsd:string"/>
<element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
<element name="securityMode" nillable="true" type="xsd:string"/>
<element name="returnURL" nillable="false" type="xsd:string"/>
<element name="cancelURL" nillable="false" type="xsd:string"/>
<element name="notificationURL" nillable="true" type="xsd:string"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
<element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
<element name="merchantName" nillable="true" type="xsd:string"/>
<element name="threeDSInfo" nillable="true" type="tns1:threeDSInfo"/>
</sequence>
</complexType>
</element>
<element name="manageWebWalletResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
manageWebWallet method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="token" nillable="false" type="xsd:string"/>
<element name="redirectURL" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="createWebWalletRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
createWebWallet
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
<element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
<element name="buyer" nillable="false" type="tns1:buyer"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="languageCode" nillable="true" type="xsd:string"/>
<element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
<element name="securityMode" nillable="true" type="xsd:string"/>
<element name="returnURL" nillable="false" type="xsd:string"/>
<element name="cancelURL" nillable="false" type="xsd:string"/>
<element name="notificationURL" nillable="true" type="xsd:string"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
<element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
</sequence>
</complexType>
</element>
<element name="createWebWalletResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
createWebWallet method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="token" nillable="false" type="xsd:string"/>
<element name="redirectURL" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="updateWebWalletRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
updateWebWallet
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="cardInd" nillable="true" type="xsd:string"/>
<element name="walletId" nillable="false" type="xsd:string"/>
<element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
<element name="updateOwnerDetails" nillable="true" type="xsd:string"/>
<element name="updatePaymentDetails" nillable="true" type="xsd:string"/>
<element name="buyer" nillable="true" type="tns1:buyer"/>
<element name="languageCode" nillable="true" type="xsd:string"/>
<element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
<element name="securityMode" nillable="true" type="xsd:string"/>
<element name="returnURL" nillable="false" type="xsd:string"/>
<element name="cancelURL" nillable="false" type="xsd:string"/>
<element name="notificationURL" nillable="true" type="xsd:string"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
<element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
</sequence>
</complexType>
</element>
<element name="updateWebWalletResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
updateWebWallet method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="token" nillable="false" type="xsd:string"/>
<element name="redirectURL" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getWebWalletRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
getWebWallet
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="token" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getWebWalletResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
getWebWallet
method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="wallet" nillable="true" type="tns1:wallet"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="extendedCard" type="tns1:extendedCardType"/>
<element name="media" nillable="true" type="xsd:string"/>
<element name="numberOfAttempt" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
</sequence>
</complexType>
</element>
<element name="doAuthorizationRedirectRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
doAuthorizationRedirect
method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="card" nillable="false" type="tns1:card"/>
<element name="returnURL" nillable="false" type="xsd:string"/>
<element name="cancelURL" nillable="false" type="xsd:string"/>
<element name="order" nillable="false" type="tns1:order"/>
<element name="notificationURL" nillable="true" type="xsd:string"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="languageCode" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="buyer" nillable="true" type="tns1:buyer"/>
<element name="owner" nillable="true" type="tns1:owner"/>
<element name="securityMode" nillable="true" type="xsd:string"/>
<element name="recurring" nillable="true" type="tns1:recurring"/>
<element name="merchantName" nillable="true" type="xsd:string"/>
<element name="subMerchant" nillable="true" type="tns1:subMerchant"/>
<element name="miscData" nillable="true" type="xsd:string"/>
<element name="asynchronousRetryTimeout" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="doAuthorizationRedirectResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
doAuthorizationRedirect
method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="redirectURL" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getTransactionDetailsRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
getTransactionDetails method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="transactionId" nillable="true" type="xsd:string"/>
<element name="orderRef" nillable="true" type="xsd:string"/>
<element name="startDate" nillable="true" type="xsd:string"/>
<element name="endDate" nillable="true" type="xsd:string"/>
<element name="transactionHistory" nillable="true" type="xsd:string"/>
<element name="archiveSearch" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getTransactionDetailsResponse">
<complexType>
<annotation>
<documentation>
This element is the response for the
getTransactionDetails method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="transaction" nillable="true" type="tns1:transaction"/>
<element name="payment" nillable="true" type="tns1:payment"/>
<element name="authorization" nillable="true" type="tns1:authorization"/>
<element name="order" nillable="true" type="tns1:order"/>
<element name="buyer" nillable="true" type="tns1:buyer"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
<element name="card" type="tns1:cardOut"/>
<element name="extendedCard" type="tns1:extendedCardType"/>
<element name="associatedTransactionsList" nillable="true" type="tns1:associatedTransactionsList"/>
<element name="statusHistoryList" nillable="true" type="tns1:statusHistoryList"/>
<element name="media" nillable="true" type="xsd:string"/>
<element name="customerMedia" nillable="false" type="tns1:media"/>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element minOccurs="0" name="paymentAdditionalList" nillable="true" type="tns1:paymentAdditionalList"/>
<element name="bankAccountData" nillable="true" type="tns1:bankAccountData"/>
<element name="subMerchant" nillable="true" type="tns1:subMerchant"/>
<element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element name="pointOfSell" nillable="false" type="tns1:pointOfSell"/>
<element name="routingRule" nillable="false" type="tns1:routingRule"/>
<element name="linkedTransactionId" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="travelFileNumber" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="transactionsSearchRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
transactionsSearch method
</documentation>
</annotation>
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="transactionId" nillable="true" type="xsd:string"/>
<element name="orderRef" nillable="true" type="xsd:string"/>
<element name="startDate" type="xsd:string"/>
<element name="endDate" type="xsd:string"/>
<element name="contractNumber" nillable="true" type="xsd:string"/>
<element name="authorizationNumber" nillable="true" type="xsd:string"/>
<element name="returnCode" nillable="true" type="xsd:string"/>
<element name="paymentMean" nillable="true" type="xsd:string"/>
<element name="transactionType" nillable="true" type="xsd:string"/>
<element name="name" nillable="true" type="xsd:string"/>
<element name="firstName" nillable="true" type="xsd:string"/>
<element name="email" nillable="true" type="xsd:string"/>
<element name="cardNumber" nillable="true" type="xsd:string"/>
<element name="currency" nillable="true" type="xsd:string"/>
<element name="minAmount" nillable="true" type="xsd:string"/>
<element name="maxAmount" nillable="true" type="xsd:string"/>
<element name="walletId" nillable="true" type="xsd:string"/>
<element name="sequenceNumber" nillable="true" type="xsd:string"/>
<element name="token" nillable="true" type="xsd:string"/>
<element name="pointOfSellId" nillable="true" type="xsd:string"/>
<element name="cardNetwork" nillable="true" type="xsd:string"/>
<element name="threeDSecured" nillable="true" type="xsd:string"/>
<element name="customerMediaId" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="transactionsSearchResponse">
<complexType>
<annotation>
<documentation>
This element is the response for the
transactionsSearch method
</documentation>
</annotation>
<sequence>
<element name="result" nillable="false" type="tns1:result"/>
<element name="transactionList" nillable="true" type="tns1:transactionList"/>
</sequence>
</complexType>
</element>
<element name="verifyEnrollmentRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
verifyEnrollment method
</documentation>
</annotation>
<sequence>
<element name="transient" nillable="true" type="xsd:string"/>
<element name="version" nillable="false" type="xsd:string"/>
<element name="card" nillable="false" type="tns1:card"/>
<element name="payment" nillable="false" type="tns1:payment"/>
<element name="orderRef" nillable="false" type="xsd:string"/>
<element name="mdFieldValue" nillable="true" type="xsd:string"/>
<element name="userAgent" nillable="true" type="xsd:string"/>
<element name="walletId" nillable="true" type="xsd:string"/>
<element name="walletCardInd" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="generateVirtualCvx" nillable="true" type="xsd:string"/>
<element name="merchantName" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="merchantURL" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="merchantCountryCode" nillable="true" type="xsd:string"/>
<element name="returnURL" nillable="true" type="xsd:string"/>
<element name="order" nillable="true" type="tns1:order"/>
<element minOccurs="0" name="buyer" nillable="true" type="tns1:buyer"/>
<element minOccurs="0" name="subMerchant" nillable="true" type="tns1:subMerchant"/>
<element name="recurring" nillable="true" type="tns1:recurring"/>
<element name="threeDSInfo" nillable="true" type="tns1:threeDSInfo"/>
<element name="merchantScore" nillable="true" type="xsd:string"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
</sequence>
</complexType>
</element>
<element name="verifyEnrollmentResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
verifyEnrollment method
</documentation>
</annotation>
<sequence>
<element name="transient" nillable="true" type="xsd:string"/>
<element name="result" nillable="false" type="tns1:result"/>
<element name="actionUrl" nillable="true" type="xsd:string"/>
<element name="actionMethod" nillable="true" type="xsd:string"/>
<element name="pareqFieldName" nillable="true" type="xsd:string"/>
<element name="pareqFieldValue" nillable="true" type="xsd:string"/>
<element name="termUrlName" nillable="true" type="xsd:string"/>
<element name="termUrlValue" nillable="true" type="xsd:string"/>
<element name="mdFieldName" nillable="true" type="xsd:string"/>
<element name="mdFieldValue" nillable="true" type="xsd:string"/>
<element name="mpiResult" nillable="true" type="xsd:string"/>
<element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
<element minOccurs="0" name="virtualCvx" nillable="true" type="xsd:string"/>
<element minOccurs="0" name="token" nillable="true" type="xsd:string"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
</sequence>
</complexType>
</element>
<element name="verifyAuthenticationRequest">
<complexType>
<annotation>
<documentation>
This element is the request for the
doAuthentication method
</documentation>
</annotation>
<sequence>
<element name="transient" nillable="true" type="xsd:string"/>
<element name="version" nillable="false" type="xsd:string"/>
<element name="contractNumber" nillable="false" type="xsd:string"/>
<element name="pares" nillable="false" type="xsd:string"/>
<element name="md" nillable="true" type="xsd:string"/>
<element name="card" nillable="true" type="tns1:card"/>
<element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
</sequence>
</complexType>
</element>
<element name="verifyAuthenticationResponse">
<complexType>
<annotation>
<documentation>
This element is the reponse from the
doAuthentication method
</documentation>
</annotation>
<sequence>
<element name="transient" nillable="true" type="xsd:string"/>