When active, the below elements and attributes will be added to the OTA_HotelResRQ or OTA_HotelResNotifRQ messages for Payment Card clarity.
Basic Structure
<PaymentCard
CardCode="VI"
EffectiveDate="2021-03-09">
<CardHolderName>Card Holder's Name</CardHolderName>
<CardNumber ExpireDate="09/2023" SecureInd="123">1234567890123111</CardNumber>
<TPA_Extensions>
<VirtualCreditCard
CurrentBalance ="100"
FutureBalance ="5000"
CurrencyCode="USD"
DecimalPlaces="2"/>
IsVCC="true"/>
</TPA_Extensions>
</PaymentCard>
PaymentCard Elements and Attributes
| Fields (Elements/Attributes/AttributeGroup) | Description | Type | Min..Max |
|---|---|---|---|
| @CardCode | Two letter Card Issuer code. Please check section PaymentCard Issuer Code | string | 1..1 |
| @CardNumber | Credit card number. | integer | 1..1 |
| @SeriesCode | Credit Card CVC code. | integer | 1..1 |
| CardHolderName | Credit Card holder's name | string | 1..1 |
| CardNumber | This element provide Card Number with other details like ExpireDate and CVC code. This element is mandatory for Model 2. | object | 1..1 |
| PaymentCardDateGroup - @EffectiveDate - @ExpireDate | - Credit Card activation date in format YYYY-MM-DD in which card can be charged from. - Credit Card expiration date in format MMDD. | -date -string | - 0..1 - 1..1 |
| TPA_Extensions | To Provide Agoda Customised data for VirtuaCreditCard | object | 0..1 |
VirtualCreditCard Elements and Attributes
| Fields (Elements/Attributes/AttributeGroup) | Description | Type | Min..Max |
|---|---|---|---|
| @CurrentBalance | The balance of VCC which is initially top-up with $1 until EffectiveDate. On EffectiveDate, actual supplier amount will be topped up. | integer | 1..1 |
| @FutureBalance | Its the actual supplier amount that the card will be charged by supplier. | integer | 1..1 |
| @CurrencyCodeGroup - @CurrencyCode - @DecimalPlace | - Its a VCC currency code which is an ISO 4217 (3) alpha character code that specifies a monetary unit. - The ISO 4217 standard "minor unit" for the number of decimal places for a particular currency. | -date -integer | - 1..1 - 0..1 |
| @ExpirationDate | Its the date when VCC expires. Suppliers have to charged card before VCC expires. | string | 1..1 |
| @IsVCC | Flag to indicate if the card is VCC or not. | boolean | 0..1 |
CardNumber Elements and Attributes
| Fields (Elements/Attributes/AttributeGroup) | Description | Type | Min..Max |
|---|---|---|---|
| @ExpireDate | Credit Card expiration date in format MM/DDDD. | integer | 1..1 |
| @SecureInd | Credit Card CVC code. | integer | 1..1 |
PaymentCard Issuer Code Elements and Attributes
| Payment Card Issuer | Code |
|---|---|
| American Express | AX |
| Visa | VI |
| MasterCard | MC |
| Diners Club | DN |
