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

BankTransfer

A Bank Account payment method definition. Customer bank accounts for payments, either for paper checks or electronic funds transfer.

Properties

Name Description Type Required Generic Enum Ignore
accountTypeText Account Type. Examples: Checking, Savings, Investment string false false
bankAccountIdentifier The bank account identifier. string false false
bankIdentifier Routing Number. Example: 0260-0959-3 Note: This is the code assigned by authorities to financial institutions; sometimes called bank routing number. string false false
checkNumber Check or draft number. Example: 1234 number false false
ownerName This is the name the bank account is held under. Example: JOHN SMITH string 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
subCode Defines what type of Bank Transfer is currently used for payment to provide a more detailed definition of what the payment actually is. string false false

Referenced By

PaymentMethod
{
  "accountTypeText" : "string",
  "bankAccountIdentifier" : "string",
  "bankIdentifier" : "string",
  "checkNumber" : "number",
  "ownerName" : "string",
  "paymentMethod" : {
    "accountableDoc" : { },
    "bankTransfer" : { },
    "carrierFee" : { },
    "cash" : { },
    "check" : { },
    "commitmentToPay" : [ { } ],
    "directBill" : { },
    "ewallet" : { },
    "iataEasyPay" : { },
    "loyaltyRedemption" : { },
    "otherPaymentMethod" : { },
    "paymentCard" : { },
    "paymentInfo" : { },
    "shoppingCriteria" : { },
    "typeCode" : { },
    "voucher" : { }
  },
  "subCode" : "string"
}