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

PaymentTrx

A set of Additional identification and URLs used to further describe a secure payment transaction.

Properties

Name Description Type Required Generic Enum Ignore
descText Transaction description information. Ex: Air Fare Two PAX string false false
device A Device upon which the secure transaction will occur. Device false false
inputCurCode Input Payment Currency code. Example: USD CurCode false false
maximumTryInd When TRUE, the maximum payment authentication attempts have been exceeded. boolean false false
notProcessedInd When TRUE, the payment information has not been processed. boolean false false
originalIdentifier The identifier of the original transaction that initiated this Traveler authentication. Example: TRN12345 string false false
paymentAddressVerification A Secure Payment-related Processing information, including AVS/ CVV Verification Results and Secure Payment Processing Results. PaymentAddressVerification false false
paymentInfo An information related to the settlement of a transaction through monetary or other compensations. For example, a payment may be applied to an entire Order or individual Order Items. PaymentInfo true false
retryInd When TRUE, the payment transaction should be present. boolean false false
settlementCurCode Settlement Payment Currency code. Example: CHF CurCode false false
timestampDateTime 3DS transaction timestamp. string false false
trxDataText Other (free form text) transaction data. string false false
trxIdentifier Globally unique ID for a transaction processing instance. string false false
trxTypeText 3D Secure Transaction Type. Examples: Authorize: Authorize amount (no funds transferred) Complete: Complete a previous authorization (funds are transferred) Purchase: Purchase (funds are transferred immediately) Refund: Refund (funds transferred immediately) Validate: Validation Transaction (a small authorized transaction amount to validate card details including expiry date and address) string false false
{
  "descText" : "string",
  "device" : {
    "browserAcceptHeaderText" : "string",
    "browserUserAgentHeaderText" : "string",
    "deviceCode" : "string",
    "deviceName" : "string",
    "geospatialLocation" : { },
    "ipAddressText" : "string",
    "macAddressText" : "string",
    "paymentTrx" : { },
    "phone" : { },
    "pos" : { },
    "presenceTypeCode" : { },
    "responseParameters" : { },
    "touchPointTrxCode" : "string",
    "typeCode" : { }
  },
  "inputCurCode" : {
    "curCodeEnum" : { }
  },
  "maximumTryInd" : "boolean",
  "notProcessedInd" : "boolean",
  "originalIdentifier" : "string",
  "paymentAddressVerification" : {
    "addressVerificationInvalidInd" : "boolean",
    "addressVerificationNoMatchInd" : "boolean",
    "addressVerificationStatusCode" : "string",
    "addressVerificationText" : "string",
    "paymentTrx" : { },
    "postalAddress" : { }
  },
  "paymentInfo" : {
    "amount" : { },
    "merchantAccount" : { },
    "order" : { },
    "orderItem" : { },
    "payer" : { },
    "payerContact" : { },
    "paymentInfoIdentifier" : "string",
    "paymentMethod" : { },
    "paymentRefIdentifier" : "string",
    "paymentStatusCode" : { },
    "paymentTrx" : { },
    "priceVarianceAmount" : { },
    "priceVarianceRule" : { },
    "promotion" : [ { } ],
    "surchargeAmount" : { },
    "ticketDocInfo" : { },
    "typeCode" : { },
    "verificationInd" : "boolean"
  },
  "retryInd" : "boolean",
  "settlementCurCode" : {
    "curCodeEnum" : { }
  },
  "timestampDateTime" : "string",
  "trxDataText" : "string",
  "trxIdentifier" : "string",
  "trxTypeText" : "string"
}