OTA_HotelResRQ of type Quote or Commit.
Purpose
- Confirm successful processing (
<Success/>) or return error diagnostics (<Errors/>). Error Scenarios. - Return one
HotelReservationwith one or moreRoomStayitems, linkedResGuests, optionalServices, and booking-level context underResGlobalInfo. - Quote (
ResStatus="Quote"in the request): verify availability, totals, and cancellation policy without creating a reservation ID at Axis Data (the client reference is echoed). - Commit (
ResStatus="Commit"in the request): create a binding booking if accepted, with penalties per contract.
Structure – Root Element
<OTA_HotelResRS xmlns="http://www.opentravel.org/OTA/2003/05" Version="2008.1">
<Success/>
...
</OTA_HotelResRS>
{
"OTA_HotelResRS": {
"xmlns": "http://www.opentravel.org/OTA/2003/05",
"Version": "2008.1",
"Success": {},
...
}
}
When
<Success/> is absent, inspect <Errors> for diagnostics; multiple <Error> items may be returned. Error ScenariosStructure – Core Elements
HotelReservation
Envelope and item for the reservation response. Contains:RoomStays, optional Services (e.g., board), ResGuests, ResGlobalInfo, and TPA_Extensions.
RoomStays
EachRoomStay represents one reserved room (or quoted room) for the booking. It is very similar as the RoomStay returned in the avail response.
RoomStay@RPHis the room key used across the response;IndexNumberis a 1‑based display index.- Includes room identification (
RoomTypes/RoomType@RoomTypeCode),RoomDescription, pricing at room level (Total), stay dates (TimeSpan@Start/End), and links to guests/services viaResGuestRPHs/ServiceRPHs. - The RatePlan code is echoed here. The examples on this page represent separate code approach.
- Property context can be repeated under
RoomStay/BasicPropertyInfowhen needed. - Under
Features, the booked board and a short description can be found. ResGuestRPHandServiceRPHlink the Services and ResGuests to this RoomStay.Total@AmountAfterTaxreturns the rate for this RoomStay.
<RoomStay RPH="1" IndexNumber="1">
<RoomTypes>
<RoomType RoomTypeCode="RM00CRMV00">
<RoomDescription>
<Text Language="EN">Standard Room</Text>
</RoomDescription>
</RoomType>
</RoomTypes>
<RatePlans>
<RatePlan RatePlanID="-OWN2-BH000"/>
</RatePlans>
<RoomRates>
<RoomRate RoomTypeCode="RM00CRMV00">
<Features>
<Feature>
<Description>
<Text>BB</Text>
<Text Language="EN">Breakfast</Text>
</Description>
</Feature>
</Features>
</RoomRate>
</RoomRates>
<BasicPropertyInfo HotelCode="AESPMI5L46" HotelName="Caserio de Lanzarote"/>
<TimeSpan End="2026-07-24" Start="2026-07-17"/>
<ResGuestRPHs>
<ResGuestRPH RPH="1"/>
<ResGuestRPH RPH="2"/>
<ResGuestRPH RPH="3"/>
</ResGuestRPHs>
<ServiceRPHs>
<ServiceRPH RPH="1"/>
</ServiceRPHs>
<Total CurrencyCode="EUR" AmountAfterTax="1050.00"/>
</RoomStay>
{
"RoomStays": {
"RoomStay": [
{
"ResGuestRPHs": {
"ResGuestRPH": [
{
"RPH": 1
},
{
"RPH": 2
},
{
"RPH": 3
}
]
},
"ServiceRPHs": {
"ServiceRPH": [
{
"RPH": "1"
}
]
},
"RoomTypes": {
"RoomType": [
{
"RoomDescription": {
"Text": [
{
"value": "RM00CRMV00",
"Language": "EN"
}
]
},
"RoomTypeCode": "RM00CRMV00"
}
]
},
"RatePlans": {
"RatePlan": [
{
"RatePlanID": "-OWN2-BH000"
}
]
},
"RoomRates": {
"RoomRate": [
{
"Features": {
"Feature": [
{
"Description": [
{
"Text": [
{
"value": "BB"
},
{
"value": "BB",
"Language": "EN"
}
]
}
]
}
]
},
"RoomTypeCode": "RM00CRMV00"
}
]
},
"TimeSpan": {
"Start": "2027-07-17",
"End": "2027-07-24"
},
"Total": {
"AmountAfterTax": 1078.50,
"CurrencyCode": "EUR"
},
"BasicPropertyInfo": {
"HotelCode": "AESPMI5L46",
"HotelName": "Hotel Overlook"
},
"IndexNumber": 1
}
]
}
}
Services
Non-room services (e.g., board) appear underServices/Service and can be linked to a RoomStay via ServiceRPHs.
<Services>
<Service ServiceInventoryCode="BB" ServiceRPH="1"/>
</Services>
{
"Services": {
"Service": [
{
"ServiceInventoryCode": "BB",
"ServiceRPH": "1"
}
]
}
}
ResGuests
Passenger/guest profiles for the booking, referenced from rooms and services viaResGuestRPH.
- Adults
AgeQualifyingCode="10"; Children"8"; Infants"7".
<ResGuests>
<ResGuest AgeQualifyingCode="10" ResGuestRPH="1">
<Profiles>
<ProfileInfo>
<Profile>
<Customer BirthDate="1996-09-04">
<PersonName>
<NamePrefix>Mr</NamePrefix>
<GivenName>Bender</GivenName>
<Surname>Bending</Surname>
</PersonName>
</Customer>
</Profile>
</ProfileInfo>
</Profiles>
<GuestCounts>
<GuestCount Age="27"/>
</GuestCounts>
</ResGuest>
{
"ResGuests": {
"ResGuest": [
{
"AgeQualifyingCode": "10",
"ResGuestRPH": "1",
"Profiles": {
"ProfileInfo": [
{
"Profile": {
"Customer": {
"BirthDate": "1996-09-04",
"PersonName": [
{
"NamePrefix": [
"Mr"
],
"GivenName": [
"Bender"
],
"Surname": "Bending"
}
]
}
}
}
]
},
"GuestCounts": {
"GuestCount": [
{
"Age": "27"
}
]
}
}
]
}
}
ResGlobalInfo
Holds booking totals, comments, partner/child references, cancellation penalties, handling office, and optional property/vendormessages context.Totals
Booking-level roll‑up amount for all rooms and services.<ResGlobalInfo>
<Total CurrencyCode="EUR" AmountAfterTax="1050.00"/>
...
</ResGlobalInfo>
{
"ResGlobalInfo": {
"Total": {
"CurrencyCode": "EUR",
"AmountAfterTax": "1050.00"
}
...
}
}
Comments
Returns the specified comments at the RQ.<Comments>
<Comment Name="Applicant Notice" CommentOriginatorCode="DISTRIBUTOR">
<Text>late arrival - flight lands at 22:55 local time</Text>
</Comment>
</Comments>
{
"Comments": {
"Comment": {
"Name": "Applicant Notice",
"CommentOriginatorCode": "DISTRIBUTOR",
"Text": "late arrival - flight lands at 22:55 local time"
}
}
}
HotelReservationIDs
ResID_Type="36"— partner (distributor) reference (must be unique; prevents duplicates; print on voucher).ResID_Type="37"— child references per item; associate with rooms/services viaItem_RPH.
<HotelReservationIDs>
<HotelReservationID ResID_Type="36" ResID_SourceContext="Client" ResID_Value="TEST_XXX"/>
<HotelReservationID Item_RPH="1" ResID_Type="37" ResID_SourceContext="Client" ResID_Value="test_xxx_ac1"/>
</HotelReservationIDs>
{
"HotelReservationIDs": {
"HotelReservationID": [
{
"ResID_Type": "36",
"ResID_SourceContext": "Client",
"ResID_Value": "TEST_XXX"
},
{
"Item_RPH": "1",
"ResID_Type": "37",
"ResID_SourceContext": "Client",
"ResID_Value": "test_xxx_ac1"
}
]
}
}
CancelPenalties
Cancellation policy is linked to the room usingCancelPenalty@Item_RPH (matching the room RPH). Deadlines can be expressed relative to arrival or booking.
<CancelPenalties>
<CancelPenalty Item_RPH="1">
<Deadline OffsetUnitMultiplier="0" OffsetTimeUnit="Hour" OffsetDropTime="AfterBooking" AbsoluteDeadline="2025-09-23T18:54:31"/>
<AmountPercent Amount="1050.00" CurrencyCode="EUR" BasisType="WholeStay" Percent="100"/>
</CancelPenalty>
</CancelPenalties>
{
"CancelPenalties": {
"CancelPenalty": [
{
"Item_RPH": "1",
"Deadline": {
"OffsetUnitMultiplier": "0",
"OffsetTimeUnit": "Hour",
"OffsetDropTime": "AfterBooking",
"AbsoluteDeadline": "2025-09-23T18:54:31"
},
"AmountPercent": {
"Amount": "1050.00",
"CurrencyCode": "EUR",
"BasisType": "WholeStay",
"Percent": "100"
}
}
]
}
}
BasicPropertyInfo
Optional property context at booking level; Vendor Messages can include local taxes or operational notices.<BasicPropertyInfo HotelCodeContext="11111" AreaID="927" HotelName="Hostal Cuba" HotelCode="AESPMI5L46">
<VendorMessages>
<VendorMessage Title="IncidentsAndErrata" InfoType="5">
<SubSection>
<Paragraph>
<Text>Tax Payable Locally, Currency: EUR, type: city tax</Text>
</Paragraph>
</SubSection>
</VendorMessage>
<VendorMessage Title="IncidentsAndErrata" InfoType="5">
<SubSection>
<Paragraph>
<Text>Due to the local logistics infrastructure, there is a possibility that your meeting point for arrival and departure transfer may not be direct at the hotel door, Approx. Distance: > 600 m</Text>
</Paragraph>
</SubSection>
</VendorMessage>
</VendorMessages>
</BasicPropertyInfo>
{
"BasicPropertyInfo": {
"VendorMessages": {
"VendorMessage": [
{
"SubSection": {
"Paragraph": {
"Text": "Tax Payable Locally, Currency: EUR, type: city tax"
}
},
"Title": "IncidentsAndErrata",
"InfoType": "5"
},
{
"SubSection": {
"Paragraph": {
"Text": "Due to the local logistics infrastructure, there is a possibility that your meeting point for arrival and departure transfer may not be direct at the hotel door, Approx. Distance: > 600 m"
}
},
"Title": "IncidentsAndErrata",
"InfoType": "5"
}
]
},
"HotelCodeContext": "11111",
"AreaID": "927",
"HotelName": "Hostal Cuba",
"HotelCode": "AESPMI5L46"
}
}
Handling Office
Handling office details are provided underProfiles/ProfileInfo/Profile/CompanyInfo/CompanyName.
<Profiles>
<ProfileInfo>
<Profile>
<CompanyInfo>
<CompanyName CompanyShortName="OTS Headquarter Office" CountryCode="AT" Code="OTSHQ"/>
</CompanyInfo>
</Profile>
</ProfileInfo>
</Profiles>
{
"Profiles": {
"ProfileInfo": [
{
"Profile": {
"CompanyInfo": {
"CompanyName": {
"CompanyShortName": "OTS Headquarter Office",
"CountryCode": "AT",
"Code": "OTSHQ"
}
}
}
}
]
}
}
TPA_Extensions
Provider-specific details.RateDetails
Breakdown by guest and stay day; includes per‑guest totals and booking‑level totals underTotals. Returned if Instance=PriceBreakdown is specified at the RQ.
<TPA_Extensions>
<RateDetails>
<GuestDetails ResGuestRPH="1" TotalAmount="1050.00" CurrencyCode="EUR" RateCode="Price">
<RateComponents StayDay="1" ResGuestRPH="1" Code="AMT9" Edition="0" Rate="150" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="1" ResGuestRPH="1" Code="SMS1" Edition="0" Rate="15" CurrencyCode="EUR" CodeType="EXTR"/>
<!-- … additional days … -->
</GuestDetails>
<Totals>
<Total TotalType="Price" CurrencyType="Price" CurrencyCode="EUR" AmountAfterTax="1050.00" Override="false"/>
</Totals>
</RateDetails>
</TPA_Extensions>
{
"TPA_Extensions": {
"RateDetails": {
"GuestDetails": {
"RateComponents": [
{
"StayDay": "1",
"ResGuestRPH": "1",
"Code": "AMT9",
"Edition": "0",
"Rate": "150",
"CurrencyCode": "EUR",
"CodeType": "STDRATE"
},
{
"StayDay": "1",
"ResGuestRPH": "1",
"Code": "SMS1",
"Edition": "0",
"Rate": "15",
"CurrencyCode": "EUR",
"CodeType": "EXTR"
}
],
"ResGuestRPH": "1",
"TotalAmount": "1050.00",
"CurrencyCode": "EUR",
"RateCode": "Price"
},
"Totals": {
"Total": {
"TotalType": "Price",
"CurrencyType": "Price",
"CurrencyCode": "EUR",
"AmountAfterTax": "1050.00",
"Override": "false"
}
}
}
}
}
BookingStatus
Reservation status echo (TPA namespace), typicallyReservationStatusType="Available" for a successful Quote and ReservationStatusType="Reserved" for a successful Commit.
<ns1:BookingStatus xmlns:ns1="http://www.opentravel.org/OTA/2003/05/tpa" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:BookingStatusType" ReservationStatusType="Available"/>
{
"BookingStatus": {
"xmlns:ns1": "http://www.opentravel.org/OTA/2003/05/tpa",
"xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"xsi:type": "ns1:BookingStatusType",
"ReservationStatusType": "Available",
"prefix": "ns1"
}
}
Extras
Optional and included extras. Optional extras may be offered or booked; seeIncludedInRate, Applicability, Amount, and ResGuestRPH.
Complete Examples
- Basic
- Multiroom
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelResRS xmlns="http://www.opentravel.org/OTA/2003/05" Version="2008.1">
<Success/>
<HotelReservations>
<HotelReservation>
<RoomStays>
<RoomStay RPH="1" IndexNumber="1">
<RoomTypes>
<RoomType RoomTypeCode="RM00CRMV00">
<RoomDescription>
<Text Language="EN">RM00CRMV00</Text>
</RoomDescription>
</RoomType>
</RoomTypes>
<RatePlans>
<RatePlan RatePlanID="-OWN2-BH000"/>
</RatePlans>
<RoomRates>
<RoomRate RoomTypeCode="RM00CRMV00">
<Features>
<Feature>
<Description>
<Text>BB</Text>
<Text Language="EN">BB</Text>
</Description>
</Feature>
</Features>
</RoomRate>
</RoomRates>
<BasicPropertyInfo HotelCode="AESPMI5L46" HotelName="Hotel Overlook"/>
<TimeSpan End="2027-07-24" Start="2027-07-17"/>
<ResGuestRPHs>
<ResGuestRPH RPH="1"/>
<ResGuestRPH RPH="2"/>
<ResGuestRPH RPH="3"/>
</ResGuestRPHs>
<ServiceRPHs>
<ServiceRPH RPH="1"/>
</ServiceRPHs>
<Total CurrencyCode="EUR" AmountAfterTax="1078.50"/>
</RoomStay>
</RoomStays>
<Services>
<Service ServiceInventoryCode="BB" ServiceRPH="1"/>
</Services>
<ResGuests>
<ResGuest AgeQualifyingCode="10" ResGuestRPH="1">
<Profiles>
<ProfileInfo>
<Profile>
<Customer BirthDate="1996-09-04">
<PersonName>
<NamePrefix>Mr</NamePrefix>
<GivenName>Bender</GivenName>
<Surname>Bending</Surname>
</PersonName>
</Customer>
</Profile>
</ProfileInfo>
</Profiles>
<GuestCounts>
<GuestCount Age="27"/>
</GuestCounts>
</ResGuest>
<ResGuest AgeQualifyingCode="10" ResGuestRPH="2">
<Profiles>
<ProfileInfo>
<Profile>
<Customer BirthDate="1996-09-05">
<PersonName>
<NamePrefix>Mrs</NamePrefix>
<GivenName>Angelina</GivenName>
<Surname>Bending</Surname>
</PersonName>
</Customer>
</Profile>
</ProfileInfo>
</Profiles>
<GuestCounts>
<GuestCount Age="27"/>
</GuestCounts>
</ResGuest>
<ResGuest AgeQualifyingCode="8" ResGuestRPH="3">
<Profiles>
<ProfileInfo>
<Profile>
<Customer BirthDate="2018-09-06">
<PersonName>
<NamePrefix>Jr</NamePrefix>
<GivenName>Ben</GivenName>
<Surname>Bending</Surname>
</PersonName>
</Customer>
</Profile>
</ProfileInfo>
</Profiles>
<GuestCounts>
<GuestCount Age="6"/>
</GuestCounts>
</ResGuest>
</ResGuests>
<ResGlobalInfo>
<Total CurrencyCode="EUR" AmountAfterTax="1078.50"/>
<Comments>
<Comment Name="Applicant Notice" CommentOriginatorCode="DISTRIBUTOR">
<Text>late arrival - flight lands at 22:55 local time</Text>
</Comment>
</Comments>
<HotelReservationIDs>
<HotelReservationID ResID_Type="36" ResID_SourceContext="Client" ResID_Value="TEST_XXX"/>
<HotelReservationID Item_RPH="1" ResID_Value="test_xxx_ac1" ResID_Type="37" ResID_SourceContext="Client"/>
<HotelReservationID Item_RPH="1" ResID_Value="1" ResID_Type="37" ResID_SourceContext="Internal"/>
</HotelReservationIDs>
<CancelPenalties>
<CancelPenalty Item_RPH="1">
<Deadline OffsetUnitMultiplier="6" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-11T00:00:00"/>
<AmountPercent Amount="377.48" CurrencyCode="EUR" BasisType="FullStay" Percent="35"/>
</CancelPenalty>
<CancelPenalty Item_RPH="1">
<Deadline OffsetUnitMultiplier="3" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-14T00:00:00"/>
<AmountPercent Amount="539.25" CurrencyCode="EUR" BasisType="FullStay" Percent="50"/>
</CancelPenalty>
<CancelPenalty Item_RPH="1">
<Deadline OffsetUnitMultiplier="1" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-16T00:00:00"/>
<AmountPercent Amount="1078.50" CurrencyCode="EUR" BasisType="FullStay" Percent="100"/>
</CancelPenalty>
<CancelPenalty Item_RPH="1">
<Deadline OffsetUnitMultiplier="0" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-17T00:00:00"/>
<AmountPercent Amount="1078.50" CurrencyCode="EUR" BasisType="FullStay" Percent="100"/>
</CancelPenalty>
</CancelPenalties>
<Profiles>
<ProfileInfo>
<Profile>
<CompanyInfo>
<CompanyName CompanyShortName="MTS Globe Spain - Palma De Mallorca" CountryCode="ES" Code="PMI"/>
</CompanyInfo>
</Profile>
</ProfileInfo>
</Profiles>
</ResGlobalInfo>
<TPA_Extensions>
<RateDetails>
<GuestDetails ResGuestRPH="1" TotalAmount="406.98" CurrencyCode="EUR" RateCode="Price">
<RateComponents StayDay="1" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="1" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="2" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="2" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="3" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="3" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="4" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="4" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="5" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="5" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="6" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="6" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="7" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="7" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
</GuestDetails>
<GuestDetails ResGuestRPH="2" TotalAmount="406.98" CurrencyCode="EUR" RateCode="Price">
<RateComponents StayDay="1" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="1" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="2" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="2" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="3" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="3" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="4" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="4" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="5" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="5" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="6" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="6" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="7" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="7" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
</GuestDetails>
<GuestDetails ResGuestRPH="3" TotalAmount="264.54" CurrencyCode="EUR" RateCode="Price">
<RateComponents StayDay="1" ResGuestRPH="3" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="1" ResGuestRPH="3" Code="ACPR3" Edition="0" Rate="-21.42" CurrencyCode="EUR" CodeType="PAX"/>
<RateComponents StayDay="1" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-1.99" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="2" ResGuestRPH="3" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="2" ResGuestRPH="3" Code="ACPR3" Edition="0" Rate="-21.42" CurrencyCode="EUR" CodeType="PAX"/>
<RateComponents StayDay="2" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-1.99" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="3" ResGuestRPH="3" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="3" ResGuestRPH="3" Code="ACPR3" Edition="0" Rate="-21.42" CurrencyCode="EUR" CodeType="PAX"/>
<RateComponents StayDay="3" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-1.99" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="4" ResGuestRPH="3" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="4" ResGuestRPH="3" Code="ACPR3" Edition="0" Rate="-21.42" CurrencyCode="EUR" CodeType="PAX"/>
<RateComponents StayDay="4" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-1.99" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="5" ResGuestRPH="3" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="5" ResGuestRPH="3" Code="ACPR3" Edition="0" Rate="-21.42" CurrencyCode="EUR" CodeType="PAX"/>
<RateComponents StayDay="5" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-1.99" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="6" ResGuestRPH="3" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="6" ResGuestRPH="3" Code="ACPR3" Edition="0" Rate="-21.42" CurrencyCode="EUR" CodeType="PAX"/>
<RateComponents StayDay="6" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-1.99" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="7" ResGuestRPH="3" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="7" ResGuestRPH="3" Code="ACPR3" Edition="0" Rate="-21.42" CurrencyCode="EUR" CodeType="PAX"/>
<RateComponents StayDay="7" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-1.99" CurrencyCode="EUR" CodeType="OFF"/>
</GuestDetails>
<Totals>
<Total TotalType="Price" CurrencyType="Price" CurrencyCode="EUR" AmountAfterTax="1078.50" Override="false"/>
</Totals>
</RateDetails>
<ns1:BookingStatus xmlns:ns1="http://www.opentravel.org/OTA/2003/05/tpa" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:BookingStatusType" ReservationStatusType="Available"/>
<Extras/>
</TPA_Extensions>
</HotelReservation>
</HotelReservations>
</OTA_HotelResRS>
{
"OTA_HotelResRS": {
"Success": {},
"HotelReservations": {
"HotelReservation": [
{
"RoomStays": {
"RoomStay": [
{
"ResGuestRPHs": {
"ResGuestRPH": [
{
"RPH": 1
},
{
"RPH": 2
},
{
"RPH": 3
}
]
},
"ServiceRPHs": {
"ServiceRPH": [
{
"RPH": "1"
}
]
},
"RoomTypes": {
"RoomType": [
{
"RoomDescription": {
"Text": [
{
"value": "RM00CRMV00",
"Language": "EN"
}
]
},
"RoomTypeCode": "RM00CRMV00"
}
]
},
"RatePlans": {
"RatePlan": [
{
"RatePlanID": "-OWN2-BH000"
}
]
},
"RoomRates": {
"RoomRate": [
{
"Features": {
"Feature": [
{
"Description": [
{
"Text": [
{
"value": "BB"
},
{
"value": "BB",
"Language": "EN"
}
]
}
]
}
]
},
"RoomTypeCode": "RM00CRMV00"
}
]
},
"TimeSpan": {
"Start": "2027-07-17",
"End": "2027-07-24"
},
"Total": {
"AmountAfterTax": 1078.50,
"CurrencyCode": "EUR"
},
"BasicPropertyInfo": {
"HotelCode": "AESPMI5L46",
"HotelName": "Hotel Overlook"
},
"IndexNumber": 1
}
]
},
"Services": {
"Service": [
{
"ServiceRPH": "1",
"ServiceInventoryCode": "BB"
}
]
},
"ResGuests": {
"ResGuest": [
{
"Profiles": {
"ProfileInfo": [
{
"Profile": {
"Customer": {
"PersonName": [
{
"NamePrefix": [
"Mr"
],
"GivenName": [
"Bender"
],
"Surname": "Bending"
}
],
"BirthDate": 841701600000
}
}
}
]
},
"GuestCounts": {
"GuestCount": [
{
"Age": 27
}
]
},
"ResGuestRPH": "1",
"AgeQualifyingCode": "10"
},
{
"Profiles": {
"ProfileInfo": [
{
"Profile": {
"Customer": {
"PersonName": [
{
"NamePrefix": [
"Mrs"
],
"GivenName": [
"Angelina"
],
"Surname": "Bending"
}
],
"BirthDate": 841788000000
}
}
}
]
},
"GuestCounts": {
"GuestCount": [
{
"Age": 27
}
]
},
"ResGuestRPH": "2",
"AgeQualifyingCode": "10"
},
{
"Profiles": {
"ProfileInfo": [
{
"Profile": {
"Customer": {
"PersonName": [
{
"NamePrefix": [
"Jr"
],
"GivenName": [
"Ben"
],
"Surname": "Bending"
}
],
"BirthDate": 1536098400000
}
}
}
]
},
"GuestCounts": {
"GuestCount": [
{
"Age": 6
}
]
},
"ResGuestRPH": "3",
"AgeQualifyingCode": "8"
}
]
},
"ResGlobalInfo": {
"Comments": {
"Comment": [
{
"Text": [
{
"value": "late arrival - flight lands at 22:55 local time"
}
],
"Name": "Applicant Notice",
"CommentOriginatorCode": "DISTRIBUTOR"
}
]
},
"CancelPenalties": {
"CancelPenalty": [
{
"Deadline": {
"AbsoluteDeadline": "2027-07-11T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 6,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 35,
"CurrencyCode": "EUR",
"Amount": 377.48
}
},
{
"Deadline": {
"AbsoluteDeadline": "2027-07-14T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 3,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 50,
"CurrencyCode": "EUR",
"Amount": 539.25
}
},
{
"Deadline": {
"AbsoluteDeadline": "2027-07-16T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 1,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 100,
"CurrencyCode": "EUR",
"Amount": 1078.50
}
},
{
"Deadline": {
"AbsoluteDeadline": "2027-07-17T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 0,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 100,
"CurrencyCode": "EUR",
"Amount": 1078.50
}
}
]
},
"Total": {
"AmountAfterTax": 1078.50,
"CurrencyCode": "EUR"
},
"HotelReservationIDs": {
"HotelReservationID": [
{
"ResID_Type": "36",
"ResID_Value": "TEST_XXX",
"ResID_SourceContext": "Client"
}
]
},
"Profiles": {
"ProfileInfo": [
{
"Profile": {
"CompanyInfo": {
"CompanyName": [
{
"value": "",
"CompanyShortName": "MTS Globe Spain - Palma De Mallorca",
"Code": "PMI",
"CountryCode": "ES"
}
]
}
}
}
]
}
},
"TPA_Extensions": {
"BookingStatus": {
"ReservationStatusType": "Available"
},
"RateDetails": {
"GuestDetails": [
{
"RateComponents": [
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 1,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 1,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 2,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 2,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 3,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 3,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 4,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 4,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 5,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 5,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 6,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 6,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 7,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 7,
"CodeType": "OFF"
}
],
"CurrencyCode": "EUR",
"RateCode": "Price",
"ResGuestRPH": "1",
"TotalAmount": 406.98
},
{
"RateComponents": [
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 1,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 1,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 2,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 2,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 3,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 3,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 4,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 4,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 5,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 5,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 6,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 6,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 7,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 7,
"CodeType": "OFF"
}
],
"CurrencyCode": "EUR",
"RateCode": "Price",
"ResGuestRPH": "2",
"TotalAmount": 406.98
},
{
"RateComponents": [
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "3",
"StayDay": 1,
"CodeType": "STDRATE"
},
{
"Code": "ACPR3",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -21.42,
"ResGuestRPH": "3",
"StayDay": 1,
"CodeType": "PAX"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -1.99,
"ResGuestRPH": "3",
"StayDay": 1,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "3",
"StayDay": 2,
"CodeType": "STDRATE"
},
{
"Code": "ACPR3",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -21.42,
"ResGuestRPH": "3",
"StayDay": 2,
"CodeType": "PAX"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -1.99,
"ResGuestRPH": "3",
"StayDay": 2,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "3",
"StayDay": 3,
"CodeType": "STDRATE"
},
{
"Code": "ACPR3",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -21.42,
"ResGuestRPH": "3",
"StayDay": 3,
"CodeType": "PAX"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -1.99,
"ResGuestRPH": "3",
"StayDay": 3,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "3",
"StayDay": 4,
"CodeType": "STDRATE"
},
{
"Code": "ACPR3",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -21.42,
"ResGuestRPH": "3",
"StayDay": 4,
"CodeType": "PAX"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -1.99,
"ResGuestRPH": "3",
"StayDay": 4,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "3",
"StayDay": 5,
"CodeType": "STDRATE"
},
{
"Code": "ACPR3",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -21.42,
"ResGuestRPH": "3",
"StayDay": 5,
"CodeType": "PAX"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -1.99,
"ResGuestRPH": "3",
"StayDay": 5,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "3",
"StayDay": 6,
"CodeType": "STDRATE"
},
{
"Code": "ACPR3",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -21.42,
"ResGuestRPH": "3",
"StayDay": 6,
"CodeType": "PAX"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -1.99,
"ResGuestRPH": "3",
"StayDay": 6,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "3",
"StayDay": 7,
"CodeType": "STDRATE"
},
{
"Code": "ACPR3",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -21.42,
"ResGuestRPH": "3",
"StayDay": 7,
"CodeType": "PAX"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -1.99,
"ResGuestRPH": "3",
"StayDay": 7,
"CodeType": "OFF"
}
],
"CurrencyCode": "EUR",
"RateCode": "Price",
"ResGuestRPH": "3",
"TotalAmount": 264.54
}
],
"Totals": {
"Total": [
{
"AmountAfterTax": 1078.50,
"CurrencyCode": "EUR",
"CurrencyType": "Price",
"Override": false,
"TotalType": "Price"
}
]
}
},
"Extras": {}
}
}
]
},
"Version": 2016.2
}
}
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelResRS xmlns="http://www.opentravel.org/OTA/2003/05" Version="2008.1">
<Success/>
<HotelReservations>
<HotelReservation>
<RoomStays>
<RoomStay RPH="1" IndexNumber="1">
<RoomTypes>
<RoomType RoomTypeCode="RM00CRMV00">
<RoomDescription>
<Text Language="EN">RM00CRMV00</Text>
</RoomDescription>
</RoomType>
</RoomTypes>
<RatePlans>
<RatePlan RatePlanID="-OWN2-BH000"/>
</RatePlans>
<RoomRates>
<RoomRate RoomTypeCode="RM00CRMV00">
<Features>
<Feature>
<Description>
<Text>BB</Text>
<Text Language="EN">BB</Text>
</Description>
</Feature>
</Features>
</RoomRate>
</RoomRates>
<BasicPropertyInfo HotelCode="AESPMI5L46" HotelName="Hotel Overlook"/>
<TimeSpan End="2027-07-24" Start="2027-07-17"/>
<ResGuestRPHs>
<ResGuestRPH RPH="1"/>
<ResGuestRPH RPH="2"/>
</ResGuestRPHs>
<ServiceRPHs>
<ServiceRPH RPH="1"/>
</ServiceRPHs>
<Total CurrencyCode="EUR" AmountAfterTax="813.96"/>
</RoomStay>
<RoomStay RPH="2" IndexNumber="2">
<RoomTypes>
<RoomType RoomTypeCode="RMCS00PT00">
<RoomDescription>
<Text Language="EN">RMCS00PT00</Text>
</RoomDescription>
</RoomType>
</RoomTypes>
<RatePlans>
<RatePlan RatePlanID="-OWN2-BH000"/>
</RatePlans>
<RoomRates>
<RoomRate RoomTypeCode="RMCS00PT00">
<Features>
<Feature>
<Description>
<Text>BB</Text>
<Text Language="EN">BB</Text>
</Description>
</Feature>
</Features>
</RoomRate>
</RoomRates>
<BasicPropertyInfo HotelCode="AESPMI5L46" HotelName="Hotel Overlook"/>
<TimeSpan End="2027-07-24" Start="2027-07-17"/>
<ResGuestRPHs>
<ResGuestRPH RPH="3"/>
</ResGuestRPHs>
<ServiceRPHs>
<ServiceRPH RPH="2"/>
</ServiceRPHs>
<Total CurrencyCode="EUR" AmountAfterTax="373.06"/>
</RoomStay>
</RoomStays>
<Services>
<Service ServiceInventoryCode="BB" ServiceRPH="1"/>
<Service ServiceInventoryCode="BB" ServiceRPH="2"/>
</Services>
<ResGuests>
<ResGuest AgeQualifyingCode="10" ResGuestRPH="1">
<Profiles>
<ProfileInfo>
<Profile>
<Customer BirthDate="1996-09-04">
<PersonName>
<NamePrefix>Mr</NamePrefix>
<GivenName>Bender</GivenName>
<Surname>Bending</Surname>
</PersonName>
</Customer>
</Profile>
</ProfileInfo>
</Profiles>
<GuestCounts>
<GuestCount Age="27"/>
</GuestCounts>
</ResGuest>
<ResGuest AgeQualifyingCode="10" ResGuestRPH="2">
<Profiles>
<ProfileInfo>
<Profile>
<Customer BirthDate="1996-09-05">
<PersonName>
<NamePrefix>Mrs</NamePrefix>
<GivenName>Angelina</GivenName>
<Surname>Bending</Surname>
</PersonName>
</Customer>
</Profile>
</ProfileInfo>
</Profiles>
<GuestCounts>
<GuestCount Age="27"/>
</GuestCounts>
</ResGuest>
<ResGuest AgeQualifyingCode="10" ResGuestRPH="3">
<Profiles>
<ProfileInfo>
<Profile>
<Customer BirthDate="1986-09-06">
<PersonName>
<NamePrefix>Dr</NamePrefix>
<GivenName>John</GivenName>
<Surname>Zoidberg</Surname>
</PersonName>
</Customer>
</Profile>
</ProfileInfo>
</Profiles>
<GuestCounts>
<GuestCount Age="37"/>
</GuestCounts>
</ResGuest>
</ResGuests>
<ResGlobalInfo>
<Total CurrencyCode="EUR" AmountAfterTax="1187.02"/>
<Comments>
<Comment Name="Applicant Notice" CommentOriginatorCode="DISTRIBUTOR">
<Text>late arrival - flight lands at 22:55 local time</Text>
</Comment>
</Comments>
<HotelReservationIDs>
<HotelReservationID ResID_Type="36" ResID_SourceContext="Client" ResID_Value="TEST_XXX"/>
<HotelReservationID Item_RPH="1" ResID_Value="test_xxx_ac_1" ResID_Type="37" ResID_SourceContext="Client"/>
<HotelReservationID Item_RPH="1" ResID_Value="1" ResID_Type="37" ResID_SourceContext="Internal"/>
<HotelReservationID Item_RPH="2" ResID_Value="test_xxx_ac_2" ResID_Type="37" ResID_SourceContext="Client"/>
<HotelReservationID Item_RPH="2" ResID_Value="2" ResID_Type="37" ResID_SourceContext="Internal"/>
</HotelReservationIDs>
<CancelPenalties>
<CancelPenalty Item_RPH="1">
<Deadline OffsetUnitMultiplier="6" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-11T00:00:00"/>
<AmountPercent Amount="284.89" CurrencyCode="EUR" BasisType="FullStay" Percent="35"/>
</CancelPenalty>
<CancelPenalty Item_RPH="1">
<Deadline OffsetUnitMultiplier="3" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-14T00:00:00"/>
<AmountPercent Amount="406.98" CurrencyCode="EUR" BasisType="FullStay" Percent="50"/>
</CancelPenalty>
<CancelPenalty Item_RPH="1">
<Deadline OffsetUnitMultiplier="1" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-16T00:00:00"/>
<AmountPercent Amount="813.96" CurrencyCode="EUR" BasisType="FullStay" Percent="100"/>
</CancelPenalty>
<CancelPenalty Item_RPH="1">
<Deadline OffsetUnitMultiplier="0" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-17T00:00:00"/>
<AmountPercent Amount="813.96" CurrencyCode="EUR" BasisType="FullStay" Percent="100"/>
</CancelPenalty>
<CancelPenalty Item_RPH="2">
<Deadline OffsetUnitMultiplier="6" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-11T00:00:00"/>
<AmountPercent Amount="130.57" CurrencyCode="EUR" BasisType="FullStay" Percent="35"/>
</CancelPenalty>
<CancelPenalty Item_RPH="2">
<Deadline OffsetUnitMultiplier="3" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-14T00:00:00"/>
<AmountPercent Amount="186.53" CurrencyCode="EUR" BasisType="FullStay" Percent="50"/>
</CancelPenalty>
<CancelPenalty Item_RPH="2">
<Deadline OffsetUnitMultiplier="1" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-16T00:00:00"/>
<AmountPercent Amount="373.06" CurrencyCode="EUR" BasisType="FullStay" Percent="100"/>
</CancelPenalty>
<CancelPenalty Item_RPH="2">
<Deadline OffsetUnitMultiplier="0" OffsetTimeUnit="Day" OffsetDropTime="BeforeArrival" AbsoluteDeadline="2027-07-17T00:00:00"/>
<AmountPercent Amount="373.06" CurrencyCode="EUR" BasisType="FullStay" Percent="100"/>
</CancelPenalty>
</CancelPenalties>
<Profiles>
<ProfileInfo>
<Profile>
<CompanyInfo>
<CompanyName CompanyShortName="MTS Globe Spain - Palma De Mallorca" CountryCode="ES" Code="PMI"/>
</CompanyInfo>
</Profile>
</ProfileInfo>
</Profiles>
</ResGlobalInfo>
<TPA_Extensions>
<RateDetails>
<GuestDetails ResGuestRPH="1" TotalAmount="406.98" CurrencyCode="EUR" RateCode="Price">
<RateComponents StayDay="1" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="1" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="2" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="2" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="3" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="3" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="4" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="4" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="5" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="5" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="6" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="6" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="7" ResGuestRPH="1" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="7" ResGuestRPH="1" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
</GuestDetails>
<GuestDetails ResGuestRPH="2" TotalAmount="406.98" CurrencyCode="EUR" RateCode="Price">
<RateComponents StayDay="1" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="1" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="2" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="2" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="3" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="3" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="4" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="4" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="5" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="5" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="6" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="6" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="7" ResGuestRPH="2" Code="AMT8" Edition="0" Rate="61.20" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="7" ResGuestRPH="2" Code="EBO1" Edition="0" Rate="-3.06" CurrencyCode="EUR" CodeType="OFF"/>
</GuestDetails>
<GuestDetails ResGuestRPH="3" TotalAmount="373.06" CurrencyCode="EUR" RateCode="Price">
<RateComponents StayDay="1" ResGuestRPH="3" Code="AMT15" Edition="0" Rate="56.10" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="1" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-2.81" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="2" ResGuestRPH="3" Code="AMT15" Edition="0" Rate="56.10" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="2" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-2.81" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="3" ResGuestRPH="3" Code="AMT15" Edition="0" Rate="56.10" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="3" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-2.81" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="4" ResGuestRPH="3" Code="AMT15" Edition="0" Rate="56.10" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="4" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-2.81" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="5" ResGuestRPH="3" Code="AMT15" Edition="0" Rate="56.10" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="5" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-2.81" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="6" ResGuestRPH="3" Code="AMT15" Edition="0" Rate="56.10" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="6" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-2.81" CurrencyCode="EUR" CodeType="OFF"/>
<RateComponents StayDay="7" ResGuestRPH="3" Code="AMT15" Edition="0" Rate="56.10" CurrencyCode="EUR" CodeType="STDRATE"/>
<RateComponents StayDay="7" ResGuestRPH="3" Code="EBO1" Edition="0" Rate="-2.81" CurrencyCode="EUR" CodeType="OFF"/>
</GuestDetails>
<Totals>
<Total TotalType="Price" CurrencyType="Price" CurrencyCode="EUR" AmountAfterTax="813.96" Override="false"/>
<Total TotalType="Price" CurrencyType="Price" CurrencyCode="EUR" AmountAfterTax="373.06" Override="false"/>
</Totals>
</RateDetails>
<ns1:BookingStatus xmlns:ns1="http://www.opentravel.org/OTA/2003/05/tpa" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:BookingStatusType" ReservationStatusType="Available"/>
<Extras/>
</TPA_Extensions>
</HotelReservation>
</HotelReservations>
</OTA_HotelResRS>
{
"OTA_HotelResRS": {
"Success": {},
"HotelReservations": {
"HotelReservation": [
{
"RoomStays": {
"RoomStay": [
{
"ResGuestRPHs": {
"ResGuestRPH": [
{
"RPH": 1
},
{
"RPH": 2
}
]
},
"ServiceRPHs": {
"ServiceRPH": [
{
"RPH": "1"
}
]
},
"RoomTypes": {
"RoomType": [
{
"RoomDescription": {
"Text": [
{
"value": "RM00CRMV00",
"Language": "EN"
}
]
},
"RoomTypeCode": "RM00CRMV00"
}
]
},
"RatePlans": {
"RatePlan": [
{
"RatePlanID": "-OWN2-BH000"
}
]
},
"RoomRates": {
"RoomRate": [
{
"Features": {
"Feature": [
{
"Description": [
{
"Text": [
{
"value": "BB"
},
{
"value": "BB",
"Language": "EN"
}
]
}
]
}
]
},
"RoomTypeCode": "RM00CRMV00"
}
]
},
"TimeSpan": {
"Start": "2027-07-17",
"End": "2027-07-24"
},
"Total": {
"AmountAfterTax": 813.96,
"CurrencyCode": "EUR"
},
"BasicPropertyInfo": {
"HotelCode": "AESPMI5L46",
"HotelName": "Hotel Overlook"
},
"IndexNumber": 1
},
{
"ResGuestRPHs": {
"ResGuestRPH": [
{
"RPH": 3
}
]
},
"ServiceRPHs": {
"ServiceRPH": [
{
"RPH": "2"
}
]
},
"RoomTypes": {
"RoomType": [
{
"RoomDescription": {
"Text": [
{
"value": "RMCS00PT00",
"Language": "EN"
}
]
},
"RoomTypeCode": "RMCS00PT00"
}
]
},
"RatePlans": {
"RatePlan": [
{
"RatePlanID": "-OWN2-BH000"
}
]
},
"RoomRates": {
"RoomRate": [
{
"Features": {
"Feature": [
{
"Description": [
{
"Text": [
{
"value": "BB"
},
{
"value": "BB",
"Language": "EN"
}
]
}
]
}
]
},
"RoomTypeCode": "RMCS00PT00"
}
]
},
"TimeSpan": {
"Start": "2027-07-17",
"End": "2027-07-24"
},
"Total": {
"AmountAfterTax": 373.06,
"CurrencyCode": "EUR"
},
"BasicPropertyInfo": {
"HotelCode": "AESPMI5L46",
"HotelName": "Hotel Overlook"
},
"IndexNumber": 2
}
]
},
"Services": {
"Service": [
{
"ServiceRPH": "1",
"ServiceInventoryCode": "BB"
},
{
"ServiceRPH": "2",
"ServiceInventoryCode": "BB"
}
]
},
"ResGuests": {
"ResGuest": [
{
"Profiles": {
"ProfileInfo": [
{
"Profile": {
"Customer": {
"PersonName": [
{
"NamePrefix": [
"Mr"
],
"GivenName": [
"Bender"
],
"Surname": "Bending"
}
],
"BirthDate": 841701600000
}
}
}
]
},
"GuestCounts": {
"GuestCount": [
{
"Age": 27
}
]
},
"ResGuestRPH": "1",
"AgeQualifyingCode": "10"
},
{
"Profiles": {
"ProfileInfo": [
{
"Profile": {
"Customer": {
"PersonName": [
{
"NamePrefix": [
"Mrs"
],
"GivenName": [
"Angelina"
],
"Surname": "Bending"
}
],
"BirthDate": 841788000000
}
}
}
]
},
"GuestCounts": {
"GuestCount": [
{
"Age": 27
}
]
},
"ResGuestRPH": "2",
"AgeQualifyingCode": "10"
},
{
"Profiles": {
"ProfileInfo": [
{
"Profile": {
"Customer": {
"PersonName": [
{
"NamePrefix": [
"Dr"
],
"GivenName": [
"John"
],
"Surname": "Zoidberg"
}
],
"BirthDate": 526255200000
}
}
}
]
},
"GuestCounts": {
"GuestCount": [
{
"Age": 37
}
]
},
"ResGuestRPH": "3",
"AgeQualifyingCode": "10"
}
]
},
"ResGlobalInfo": {
"Comments": {
"Comment": [
{
"Text": [
{
"value": "late arrival - flight lands at 22:55 local time"
}
],
"Name": "Applicant Notice",
"CommentOriginatorCode": "DISTRIBUTOR"
}
]
},
"CancelPenalties": {
"CancelPenalty": [
{
"Deadline": {
"AbsoluteDeadline": "2027-07-11T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 6,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 35,
"CurrencyCode": "EUR",
"Amount": 284.89
}
},
{
"Deadline": {
"AbsoluteDeadline": "2027-07-14T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 3,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 50,
"CurrencyCode": "EUR",
"Amount": 406.98
}
},
{
"Deadline": {
"AbsoluteDeadline": "2027-07-16T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 1,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 100,
"CurrencyCode": "EUR",
"Amount": 813.96
}
},
{
"Deadline": {
"AbsoluteDeadline": "2027-07-17T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 0,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 100,
"CurrencyCode": "EUR",
"Amount": 813.96
}
},
{
"Deadline": {
"AbsoluteDeadline": "2027-07-11T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 6,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 35,
"CurrencyCode": "EUR",
"Amount": 130.57
}
},
{
"Deadline": {
"AbsoluteDeadline": "2027-07-14T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 3,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 50,
"CurrencyCode": "EUR",
"Amount": 186.53
}
},
{
"Deadline": {
"AbsoluteDeadline": "2027-07-16T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 1,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 100,
"CurrencyCode": "EUR",
"Amount": 373.06
}
},
{
"Deadline": {
"AbsoluteDeadline": "2027-07-17T00:00:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 0,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"BasisType": "FullStay",
"Percent": 100,
"CurrencyCode": "EUR",
"Amount": 373.06
}
}
]
},
"Total": {
"AmountAfterTax": 1187.02,
"CurrencyCode": "EUR"
},
"HotelReservationIDs": {
"HotelReservationID": [
{
"ResID_Type": "36",
"ResID_Value": "TEST_XXX",
"ResID_SourceContext": "Client"
}
]
},
"Profiles": {
"ProfileInfo": [
{
"Profile": {
"CompanyInfo": {
"CompanyName": [
{
"value": "",
"CompanyShortName": "MTS Globe Spain - Palma De Mallorca",
"Code": "PMI",
"CountryCode": "ES"
}
]
}
}
}
]
}
},
"TPA_Extensions": {
"BookingStatus": {
"ReservationStatusType": "Available"
},
"RateDetails": {
"GuestDetails": [
{
"RateComponents": [
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 1,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 1,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 2,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 2,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 3,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 3,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 4,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 4,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 5,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 5,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 6,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 6,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "1",
"StayDay": 7,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "1",
"StayDay": 7,
"CodeType": "OFF"
}
],
"CurrencyCode": "EUR",
"RateCode": "Price",
"ResGuestRPH": "1",
"TotalAmount": 406.98
},
{
"RateComponents": [
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 1,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 1,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 2,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 2,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 3,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 3,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 4,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 4,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 5,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 5,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 6,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 6,
"CodeType": "OFF"
},
{
"Code": "AMT8",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 61.20,
"ResGuestRPH": "2",
"StayDay": 7,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -3.06,
"ResGuestRPH": "2",
"StayDay": 7,
"CodeType": "OFF"
}
],
"CurrencyCode": "EUR",
"RateCode": "Price",
"ResGuestRPH": "2",
"TotalAmount": 406.98
},
{
"RateComponents": [
{
"Code": "AMT15",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 56.10,
"ResGuestRPH": "3",
"StayDay": 1,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -2.81,
"ResGuestRPH": "3",
"StayDay": 1,
"CodeType": "OFF"
},
{
"Code": "AMT15",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 56.10,
"ResGuestRPH": "3",
"StayDay": 2,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -2.81,
"ResGuestRPH": "3",
"StayDay": 2,
"CodeType": "OFF"
},
{
"Code": "AMT15",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 56.10,
"ResGuestRPH": "3",
"StayDay": 3,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -2.81,
"ResGuestRPH": "3",
"StayDay": 3,
"CodeType": "OFF"
},
{
"Code": "AMT15",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 56.10,
"ResGuestRPH": "3",
"StayDay": 4,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -2.81,
"ResGuestRPH": "3",
"StayDay": 4,
"CodeType": "OFF"
},
{
"Code": "AMT15",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 56.10,
"ResGuestRPH": "3",
"StayDay": 5,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -2.81,
"ResGuestRPH": "3",
"StayDay": 5,
"CodeType": "OFF"
},
{
"Code": "AMT15",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 56.10,
"ResGuestRPH": "3",
"StayDay": 6,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -2.81,
"ResGuestRPH": "3",
"StayDay": 6,
"CodeType": "OFF"
},
{
"Code": "AMT15",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": 56.10,
"ResGuestRPH": "3",
"StayDay": 7,
"CodeType": "STDRATE"
},
{
"Code": "EBO1",
"CurrencyCode": "EUR",
"Edition": 0,
"Rate": -2.81,
"ResGuestRPH": "3",
"StayDay": 7,
"CodeType": "OFF"
}
],
"CurrencyCode": "EUR",
"RateCode": "Price",
"ResGuestRPH": "3",
"TotalAmount": 373.06
}
],
"Totals": {
"Total": [
{
"AmountAfterTax": 813.96,
"CurrencyCode": "EUR",
"CurrencyType": "Price",
"Override": false,
"TotalType": "Price"
},
{
"AmountAfterTax": 373.06,
"CurrencyCode": "EUR",
"CurrencyType": "Price",
"Override": false,
"TotalType": "Price"
}
]
}
},
"Extras": {}
}
}
]
},
"Version": 2016.2
}
}
Best Practices
- Always supply a unique partner reference (
ResID_Type="36") and reuse it for cancel/read operations. - Use
ResStatus="Quote"beforeCommitto confirm pricing, availability, and penalties. - Provide
NamePrefixfor all adult guests and keep guest ordering consistent across rooms and services. - Link rooms, guests and services using
RPHconsistently; useCancelPenalty@Item_RPHto map policies to rooms. - For multi-room bookings, include each room as a separate
RoomStay(up to 5 rooms) so combined availability is validated. - When booking optional extras, include them in the request and consume them from
TPA_Extensions/Extrasin the response.

