Source: https://guides.developer.iata.org/docs/download-the-latest-standards

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"
}