PaymentCard
A device that enables its owner (the cardholder) to make a payment by electronic funds transfer.
Properties
Name |
Description |
Type |
Required |
Generic |
Enum |
Ignore |
approvalTypeCode |
Used to specify how the approval code for a credit card sale was obtained. Example: M (Manual) |
PaymentApprovalCodeCode |
false |
|
|
false |
cardBrandCode |
A two-letter code assigned according to IATA Resolution 728. Example: VI for Visa |
CreditCardVendorCode |
false |
|
|
false |
cardHolderContactInfo |
An electronic or geographic address which a party has provided as the contact channel. For example, contact email, contact postal address, contact phone number. |
ContactInfo |
false |
|
|
false |
cardIssuerName |
Credit card issuing company name. |
string |
false |
|
|
false |
cardNumber |
The card number indicated on the payment card. |
string |
false |
|
|
false |
cardProductTypeCode |
Used to specify whether the card is a Consumer (personal) or Commercial (corporate) card. |
string |
false |
|
|
false |
cardSecurityCode |
3-digit number printed on the signature panel on the back of the card and following the last four digits of the Primary Account Number (PAN). For American Express, 4 digits located on the front of the card, above the card number on the right hand side. Visa - CVV2, MasterCard - CVC2, American Express - CID, Discover - CMID, Union Pay - CVN2, JCB - CAV2. |
string |
false |
|
|
false |
cardSeqNumber |
Number displayed on a payment card following the card number which indicates if the card is an original or if it was re-issued with the same card number. |
number |
false |
|
|
false |
cardTypeText |
Magenetic striped card type (e.g. Debit, Credit, etc.). |
string |
false |
|
|
false |
creditCardIssuerCode |
Credit card issuer code. Example: MC Note: This is the 2 character code of the credit card issuer. |
CreditCardVendorCode |
false |
|
|
false |
effectiveDate |
Payment Card Effective Date. Example: 0116 |
string |
false |
|
|
false |
expirationDate |
The last month of validity Example: 0119 |
string |
false |
|
|
false |
payer |
A role which provides Payment Card details and commits the payment for the Offer(s) they wish to purchase. The Payment can take place either before or after the Order has been created. |
Payer |
false |
|
|
false |
paymentMethod |
A form of procedure for the payment of goods or services, plus any transactional information specific to the payment method other than the amount. |
PaymentMethod |
true |
|
|
false |
protectedCardIdentifier |
Payment card number protected in a non format preserving fashion. |
string |
false |
|
|
false |
reconciliationIdentifier |
Identifies the individual for this specific transaction when the card is shared (for example, corporate card). This ID is typically used for payment reconciliation. |
string |
false |
|
|
false |
securePayerAuthentication |
A set of indicators and fields that convey the result of the 3D Secure authentication transaction. Applicable for 3D Secure Version V 1.0. |
SecurePayerAuthentication |
false |
|
|
false |
securePayerAuthenticationInstructions |
A set of Data returned from the Directory Server/ACS containing the PAReq and the ACS URL that enable to cardholder to authenticate. Applicable for 3D Secure Version V 1.0. A container of enrolment information of the Payment Card e.g. Verified by Visa. |
SecurePayerAuthenticationInstructions |
false |
|
|
false |
secureProgram |
A container of enrolment information of the Payment Card e.g. Verified by Visa. |
SecureProgram |
false |
|
|
false |
sellerOwnCardInd |
When TRUE, indicates the seller is using their own card. If FALSE, customer card is being used. |
boolean |
false |
|
|
false |
{
"approvalTypeCode" : {
"paymentApprovalCodeEnum" : { }
},
"cardBrandCode" : {
"creditCardVendorCodeEnum" : { }
},
"cardHolderContactInfo" : {
"aggregator" : { },
"airline" : { },
"carrier" : { },
"contactInfoIdentifier" : "string",
"contactPurposeText" : "string",
"contactRefusedInd" : "boolean",
"contactTypeText" : "string",
"corporation" : { },
"directBill" : { },
"emailAddress" : [ { } ],
"enabledSystem" : { },
"individual" : { },
"individualRefIdentifier" : "string",
"org" : { },
"otherAddress" : [ { } ],
"pax" : { },
"paxGroup" : { },
"paymentCard" : { },
"paymentInfo" : { },
"phone" : [ { } ],
"postalAddress" : [ { } ],
"relationshipToPaxText" : "string",
"retailPartner" : { },
"travelAgency" : { }
},
"cardIssuerName" : "string",
"cardNumber" : "string",
"cardProductTypeCode" : "string",
"cardSecurityCode" : "string",
"cardSeqNumber" : "number",
"cardTypeText" : "string",
"creditCardIssuerCode" : {
"creditCardVendorCodeEnum" : { }
},
"effectiveDate" : "string",
"expirationDate" : "string",
"payer" : {
"individual" : { },
"paymentCard" : { },
"paymentInfo" : [ { } ]
},
"paymentMethod" : {
"accountableDoc" : { },
"bankTransfer" : { },
"carrierFee" : { },
"cash" : { },
"check" : { },
"commitmentToPay" : [ { } ],
"directBill" : { },
"ewallet" : { },
"iataEasyPay" : { },
"loyaltyRedemption" : { },
"otherPaymentMethod" : { },
"paymentCard" : { },
"paymentInfo" : { },
"shoppingCriteria" : { },
"typeCode" : { },
"voucher" : { }
},
"protectedCardIdentifier" : "string",
"reconciliationIdentifier" : "string",
"securePayerAuthentication" : {
"payerAuthenticationResponseText" : "string",
"paymentCard" : { }
},
"securePayerAuthenticationInstructions" : {
"authenticationTrxIdentifier" : "string",
"merchantDataText" : "string",
"payerAuthenticationRequestText" : "string",
"paymentCard" : { },
"redirectionUrlUri" : "string",
"responseParameters" : { },
"terminationUrlUri" : "string"
},
"secureProgram" : {
"enrollmentStatusText" : "string",
"paymentCard" : { },
"securePaymentProgramName" : "string"
},
"sellerOwnCardInd" : "boolean"
}