{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "BASEURL/paymentAddData.json",
"title": "paymentAddData",
"description": "Data related to Payment Transactions i.e MasterCard Payment of Winnings or VISA Direct/OCT",
"type": "object",
"properties": {
"senderData": {
"type": "object",
"properties": {
"senderAccNum": {
"type": "string",
"description": "It contains the sender’s bank account number from which the funds are to be taken. Note that this has to be consistent with (srcOfFunds) and (senderAccType) "
},
"senderName": {
"type": "string",
"description": "It contains the name of the person or business for the account from which funds are to be taken "
},
"senderAddr": {
"type": "string",
"description": "It contains the address of the person or business for the account from which funds are to be taken "
},
"senderCity": {
"type": "string",
"description": "It contains the city of the person or business for the account from which funds are to be taken "
},
"senderCountry": {
"type": "string",
"description": "It contains the country of the person or business’s account from which funds are to be taken. To be sent in number 3 Digit ISO standard "
},
"srcOfFunds": {
"type": "string",
"enum": [
"01",
"02",
"03",
"04",
"05",
"07"
],
"description": "It indicates the method used by the sender to fund a Payment: 01-credit, 02-debit, 03-prepaid, 04-cash, 05-Deposit account, 07-mobile Money account"
},
"senderAccType": {
"type": "string",
"enum": [
"01",
"02",
"03",
"06"
],
"description": "This is the descriptor of the value sent in (senderAccNum): 01-RTN + Bank Account number, 02-Iban, 03-Card account, 06-Bank account number + Bank identification code"
}
},
"additionalProperties": false
},
"recipientData": {
"type": "object",
"properties": {
"recipientName": {
"type": "string",
"description": "It contains the name of the recipient or the Payment of winnings transaction.Required especially in cross-border gaming payments "
}
},
"additionalProperties": false
}
},
"additionalProperties": false
} |