typedef enum E_MarshallApi_TDSelectCardBrand_tag
{
MARSHALLAPI_BRAND_EMPTY = 0x0000000000000000, /* Unknown/Empty brand Sub-Type card */
/* 1st 2nd bytes: Japanese e-money brands */
MARSHALLAPI_BRAND_EMONEY_EDY = 0x0000000000000001, /* Proprietary Japanese e-money */
MARSHALLAPI_BRAND_EMONEY_WAON = 0x0000000000000002, /* Proprietary Japanese e-money */
MARSHALLAPI_BRAND_EMONEY_TRANSPORT_IC = 0x0000000000000004, /* Proprietary Japanese Transportation e-money - see below */
MARSHALLAPI_BRAND_EMONEY_ID = 0x0000000000000008, /* Proprietary Japanese e-money */
MARSHALLAPI_BRAND_EMONEY_QUICPAY = 0x0000000000000010, /* Proprietary Japanese e-money */
MARSHALLAPI_BRAND_EMONEY_NANACO = 0x0000000000000020, /* Proprietary Japanese e-money */
MARSHALLAPI_BRAND_EMONEY_PITAPA = 0x0000000000000040, /* Proprietary Japanese e-money */
/* 3rd 4th bytes: Credit card brands */
MARSHALLAPI_BRAND_EMV_VISA = 0x0000000000000100, /* Visa */
MARSHALLAPI_BRAND_EMV_MASTERCARD = 0x0000000000000200, /* Mastercard*/
MARSHALLAPI_BRAND_EMV_AMEX = 0x0000000000000400, /* American express */
MARSHALLAPI_BRAND_EMV_JCB = 0x0000000000000800, /* JCB */
MARSHALLAPI_BRAND_EMV_GENERAL = 0x0000000000001000, /* Generic credit card (VEND_PAY_METHOD_CREDIT_CARD)*/
MARSHALLAPI_BRAND_EMV_DISCOVER = 0x0000000000002000, /* Discover*/
MARSHALLAPI_BRAND_EMV_DINERS = 0x0000000000004000, /* Diners*/
MARSHALLAPI_BRAND_EMV_VISA_MASTER = 0x0000000000008000, /* VisaMaster combined brand*/
/* 5th 6th bytes: Free*/
/* 7th-14th bytes: QR brands */
/* 7,8: Japan */
MARSHALLAPI_BRAND_QR_PAYPAY = 0x0000000001000000, /* PayPay */
MARSHALLAPI_BRAND_QR_LINE_PAY = 0x0000000002000000, /* LinePay*/
MARSHALLAPI_BRAND_QR_RAKUTEN_PAY = 0x0000000004000000, /* RakutenPay*/
MARSHALLAPI_BRAND_QR_AU_PAY = 0x0000000008000000, /* AUPay*/
MARSHALLAPI_BRAND_QR_AEON_PAY = 0x0000000010000000, /* AEONPay */
MARSHALLAPI_BRAND_QR_D_BARAI = 0x0000000020000000, /* D Barai*/
MARSHALLAPI_BRAND_QR_MERUPAY = 0x0000000040000000, /* MeruPay */
MARSHALLAPI_BRAND_QR_J_COIN = 0x0000000080000000, /* J-Coin*/
/*9-13: East asia*/
MARSHALLAPI_BRAND_QR_WECHAT_PLUS = 0x0000000010000000, /* Monyx */
MARSHALLAPI_BRAND_QR_WECHAT = 0x0000000020000000, /* EFTPOS */
MARSHALLAPI_BRAND_QR_ALIPAY = 0x0000000040000000, /* INTERAC */
MARSHALLAPI_BRAND_QR_ALIPAY_PLUS = 0x0000000080000000, /* */
MARSHALLAPI_BRAND_QR_ALIPAY_HK = 0x0000000100000000, /* */
MARSHALLAPI_BRAND_QR_MAE_PAY = 0x0000000200000000, /* */
MARSHALLAPI_BRAND_QR_PROMPT_PAY = 0x0000000400000000, /* */
MARSHALLAPI_BRAND_QR_DUIT_PAY = 0x0000000800000000, /* */
MARSHALLAPI_BRAND_QR_TOUNCHNGO = 0x0000001000000000, /* */
MARSHALLAPI_BRAND_QR_BOOST = 0x0000002000000000, /* */
MARSHALLAPI_BRAND_QR_TRUE_MONEY = 0x0000004000000000, /* */
MARSHALLAPI_BRAND_QR_ZALO_PAY = 0x0000008000000000, /* */
MARSHALLAPI_BRAND_QR_SHOPEE_PAY = 0x0000010000000000, /* */
MARSHALLAPI_BRAND_QR_VIET = 0x0000020000000000, /* */
MARSHALLAPI_BRAND_QR_MOMO = 0x0000040000000000, /* */
MARSHALLAPI_BRAND_QR_GRAB_PAY = 0x0000080000000000, /* */
MARSHALLAPI_BRAND_QR_UNION_PAY = 0x0000100000000000, /* */
/*14: Other countries*/
MARSHALLAPI_BRAND_QR_SWISH = 0x0001000000000000, /* */
MARSHALLAPI_BRAND_QR_SATISPAY = 0x0002000000000000, /* */
/* 15th~ bytes: Other brands */
MARSHALLAPI_BRAND_OFFICE_PAY = 0x0100000000000000, /* Office Pay */
MARSHALLAPI_BRAND_NAYAX_PAY = 0x0200000000000000, /* Nayax Pay (VEND_PAY_METHOD_NAYAX_PREPAID)*/
MARSHALLAPI_BRAND_MONYX = 0x0400000000000000, /* Monyx */
MARSHALLAPI_BRAND_EFTPOS = 0x0800000000000000, /* EFTPOS */
MARSHALLAPI_BRAND_INTERAC = 0x1000000000000000, /* INTERAC */
MARSHALLAPI_BRAND_PURE = 0x2000000000000000, /* PURE */}E_MarshallApi_TDSelectCardBrand;