Payment information determines if this is an instant purchase or hold booking.
List [1]
O
To support BSP CASH mode of payment.
O
Payment Type code assigned according to ATS Codeset PAYT (CA – CASH)
String
M
<PaymentProcessingDetails>
M
Amount for this Payment
Decimal
M
Payer contact details - Only used for Payment Finalisation. Confirmation email will not be sent for the given email and Payer details will not be recorded in the Order/PNR.
M
Payer Given Name
Note:
Mandatory as per VAA implementation
String
M
16-digit Easy Pay account number.
Number
O
The expiration date of the account. Example 0725
String
O
Payment card billing address
Note:
Mandatory as per VAA implementation
O
City, Town, Village name
String
O
ISO Country code like GB, US
Char(2)
O
State code (Mandatory for US & CA Address). Example: NY
Char(2)
O
Street name and number. Special Characters other than space slash(/) and hyphen (-) will be truncated or trimmed (due to backend limitations).
String
O
Verification digits printed on the card (CVV).
String
O
Additional description for the magnetic stripe card type (debit card, credit card, prepaid card, etc).
String
O
Payment card expiry date.
MMDD
O
When the PaymentMethod follows 3DSV2 model.
O
The 3DS authentication value from the Partner.
Alphanumeric
O
DS (Directory Server) transaction ID
O
ECI (electronic commerce indicator) Values and definition details in Business rule section
Integer
O
Indicates the payment transaction channel. Allowed values: EC, FA, MO, NS, and TO.
Note:
<br />1. Seller will be considered as “Offline” if the SecurePaymentVersion2 section contains only PaymentTrxChannelCode with values MO or TO without any other 3DS2 authenticated details
<br />2. Seller will be considered as “Online” if PaymentTrxChannelCode is either not present in the request or present with values other than MO or TO. In this case SecurePaymentVersion2 section must contain 3DS2 authenticated details otherwise an error will be returned
Enum
O
Outcome of authentication with default value Eg: “Y” indicates Customer Authentication success and proceed with autherization. N indicates the authentication failed, stop the transaction and give error response.
List[0..1]
O
For 3DS2 Transaction process, the 3DS Card EnrollmentStatusText should be “CardEnrolled3DS2.1.0”. The other possible values that should be validated as part of the 3DS2 Payment process are CardNotEnrolled, CardMayBeEnrolled, Unknown
Integer
O
To support BSP CASH payment.
M
Payment method type (CA = CASH)
String
M
<PaymentFunctions>
<PaymentMethodCriteria>
<PaymentTypeCode>CC</PaymentTypeCode>
</PaymentMethodCriteria>
<PaymentProcessingDetails>
<Amount CurCode="GBP">1910.94</Amount>
<Payer>
<PayerEmailAddress>
<EmailAddressText>Test@fly.virgin.com</EmailAddressText>
</PayerEmailAddress>
<PayerName>
<IndividualName>
<GivenName>David</GivenName>
<Surname>Smith</Surname>
</IndividualName>
</PayerName>
<PayerPhoneNumber>
<ContactTypeText>PER</ContactTypeText>
<CountryDialingCode>GB</CountryDialingCode>
<PhoneNumber>9999999999</PhoneNumber>
</PayerPhoneNumber>
<PaymentAddress>
<PostalAddress>
<CityName>Crawley</CityName>
<CountryCode>GB</CountryCode>
<PostalCode>RH108HA</PostalCode>
<StreetText>8</StreetText>
<StreetText>Cobbles Crescent</StreetText>
</PostalAddress>
</PaymentAddress>
</Payer>
<PaymentMethod>
<PaymentCard>
<CardholderAddress>
<CityName>Crawley</CityName>
<CountryCode>GB</CountryCode>
<PostalCode>RH108HA</PostalCode>
<StreetText>8</StreetText>
<StreetText>Cobbles Crescent</StreetText>
</CardholderAddress>
<CardNumber>4263970000005262</CardNumber>
<CardSecurityCode>123</CardSecurityCode>
<CardTypeText>VI</CardTypeText>
<ExpirationDate>1223</ExpirationDate>
<SecurePaymentVersion2>
<AuthenticationValue>ODQzNjgwNjU0ZjM3N2JmYTg0NTM</AuthenticationValue>
<DirectoryServerTrxID>c272b04f-6e7b-43a2-bb78-90f4fb94aa25</DirectoryServerTrxID>
<ElectronicCommerceInd>05</ElectronicCommerceInd>
<TrxStatusText>Y</TrxStatusText>
</SecurePaymentVersion2>
<SecureProgram>
<EnrollmentStatusText>CardEnrolled3DS2.1.0</EnrollmentStatusText>
</SecureProgram>
</PaymentCard>
</PaymentMethod>
</PaymentProcessingDetails>
</PaymentFunctions>