<?xml version="1.0" encoding="UTF-8"?>
<OTA_ResRetrieveRS xmlns="http://www.opentravel.org/OTA/2003/05" PrimaryLangID="it" Target="Production" TimeStamp="2010-10-05T17:38:26" Version="4.000">
    <Success/>
    <ReservationsList>
        <!--
        @LastModifyDateTime = Last update made on reservation.
        @ResStatus = Status of reservation. Possible values are Modify, Reserved, Waitlisted, Cancelled, Checked out, Ignore.
        -->
        <HotelReservation LastModifyDateTime="2010-09-06T17:29:42" ResStatus="Waitlisted">
            <POS>
                <Source>
                    <!--
                    @ID = Channel Manager internal website's id. Source of the reservation.
                    -->
                    <RequestorID ID="10" Type="4">
                        <!--
                            Details for the source of the reservation.
                            @CodeContext = Channel Manager internal website type.
                            @Code = Channel Manager internal website's id. Source of the reservation.
                            @CompanyShortName = Name of the website.
                        -->
                        <CompanyName Code="10" CodeContext="0" CompanyShortName="Booking.com (DEMO)"/>
                    </RequestorID>
                </Source>
            </POS>
            <!--
            RoomStays = (Optional) If present contains informations about room booked
            -->
            <RoomStays>
                <!--
                ... more RoomStay elements allowed...
                -->
                <RoomStay>
                    <RoomTypes>
                        <!--
                        @RoomTypeCode = Channel Manager internal room's id.
                        @RoomType = Channel Manager internal room type id.
                        @NumberOfUnits = Number of booked rooms of this kind.
                        -->
                        <RoomType RoomTypeCode="1234" RoomType="4321" NumberOfUnits="1">
                            <!--
                            RoomDescription = description of the booked room
                            @Name = Name of the room.
                            -->
                            <RoomDescription Name="singola">
                                <Text>
                                    Room Description
                                </Text>
                            </RoomDescription>
                        </RoomType>
                    </RoomTypes>
                    <RatePlans>
                        <!--
                        RatePlan = (Optional)
                        @RatePlanCode = Rate plan of booked room
                        -->
                        <RatePlan RatePlanCode="STD">
                            <!--
                            @MealPlanCodes = Meal plan of booked room
                            -->
                            <MealsIncluded MealPlanCodes="3"/>
                        </RatePlan>
                    </RatePlans>
                    <!--
                    RoomRates = (Optional) If present contains the prices for every single day of the reservation
                    -->
                    <RoomRates>
                        <RoomRate>
                            <Rates>
                                <!-- 
                                Rate = (Multiple occurrences allowed) Contains the price for a single day 
                                @EffectiveDate = Reservation day
                                -->
                                <Rate EffectiveDate="2010-09-06">
                                    <!-- 
                                    Discount = (Optional) If present indicates a Discount applied for this rate
                                    -->
                                    <Discount AmountAfterTax="7.00">
                                        <DiscountReason>
                                            <Text>
                                                10% Per prenotazione anticipata di almeno 20 giorni
                                            </Text>
                                        </DiscountReason>
                                    </Discount>    
                                    <!--
                                    @AmountAfterTax = Daily amount of the room
                                    @CurrencyCode = "EUR"
                                    @DecimalPlaces = "0"
                                    -->
                                    <Total AmountAfterTax="70.00" CurrencyCode="EUR" DecimalPlaces="0"/>
                                    <TPA_Extensions>
                                        <!-- 
                                            ExtraDetails = (Optional) List of unmapped details provided by source portal for the daily price
                                        -->
                                        <ExtraDetails>
                                            <!-- 
                                                @DetailName = Name of the field
                                                ExtraDetail = Value of the field
                                            -->
                                            <ExtraDetail DetailName="SendBillTo">
                                                Mario Rossi, Via Roma 100, Milano
                                            </ExtraDetail>
                                            <!-- 
                                            ... More ExtraDetail allowed ... 
                                            -->
                                        </ExtraDetails>
                                    </TPA_Extensions>
                                </Rate>
                            </Rates>
                        </RoomRate>
                    </RoomRates>
                    <GuestCounts>
                        <!-- 
                        GuestCount = (Optional) Number of guest per type
                        @AgeQualifyingCode = guest category (currently supported 10: Adults, 8: Children)
                        @Count = Guests Count
                        @Age = (Optional) Age of Children of GuestCount node. Present only for AgeQualifyingCode="8" nodes and only if the Vendor provides the information.
                        -->
                        <GuestCount AgeQualifyingCode="10" Count="1"/>
                        <GuestCount Age="5" AgeQualifyingCode="8" Count="1"/>
                        <GuestCount Age="9" AgeQualifyingCode="8" Count="1"/>
                        <!--
                        ... more GuestCount elements allowed...
                        -->
                    </GuestCounts>
                    <!--
                    @Start @End = Check in and check out dates for the room stay.
                    -->
                    <TimeSpan End="2010-09-07" Start="2010-09-06"/>
                    <!-- 
                    CancelPenalties = description of the cancel Penalties.
                    -->
                    <CancelPenalties>
                        <CancelPenalty>
                            <PenaltyDescription>
                                <Text>
                                    Penalità di cancellazione
                                </Text>
                            </PenaltyDescription>
                        </CancelPenalty>
                    </CancelPenalties>
                    <!-- 
                    Discount = (Optional) If present indicates a Discount applied for this room stay
                    -->
                    <Discount AmountAfterTax="7.00">
                        <DiscountReason>
                            <Text>
                                10% Per prenotazione anticipata di almeno 20 giorni
                            </Text>
                        </DiscountReason>
                    </Discount>
                    <!--
                    Total = (Optional)
                    @AmountAfterTax = Amount of the room stay.
                    @CurrencyCode = "EUR"
                    @DecimalPlaces = "0"
                    -->
                    <Total AmountAfterTax="70.00" CurrencyCode="EUR" DecimalPlaces="0"/>
                    <TPA_Extensions>
                        <!-- 
                            BedPreferences = (Optional) Bed preferences for the room stay
                        -->
                        <BedPreferences>
                            <!-- 
                                BedTypes = (Optional) Requested bed types
                            -->
                            <BedTypes>
                                <!-- 
                                    BedType = (1 ... N)
                                        @Quantity = (Optional) Quantity of the specified bed type. If not present, the channel doesn't provide this information.
                                        @OTAType = (Optional) OTA Type (BED Code Table).
                                            Currently supported:
                                                0: None
                                                1: Double full
                                                2: Futon
                                                3: King
                                                4: Murphy bed
                                                5: Queen bed
                                                6: Sofa bed
                                                7: Tatami mats
                                                8: Twin single
                                                11: Run of the house
                                                12: Dorm bed
                                                13: Water bed
                                        @Code = (Optional) Bed type code from the channel.
                                -->
                                <BedType Quantity="1" OTAType="5" Code="QueenBed" />
                                <BedType Code="SingleBed" />
                            </BedTypes>
                        </BedPreferences>
                        <!-- 
                            ExtraDetails = (Optional) List of unmapped details provided by source portal for the room stay
                        -->
                        <ExtraDetails>
                            <!-- 
                                @DetailName = Name of the field
                                ExtraDetail = Value of the field
                            -->
                            <ExtraDetail DetailName="SendBillTo">
                                Mario Rossi, Via Roma 100, Milano
                            </ExtraDetail>
                            <!-- 
                            ... More ExtraDetail allowed ... 
                            -->
                        </ExtraDetails>
                        <!-- 
                            Commission = (Optional) Portal roomstay commission
                        -->
                        <Commission>
                            <!-- 
                                @Amount = Roomstay commission amount
                            -->
                            <CommissionPayableAmount Amount="5.93" />
                        </Commission>
                        
                    </TPA_Extensions>
                    <ResGuestRPHs>
                        <!--
                        ResGuestRPH = (Optional) Placeholder for RoomStay guests
                        -->
                        <ResGuestRPH RPH="1"/> 
                    </ResGuestRPHs>
                    <!-- ServiceRPHs = (Optional) Present if any service at RoomStay level -->
                    <ServiceRPHs>
                        <!--
                            @RPH = Reference for the Service node
                        -->
                        <ServiceRPH RPH="181"/>
                    </ServiceRPHs>
                    <!-- SpecialRequest = (Optional) extra requests for the roomstay -->
                    <SpecialRequests>
                        <SpecialRequest>
                            <Text>
                                Richieste Speciali
                            </Text>
                        </SpecialRequest>
                        <!-- (Optional) SpecialRequest @RequestCode="ExtraBeds" = Number of extra beds needed in the room-->
                        <SpecialRequest RequestCode="ExtraBeds" NumberOfUnits="1"/>
                    </SpecialRequests>
                </RoomStay>
            </RoomStays>
            <!-- Services nodes -->
            <Services>
                <!--
                    @ID = Internal reservation service id, sent for OTA compatibility. DON'T MAP IT, it's not related to the service itself, but to the reservation - service.
                        It can change when the reservation changes status. Use @ServiceInventoryCode, if the channel provides it, in order to map a Service.
                    @Type = Service OTA Type, fixed 16.
                    @RPH = (Optional) Reference in RoomStay. If not present, the Service is at Reservation level.
                    @Inclusive = (Optional) true or false, if the service is included in RoomStay / Reservation amount.
                    @Quantity = (Optional) number >= 1
                    @ReservationStatusType = (Optional) Currently supported "Requested", "Reserved", "Cancelled". If not present, consider the service as "Reserved".
                    @ServiceInventoryCode = (Optional) Service code. You can request to "map" your Service codes with ours. Ask our support dept for this.
                    @ServicePricingType = (Optional) Currently supported: "Per night", "Per person", "Per person per night", "Per stay", "Per use". If not present, the portal don't provide the pricing type of the service.
                -->
                <Service ID="182" Inclusive="true" Quantity="2" ReservationStatusType="Reserved" ServiceInventoryCode="ParkingTicket" ServicePricingType="Per stay" Type="16">
                    <!--
                        There're actually 2 possible scenarios for Price nodes:
                            1) Single Price node without @EffectiveDate. This describes the full Service price.
                            2) Multiple Price nodes:
                                this happens when there are daily service pricing informations.
                                In this case you can find Price nodes with @EffectiveDate attribute, which describes a date's pricing.
                                Also you can find node without @EffectiveDate attribute, which describes a "fixed supplement" for the service.
                    -->
                    <!--
                        Price
                        @EffectiveDate = (Optional) Day of the price. If not present the Price is a generic pricing info for the service, not linked with a date.
                    -->
                    <Price>
                        <!--
                            CancelPolicies = (Optional) cancel policy for the Price node
                        -->
                        <CancelPolicies>
                            <!--
                                @PolicyCode = (Optional) Policy code, as returned by the portal.
                            -->
                            <CancelPenalty PolicyCode="cancpolcode2">
                                <!--
                                    PenaltyDescription (Optional)
                                    Text = Penalty text
                                -->
                                <PenaltyDescription>
                                    <Text>cancpendesc2</Text>
                                </PenaltyDescription>
                            </CancelPenalty>
                        </CancelPolicies>
                        <!--
                            Discount = (Optional)
                            @AmountAfterTax = (Optional) Discount amount, numeric > 0
                            @DecimalPlaces = fixed, always 0.
                            @DiscountCode = (Optional) Discount code, as returned by the portal.
                        -->
                        <Discount AmountAfterTax="4.00" DecimalPlaces="0" DiscountCode="prcode2">
                            <!--
                                DiscountReason = (Optional)
                                Text = Discount description
                            -->
                            <DiscountReason>
                                <Text>promo2</Text>
                            </DiscountReason>
                        </Discount>
                        <!--
                            Total = (Optional) If present either @AmountAfterTax or @AmountBeforeTax 
                            @AmountAfterTax = (Optional) numeric > 0. Unit price not multiplied by quantity.
                            @AmountBeforeTax = (Optional) numeric > 0. Unit price not multiplied by quantity.
                            @DecimalPlaces = fixed, always 0.
                        -->
                        <Total AmountAfterTax="50.00" AmountBeforeTax="40.00" DecimalPlaces="0"/>
                    </Price>
                    <Price EffectiveDate="2010-09-06">
                        <CancelPolicies>
                            <CancelPenalty PolicyCode="cancpolcode">
                                <PenaltyDescription>
                                    <Text>cancpendesc</Text>
                                </PenaltyDescription>
                            </CancelPenalty>
                        </CancelPolicies>
                        <Discount AmountAfterTax="12.00" DecimalPlaces="0" DiscountCode="prcode">
                            <DiscountReason>
                                <Text>promo</Text>
                            </DiscountReason>
                        </Discount>
                        <Total AmountAfterTax="50.00" AmountBeforeTax="40.00" DecimalPlaces="0"/>
                    </Price>
                    <!--
                        ServiceDetails = (Optional) Details of the service
                    -->
                    <ServiceDetails>
                        <!--
                            GuestCounts = (Optional) Details of the guests 
                        -->
                        <GuestCounts>
                            <!--
                                GuestCount (1 - N)
                                @AgeQualifyingCode = Actual supported "10" for Adults or "8" for Children
                                @Count = integer >= 1
                            -->
                            <GuestCount AgeQualifyingCode="10" Count="1"/>
                        </GuestCounts>
                        <!--
                            TimeSpan = (Optional) If present either Duration or Start / End attributes are present.
                            @Duration = (Optional) Duration for the service (ISO 8601 duration) (i.e. P2D, 2 days)
                            @StartDate = (Optional) Start date
                            @EndDate = (Optional) End date
                        -->
                        <TimeSpan End="2010-09-07" Start="2010-09-06"/>
                        <!--
                            Comments = (Optional) Comments by the guest
                        -->
                        <Comments>
                            <!--
                                Comment (1 - N)
                                Text = Comment
                            -->
                            <Comment>
                                <Text>test comment</Text>
                            </Comment>
                        </Comments>
                        <!--
                            CancelPenalties = (Optional) Penalties for the service.
                        -->
                        <CancelPenalties>
                            <!--
                                CancelPenalty (1 - 1)
                                @PolicyCode = (Optional) Policy code, as returned by the portal.
                                @NonRefundable (Optional) true if the service is NR
                            -->
                            <CancelPenalty NonRefundable="true" PolicyCode="NR">
                                <!--
                                    AmountPercent (Optional) If present either @Percent or @Amount will be present.
                                    @Amount = (Optional) Fixed amount for the penalty
                                    @Percent = (Optional) Percent amount for the penalty
                                -->
                                <AmountPercent Percent="10.00"/>
                                <!--
                                    PenaltyDescription (Optional)
                                    Text = Penalty text
                                -->
                                <PenaltyDescription>
                                    <Text>Not refundable</Text>
                                </PenaltyDescription>
                            </CancelPenalty>
                        </CancelPenalties>
                        <!--
                            ServiceDescription (Optional)
                            Text = description for the service
                        -->
                        <ServiceDescription>
                            <Text>Test Parking ticket</Text>
                        </ServiceDescription>
                    </ServiceDetails>
                </Service>
                <Service ID="183" ServiceInventoryCode="ConcertTicket" Type="16">
                    <ServiceDetails>
                        <ServiceDescription>
                            <Text>Test Concert ticket</Text>
                        </ServiceDescription>
                    </ServiceDetails>
                </Service>
                <Service ID="184" ServicePricingType="Per person" Type="16">
                    <ServiceDetails>
                        <TimeSpan Duration="P1D" />
                        <ServiceDescription>
                            <Text>Free water bottle</Text>
                        </ServiceDescription>
                    </ServiceDetails>
                </Service>
                <Service ID="181" ServiceInventoryCode="Flowers" ServiceRPH="181" Type="16">
                    <Price EffectiveDate="2010-09-06">
                        <CancelPolicies>
                            <CancelPenalty PolicyCode="cancpolcode">
                                <PenaltyDescription>
                                    <Text>cancpendesc</Text>
                                </PenaltyDescription>
                            </CancelPenalty>
                        </CancelPolicies>
                        <Discount AmountAfterTax="12.00" DecimalPlaces="0" DiscountCode="prcodecamera">
                            <DiscountReason>
                                <Text>promoooocamera</Text>
                            </DiscountReason>
                        </Discount>
                        <Total AmountAfterTax="50.00" AmountBeforeTax="40.00" DecimalPlaces="0"/>
                    </Price>
                    <Price>
                        <CancelPolicies>
                            <CancelPenalty PolicyCode="cancpolcode2">
                                <PenaltyDescription>
                                    <Text>cancpendesc2</Text>
                                </PenaltyDescription>
                            </CancelPenalty>
                        </CancelPolicies>
                        <Discount AmountAfterTax="4.00" DecimalPlaces="0" DiscountCode="prcode2camera">
                            <DiscountReason>
                                <Text>promoooo2camera</Text>
                            </DiscountReason>
                        </Discount>
                        <Total AmountAfterTax="50.00" AmountBeforeTax="40.00" DecimalPlaces="0"/>
                    </Price>
                    <ServiceDetails>
                        <ServiceDescription>
                            <Text>Flowers on bed</Text>
                        </ServiceDescription>
                    </ServiceDetails>
                </Service>
            </Services>
            <ResGuests>
                <!--
                @PrimaryIndicator = (Optional) true if the node describes a primary Customer, otherwise it's a guest which stays within reservation.
                -->
                <ResGuest PrimaryIndicator="true">
                    <Profiles>
                        <ProfileInfo>
                            <!--
                            @RPH = Placeholder for Profile
                            @ProfileType = profile Type. Values: 1 = Customer, 3 = Corporation
                            -->
                            <Profile RPH="1" ProfileType="1">
                                <!-- 
                                @Language = (Optional) Language code
                                @Gender = (Optional) Gender of the Guest. Allowed values: male, Female, Unknown
                                @BirthDate = (Optional) Birth date of the guest
                                -->
                                <Customer Language="it" Gender="Male" BirthDate="1975-05-14">
                                    <PersonName>
                                        <!--
                                        GivenName = (Optional) Guest first name.
                                        Surname = Guest name. If GivenName is present, Surname rapresents the family name of the customer else it represent the full name
                                        -->
                                        <GivenName>Mario</GivenName>
                                        <Surname>Rossi</Surname>
                                    </PersonName>
                                    <!-- 
                                        Telephone = (Optional)
                                        @PhoneNumber = Phone number of the guest
                                        @PhoneTechType = Ota_CodeType for phone technology type. Allowed values are 1 = Voice, 3 = Fax, 5 = Mobile
                                    -->
                                    <Telephone PhoneNumber="+390871123456789" PhoneTechType="1"/>
                                    <Telephone PhoneNumber="+390871123456789" PhoneTechType="3"/>
                                    <Telephone PhoneNumber="+393451234567" PhoneTechType="5"/>
                                    <!-- 
                                    Email = email address
                                    -->
                                    <Email>info@bookingexpert.org</Email>
                                    <!-- 
                                    Address = Guest address detail
                                    -->
                                    <Address>
                                        <AddressLine>Via San Francesco D'Assisi, 33</AddressLine>
                                        <CityName>Chieti</CityName>
                                        <PostalCode>66100</PostalCode>
                                        <StateProv>CH</StateProv>
                                        <CountryName>Italy</CountryName>
                                        <CompanyName>Nexteam S.r.l.</CompanyName>
                                    </Address>
                                </Customer>
                                <TPA_Extensions>
                                    <!-- 
                                        ExtraDetails = (Optional) List of unmapped details provided by source portal for the customer
                                    -->
                                    <ExtraDetails>
                                        <!-- 
                                            @DetailName = Name of the field
                                            ExtraDetail = Value of the field
                                        -->
                                        <ExtraDetail DetailName="SendBillTo">
                                            Mario Rossi, Via Roma 100, Milano
                                        </ExtraDetail>
                                        <!-- 
                                        ... More ExtraDetail allowed ... 
                                        -->
                                    </ExtraDetails>
                                </TPA_Extensions>
                            </Profile>
                        </ProfileInfo>
                    </Profiles>
                </ResGuest>
            </ResGuests>
            <ResGlobalInfo>
                <GuestCounts>
                    <!-- 
                    GuestCount = (Optional) Number of guest per type
                    @AgeQualifyingCode = guest category (currently supported 10: Adults, 8: Children)
                    @Count = Guests Count
                    @Age = (Optional) Age of Children of GuestCount node. Present only for AgeQualifyingCode="8" nodes and only if the Vendor provides the information.
                    -->
                    <GuestCount AgeQualifyingCode="10" Count="1"/>
                    <GuestCount AgeQualifyingCode="8" Count="2"/>
                    <!--
                    ... more GuestCount elements allowed...
                    -->
                </GuestCounts>
                <!--
                @Start @End = Check in and check out dates.
                -->
                <TimeSpan End="2010-09-07" Start="2010-09-06"/>
                <ResGuestRPHs>
                    <!--
                    ResGuestRPH = (Optional) Placeholder for reservation customers
                    -->
                    <ResGuestRPH RPH="1"/> 
                </ResGuestRPHs>
                <!-- SpecialRequest = extra requests for the reservation -->
                <SpecialRequests>
                    <SpecialRequest>
                        <Text>
                            Richieste Speciali
                        </Text>
                    </SpecialRequest>
                    <!-- SpecialRequest @RequestCode="ExtraBeds" = (Optional) Number of extra beds needed in the whole reservation-->
                    <SpecialRequest RequestCode="ExtraBeds" NumberOfUnits="1"/>
                </SpecialRequests>
                <!--
                Guarantee = (Visible only on a https request) Credit card informations
                @CardCode = Code of the credit card type
                @CardNumber = Credit card number
                @ExpireDate = Expiration date in format MMYY
                @SeriesCode = CVC code. It's sent only if the hotel settings requires to save the 
                        CVC in bookings. ATTENTION!! Will be sent once at the first time the PMS retrieves the reservation, 
                        it will be removed afterwards. The CVC is available for reading one more 
                        time manually through the Channel Manager extranet.
                -->
                <Guarantee>
                    <GuaranteesAccepted>
                        <GuaranteeAccepted Default="true">
                            <PaymentCard CardCode="XX" CardNumber="123456789012" ExpireDate="1215" SeriesCode="223">
                                <CardHolderName>Rossi Mario</CardHolderName>
                            </PaymentCard>
                        </GuaranteeAccepted>
                    </GuaranteesAccepted>
                    <!--
                    GuaranteeDescription = Description of the guarantee.
                    -->
                    <GuaranteeDescription>
                        <Text>
                            Carta di Credito a garanzia
                        </Text>
                    </GuaranteeDescription>
                </Guarantee>
                <!-- 
                CancelPenalties = description of the cancel Penalties.
                -->
                <CancelPenalties>
                    <CancelPenalty>
                        <PenaltyDescription>
                            <Text>
                                Penalità di cancellazione
                            </Text>
                        </PenaltyDescription>
                    </CancelPenalty>
                </CancelPenalties>
                <!--
                @AmountAfterTax = Amount of the reservation.
                @CurrencyCode = "EUR"
                @DecimalPlaces = "0"
                -->
                <Total AmountAfterTax="70.00" CurrencyCode="EUR" DecimalPlaces="0">
                    <Taxes>
                        <!--
                        @Amount = Amount of the tax.
                        TaxDescription = description of the tax.
                        -->
                        <Tax Amount="14.70">
                            <TaxDescription>
                                <Text>
                                    IVA 21%
                                </Text>
                            </TaxDescription>
                        </Tax>
                    </Taxes>
                </Total>
                <HotelReservationIDs>
                    <!--
                    @ResID_Value = Reservation's code.
                    @ResID_Date = Reservation's creation time.
                    -->
                    <HotelReservationID ResID_Value="83D75C9-2306092010" ResID_Date="2013-05-10T12:30:00"/>
                </HotelReservationIDs>
                <!-- 
                DepositPayments = payment information.
                -->
                <DepositPayments>
                    <!--
                    @GuaranteeCode= = payment description
                    -->
                    <GuaranteePayment GuaranteeCode="100% 3 gg prima">
                        <!--
                        @Amount= = payment amount
                        @CurrencyCode = payment currency
                        -->
                        <AmountPercent Amount="90.00" CurrencyCode="EUR"/>
                        <!--
                        @AbsoluteDeadline = payment deadline (yyyy-MM-dd'T'HH:mm:ssXXX)
                        -->
                        <Deadline AbsoluteDeadline="2024-05-17T00:00:00+02:00"/>
                        <TPA_Extensions>
                            <!--
                            PaymentMethod = payment method description
                            @GatewayCode = (Visible only on gateway method payments) gateway description
                                Possible values:
                                    [
                                       Paypal,
                                       BNL,
                                       MoneyNet,
                                       CartaSi,
                                       VolksBank,
                                       Hobex,
                                       BancaSella,
                                       Amazon,
                                       PayWay,
                                       CopyAndPay,
                                       Unicredit,
                                       Monetaweb,
                                       Satispay,
                                       Stripe,
                                       G3C,
                                       Saferpay,
                                       Axepta,
                                       Scalapay,
                                       BeSafePay,
                                       Holipay,
                                       NexiDisputeless,
                                       OObit,
                                       WarrantyNexiDisputeless,
                                       ZPay,
                                       WarrantyNexiPenaltyDisputeless
                                    ]
                            @GatewayId = (Visible only on gateway method payments) gateway id
                            @IdType = enumerative payment method type 
                            [ 0 => 'Credit Card', 1 => 'Credit Card Guaranteed', 2 => 'Gateway', 3 => 'Bank Transfer', 4 => 'No Guarantee', 5 => 'Gateway Guaranteed'  ]
                            @TransactionID = payment transaction id
                            -->
                            <PaymentMethod GatewayCode="CartaSi" GatewayId="4" IdType="2" TransactionID="1184682">Gateway</PaymentMethod>
                            <!--
                               DepositAmountPayed = visible only if the payment has been made
                               @DatePayed = ( visible only if the payment has been made ) payment date (yyyy-MM-dd)
                               @PayedVia= = ( visible only if the payment has been made ) payment method description
                            -->
                            <DepositAmountPayed DatePayed="2024-01-31" PayedVia="Gateway"/>
                             <!--
                               PaymentDetail = visible only if the payment has been made
                               @PaymentReference= = ( visible only if the payment has been made ) Payment Reference Code
                            -->
                            <PaymentDetail PaymentReference="714014 / Surname / Name  / DEU / VISA / ************9096 / **** / Message OK"/>
                        </TPA_Extensions>
                    </GuaranteePayment>
                </DepositPayments>
            </ResGlobalInfo>
            <TPA_Extensions>
                <!--
                Promotions = (Optional) List of promotions for the reservation
                Promotion = Description of the promotion
                @Amount = amount of the promotion
                -->
                <Promotions>
                    <Promotion Amount="7.00">
                        Sconto 10% per anticipo superiore a 20 giorni
                    </Promotion>
                </Promotions>
                <!-- 
                    ExtraDetails = (Optional) List of unmapped details provided by source portal for the reservation
                -->
                <ExtraDetails>
                    <!-- 
                        @DetailName = Name of the field
                        ExtraDetail = Value of the field
                    -->
                    <ExtraDetail DetailName="SendBillTo">
                        Mario Rossi, Via Roma 100, Milano
                    </ExtraDetail>
                    <!-- 
                    ... More ExtraDetail allowed ... 
                    -->
                </ExtraDetails>
                <!-- 
                    Commission = (Optional) Portal commission
                -->
                <Commission>
                    <!-- 
                        @Amount = Commission amount
                        @Payed  = (Optional) true : portal collect, commission already paid - false : hotel collect, commission to pay
                    -->
                    <CommissionPayableAmount Amount="19.93" Payed="true"/>
                </Commission>
            </TPA_Extensions>
        </HotelReservation>
        <!--
        ... more HotelReservation elements allowed on a single request ...
        -->
    </ReservationsList>
</OTA_ResRetrieveRS>