<?xml version="1.0" encoding="UTF-8"?>
<!-- 
Following an example of an explicit payment request, separated from a booking request
    
There are to possible workflows:
1. As 2nd transaction after a booking retreive: 
     In that case one must request with the returned TourperatorSessionID, TransactionCounter would be "2"
 2. Or directly with referencing an existing booking; i.e. with an implicit retrieve request, 
     TransactionCounter would be "1"

 We are dealing with (2) here
-->
<StringMessageRequest xmlns="http://string.drv.de/xmlschema/string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://string.drv.de/xmlschema/string ..\..\xmlschema\StringMessage.xsd">
	<RoutingHeader>
		<OperatorSystemCode>DER_TOUR</OperatorSystemCode>
		<GdsAgency>009402001</GdsAgency>
	</RoutingHeader>
	<Payload xsi:type="StringVersionSpecificRequestType">
		<Version>1.1.0</Version>
		<Content>
			<StringRequest TimeStamp="2018-02-16T17:50:14.346" xmlns="http://string.drv.de/xmlschema/string/v1" xsi:schemaLocation="http://string.drv.de/xmlschema/string/v1 ..\..\xmlschema\v1\String.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
				<Requestor>
					<Agency>
						<AgencyID>009402001</AgencyID>
					</Agency>
					<Agent>
						<Id>0009</Id>
					</Agent>
				</Requestor>
				<MessageContext>
					<TouroperatorCode>TO_ID</TouroperatorCode>
					<TouroperatorBrand>Brand</TouroperatorBrand>
					<TransactionCounter>1</TransactionCounter>
				</MessageContext>
				<RequestedAction xsi:type="ApplyPaymentRequestType">
					<BookingReference>
						<BookingNumber>A2291740-76236909</BookingNumber>
						<BookingInstance>01</BookingInstance>
					</BookingReference>
					<Payments>
						<Payment xsi:type="CreditCardPaymentType">
							<PaymentAmount>
								<Amount>482.50</Amount>
								<Currency>EUR</Currency>
							</PaymentAmount>
							<ScaResult>
								<ECI>05</ECI>
								<CAVV>22-349203940-009883232-2256</CAVV>
								<XID>236767-898989-778979</XID>
								<ThreeDsVersion>1.0</ThreeDsVersion>
							</ScaResult>
							<Details xsi:type="CreditCardPaymentDetailsType">
								<CreditCardType>
									<SchemeCode>VI</SchemeCode>
								</CreditCardType>
								<CardNumber>4233456677788887</CardNumber>
								<ExpirationDate>12/19</ExpirationDate>
								<Name>Mueller</Name>
							</Details>
						</Payment>
					</Payments>
				</RequestedAction>
			</StringRequest>
		</Content>
	</Payload>
</StringMessageRequest>
