From a4e4ecaad1c28a7a0314d35927b4ff93c998b578 Mon Sep 17 00:00:00 2001
From: jnguiot <45011516+jnguiot@users.noreply.github.com>
Date: Wed, 30 Oct 2024 18:53:47 +0100
Subject: [PATCH] [INTERNAL] Add wsdl files for payment production
---
.../utils/payline_directpayment_prod.wsdl | 3975 +++++++++++++++++
collectives/utils/payline_prod.wsdl | 3975 +++++++++++++++++
2 files changed, 7950 insertions(+)
create mode 100644 collectives/utils/payline_directpayment_prod.wsdl
create mode 100644 collectives/utils/payline_prod.wsdl
diff --git a/collectives/utils/payline_directpayment_prod.wsdl b/collectives/utils/payline_directpayment_prod.wsdl
new file mode 100644
index 00000000..cb0e4df1
--- /dev/null
+++ b/collectives/utils/payline_directpayment_prod.wsdl
@@ -0,0 +1,3975 @@
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doWebPayment
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doWebPayment
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getWebPayment
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doWebPayment
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doAuthorization
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doAuthorization method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doCapture method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doCapture
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the doRefund
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doRefund method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the doReset
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the doReset
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the doCredit
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doCredit method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ createWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ createWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ updateWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ updateWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getWallet method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getCards method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getCards method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ disableWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ disableWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ enableWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ enableWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doImmediateWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doImmediateWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doScheduledWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doScheduledWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doRecurrentWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doRecurrentWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getPaymentRecord method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getPaymentRecord method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ disablePaymentRecord method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ disablePaymentRecord method
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ manageWebWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ manageWebWallet method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ createWebWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ createWebWallet method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ updateWebWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ updateWebWallet method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getWebWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getWebWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doAuthorizationRedirect
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doAuthorizationRedirect
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getTransactionDetails method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the response for the
+ getTransactionDetails method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ transactionsSearch method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the response for the
+ transactionsSearch method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ verifyEnrollment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ verifyEnrollment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doAuthentication method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doAuthentication method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ createMerchant
+ method
+
+
+
+
+
+
+
+ currency in ISO 4217 numeric format
+
+
+
+
+
+
+
+
+
+
+ unique national merchant ID
+
+
+
+
+
+ Systeme d identification du Repertoire des
+ ENtreprises
+
+
+
+
+
+
+
+
+
+
+ to use if country is not France
+
+
+
+
+
+
+
+
+ Payline Distributor ID
+
+
+
+
+
+
+
+
+ list of point of sell
+
+
+
+
+
+
+
+
+
+ Billing partner. 1:monext, 2:cetib, 3:payline.com
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ createMerchant
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doScoringCheque
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doScoringCheque method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getEncryptionKeyRequest method
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getEncryptionKeyResponse method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doReAuthorization method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doReAuthorization method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getMerchantSettings method
+
+
+
+
+
+
+
+
+
+
+
+ This element is the response from the
+ getMerchantSettings method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getBalance
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getBalance
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the doBankTransfer
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doBankTransfer method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ isRegistered method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ isRegistered method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ process
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ order
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ encryptionKey
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains an array of orderDetail
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ order
+ product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ merchant
+ private data
+
+
+
+
+
+
+
+
+
+
+ This element contains map data formatted as key/value
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ transaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ scoring
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ fraud
+ result details
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ payment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ authorization
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the paymentData
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ buyer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ owner
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ address
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ address
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ capture
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ refund
+
+
+
+
+
+
+
+
+
+
+ This element contains the list of selected card
+
+
+
+
+
+
+
+
+
+ An array of private data
+
+
+
+
+
+
+
+
+
+ An array of pairs
+
+
+
+
+
+
+
+
+
+
+ This element contains the result of the address verification service
+
+
+
+
+
+
+
+
+
+
+
+ An array of contract number of a wallet
+
+
+
+
+
+
+
+
+
+ An array of cards
+
+
+
+
+
+
+
+
+
+ An array of authorization to capture
+
+
+
+
+
+
+
+
+
+ An array of authorization to refund
+
+
+
+
+
+
+
+
+
+ An array of authorization to reset
+
+
+
+
+
+
+
+
+
+ An array of mass element failed
+
+
+
+
+
+
+
+
+
+ This element contains failedObject
+
+
+
+
+
+
+
+
+
+
+ This element contains element for recurring
+ operation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains element for update a recurring
+ operation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains element for a billing
+ record
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of billing record
+
+
+
+
+
+
+
+
+
+
+ This element contains element for update a recurring
+ operation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains element for a wallet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains element for a wallet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains the list of selected card
+
+
+
+
+
+
+
+
+
+ This element contains the list of selected card
+
+
+
+
+
+
+
+
+
+ This element contains element for a 3DSecure
+ transaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains the merchant connection
+ parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains the scoring cheque parameters
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about Interlocutor
+ address
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about Interlocutor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of subscribed options
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the payline
+ package subscribed by the merchant
+
+
+
+
+
+
+
+
+
+
+ This element contains IBAN information
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains RIB information
+
+
+
+
+
+
+
+
+
+
+
+ This element contains bankAccount information
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains bank Account information
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains technical data used to define
+ acquirer service
+
+
+
+
+
+
+
+
+
+
+
+ This element contains all information about contract
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains all information about
+ customPaymentPageCode
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information e-ticket
+
+
+
+
+
+
+
+
+
+
+ This element contains all information about point of
+ sell
+
+
+
+
+
+
+
+ Merchant Category Code
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ list of contract
+
+
+
+
+
+
+
+
+
+
+ list of custom payment page code
+
+
+
+
+
+
+
+
+
+
+
+
+ virtualTerminal
+
+
+
+
+
+ http session timeout delay
+
+
+
+
+ path to logo
+
+
+
+
+ list of functions
+
+
+
+
+
+
+
+
+
+
+
+ functions availbe in virtual terminal
+
+
+
+
+
+ Please refer to Payline documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Value of parameter
+
+
+
+
+ Parameter ID. Refer to payline documentation
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ cheque
+
+
+
+
+
+
+
+
+
+ This element contains all information about
+ contrinution
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ associated transactions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of associatedTransactions
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ status
+ History
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of statusHistory
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ paymentAdditional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of paymentAdditionalList
+
+
+
+
+
+
+
+
+
+
+ An array of CustomerTrans
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of PaymentMeansTrans
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of AlertsTrans
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ creditor
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about a subMerchant associated with a Payment Facilitator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the customer media
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about a routingRule associated with a Payment Facilitator
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about 3DS.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about Browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about SDK.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about SDK.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/collectives/utils/payline_prod.wsdl b/collectives/utils/payline_prod.wsdl
new file mode 100644
index 00000000..36c26cc6
--- /dev/null
+++ b/collectives/utils/payline_prod.wsdl
@@ -0,0 +1,3975 @@
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doWebPayment
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doWebPayment
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getWebPayment
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doWebPayment
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doAuthorization
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doAuthorization method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doCapture method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doCapture
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the doRefund
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doRefund method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the doReset
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the doReset
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the doCredit
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doCredit method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ createWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ createWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ updateWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ updateWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getWallet method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getCards method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getCards method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ disableWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ disableWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ enableWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ enableWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doImmediateWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doImmediateWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doScheduledWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doScheduledWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doRecurrentWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doRecurrentWalletPayment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getPaymentRecord method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getPaymentRecord method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ disablePaymentRecord method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ disablePaymentRecord method
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ manageWebWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ manageWebWallet method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ createWebWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ createWebWallet method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ updateWebWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ updateWebWallet method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getWebWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getWebWallet
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doAuthorizationRedirect
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doAuthorizationRedirect
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getTransactionDetails method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the response for the
+ getTransactionDetails method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ transactionsSearch method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the response for the
+ transactionsSearch method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ verifyEnrollment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ verifyEnrollment method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doAuthentication method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doAuthentication method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ createMerchant
+ method
+
+
+
+
+
+
+
+ currency in ISO 4217 numeric format
+
+
+
+
+
+
+
+
+
+
+ unique national merchant ID
+
+
+
+
+
+ Systeme d identification du Repertoire des
+ ENtreprises
+
+
+
+
+
+
+
+
+
+
+ to use if country is not France
+
+
+
+
+
+
+
+
+ Payline Distributor ID
+
+
+
+
+
+
+
+
+ list of point of sell
+
+
+
+
+
+
+
+
+
+ Billing partner. 1:monext, 2:cetib, 3:payline.com
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ createMerchant
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doScoringCheque
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doScoringCheque method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getEncryptionKeyRequest method
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getEncryptionKeyResponse method
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ doReAuthorization method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doReAuthorization method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getMerchantSettings method
+
+
+
+
+
+
+
+
+
+
+
+ This element is the response from the
+ getMerchantSettings method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ getBalance
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ getBalance
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the doBankTransfer
+ method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ doBankTransfer method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the request for the
+ isRegistered method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element is the reponse from the
+ isRegistered method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ process
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ order
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ encryptionKey
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains an array of orderDetail
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ order
+ product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ merchant
+ private data
+
+
+
+
+
+
+
+
+
+
+ This element contains map data formatted as key/value
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ transaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ scoring
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ fraud
+ result details
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ payment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ authorization
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the paymentData
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the card
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ buyer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ owner
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ address
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ address
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ capture
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ refund
+
+
+
+
+
+
+
+
+
+
+ This element contains the list of selected card
+
+
+
+
+
+
+
+
+
+ An array of private data
+
+
+
+
+
+
+
+
+
+ An array of pairs
+
+
+
+
+
+
+
+
+
+
+ This element contains the result of the address verification service
+
+
+
+
+
+
+
+
+
+
+
+ An array of contract number of a wallet
+
+
+
+
+
+
+
+
+
+ An array of cards
+
+
+
+
+
+
+
+
+
+ An array of authorization to capture
+
+
+
+
+
+
+
+
+
+ An array of authorization to refund
+
+
+
+
+
+
+
+
+
+ An array of authorization to reset
+
+
+
+
+
+
+
+
+
+ An array of mass element failed
+
+
+
+
+
+
+
+
+
+ This element contains failedObject
+
+
+
+
+
+
+
+
+
+
+ This element contains element for recurring
+ operation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains element for update a recurring
+ operation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains element for a billing
+ record
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of billing record
+
+
+
+
+
+
+
+
+
+
+ This element contains element for update a recurring
+ operation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains element for a wallet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains element for a wallet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains the list of selected card
+
+
+
+
+
+
+
+
+
+ This element contains the list of selected card
+
+
+
+
+
+
+
+
+
+ This element contains element for a 3DSecure
+ transaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains the merchant connection
+ parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains the scoring cheque parameters
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about Interlocutor
+ address
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about Interlocutor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of subscribed options
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the payline
+ package subscribed by the merchant
+
+
+
+
+
+
+
+
+
+
+ This element contains IBAN information
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains RIB information
+
+
+
+
+
+
+
+
+
+
+
+ This element contains bankAccount information
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains bank Account information
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains technical data used to define
+ acquirer service
+
+
+
+
+
+
+
+
+
+
+
+ This element contains all information about contract
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains all information about
+ customPaymentPageCode
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information e-ticket
+
+
+
+
+
+
+
+
+
+
+ This element contains all information about point of
+ sell
+
+
+
+
+
+
+
+ Merchant Category Code
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ list of contract
+
+
+
+
+
+
+
+
+
+
+ list of custom payment page code
+
+
+
+
+
+
+
+
+
+
+
+
+ virtualTerminal
+
+
+
+
+
+ http session timeout delay
+
+
+
+
+ path to logo
+
+
+
+
+ list of functions
+
+
+
+
+
+
+
+
+
+
+
+ functions availbe in virtual terminal
+
+
+
+
+
+ Please refer to Payline documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Value of parameter
+
+
+
+
+ Parameter ID. Refer to payline documentation
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ cheque
+
+
+
+
+
+
+
+
+
+ This element contains all information about
+ contrinution
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ associated transactions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of associatedTransactions
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ status
+ History
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of statusHistory
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ paymentAdditional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of paymentAdditionalList
+
+
+
+
+
+
+
+
+
+
+ An array of CustomerTrans
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of PaymentMeansTrans
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An array of AlertsTrans
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the
+ creditor
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about a subMerchant associated with a Payment Facilitator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about the customer media
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about a routingRule associated with a Payment Facilitator
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about 3DS.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about Browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about SDK.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This element contains information about SDK.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+