Payment information determines if this is an instant purchase or hold booking.
List [1]
O
<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
ENUM: Home, Business, Mobile
ENUM
M
ISO Country code
Char(2)
M
Phone number like 617-9976, +01 999-999-999
Decimal
M
City, Town, Village name
String
M
ISO Country code like GB, US
Char(2)
M
Street name & number.Special Characters other than space slash(/) and hyphen (-) should be removed
String
M
Only Credit Card Payment method is supported.
M
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
<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>