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>