OTA_HotelRatePlanRQ
Overview
The OTA_HotelRatePlanRQ
operation provides the ability to request rate plan details for hotel properties by specific criteria that may include date ranges, rates and rooms.
Request
Element / @Attribute | Quantity | Type | Description |
OTA_HotelRatePlanRQ | 1 |
| Root Element. |
@TimeStamp | 0..1 | DateTime | ISO 8601 format date string indicating the creation date and time of the message. |
@EchoToken | 0..1 | String | A reference for additional message identification, assigned by the requesting host system. |
@Version | 0..1 | Decimal | The OpenTravel message version indicated by a decimal value. |
RatePlans | 1 |
| Collection of rate plans. |
RatePlan | 1 |
| Provides the criteria to identify the rate plan to be returned. |
HotelRef | 1 | String | Indicates the detail of hotel reference information. |
@HotelCode | 1 | String | The code that uniquely identifies a single hotel property. |
DateRange | 1 |
| A date range for the rate plan. |
@Start | 1 | Date | The starting value of the time span. |
@End | 1 | Date | The ending value of the time span. |
RatePlanCandidates | 1 |
| Collection of requested rate plans. |
RatePlanCandidate | 1 |
| Element used to identify available products and rates. |
@RatePlanCode | 1 | String | A code that identifies the rate plan. |
RoomTypeCandidates | 1 |
| Collection of room stay candidates. |
RoomTypeCandidate | 1 |
| Element used to identify available room products. |
@RoomTypeCode | 1 | String | A code that identifies a room type. |
Sample
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Header>
<HTNGHeader xmlns="http://htng.org/1.1/Header/">
<From>
<systemId>API Debug</systemId>
<Credential>
<userName>usernam</userName>
<password>password</password>
</Credential>
</From>
<To>
<systemId>Convert5</systemId>
</To>
<echoToken>1716980112</echoToken>
</HTNGHeader>
</soap:Header>
<soap:Body>
<OTA_HotelRatePlanRQ xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" TimeStamp="2024-05-29T10:55:12" EchoToken="1716980112" Version="4">
<RatePlans>
<RatePlan>
<HotelRef HotelCode="1853"/>
<DateRange Start="2024-05-29" End="2024-05-30"/>
<RatePlanCandidates>
<RatePlanCandidate RatePlanCode="EXT1"/>
<RatePlanCandidate RatePlanCode="EXT2"/>
</RatePlanCandidates>
<RoomTypeCandidates>
<RoomTypeCandidate RoomTypeCode="SGL"/>
<RoomTypeCandidate RoomTypeCode="DBL"/>
</RoomTypeCandidates>
</RatePlan>
</RatePlans>
</OTA_HotelRatePlanRQ>
</soap:Body>
</soap:Envelope>
Response
Element / @Attribute | Quantity | Type | Description |
OTA_HotelRatePlanRS | 1 |
| Root element |
Success | 0..1 |
| Indicates that the incoming request message was processed successfully |
Erorrs | 0..1 |
| A collection of errors that occurred during the processing of a message |
Warnings | 0..1 |
| A collection of warning that occurred during the processing of a message |
RatePlans | 1 |
| A collection of rate plans |
HotelRef | 1 | String | Indicates the detail of hotel reference information |
@HotelCode | 1 | String | The code that uniquely identifies a single hotel property |
RatePlan | 1 |
| An individual rate plan |
@RatePlanCode | 1 | String | A code that identifies the rate plan |
Rate | 1 |
| An individual rate |
@Start | 1 | Date | The starting value of the time span |
@End | 1 | Date | The ending value of the time span |
@InvTypeCode | 1 | String | A code that identifies a room type |
BaseByGuestAmts | 1 |
| A collection of Base charges by number of guests |
BaseByGuestAmt | 1 |
| Base charge for a given number of guests for a given age qualifying code |
@AmountBeforeTax | 1 | Decimal | The total amount not including any associated tax |
@NumberOfGuests | 1 | Integer | The number of guests associated with this base charge |
@AgeQualifyingCode | 1 | Decimal | Defines an age range or age category of a guest |
AdditionalGuestAmounts | 0..1 |
| A collection of charges that apply to for additional occupants |
AdditionalGuestAmount | 1 |
| Collection of incremental charges per age qualifying code for additional guests |
@AmountBeforeTax | 1 | Decimal | The total amount not including any associated tax |
@NumberOfGuests | 1 | Integer | The number of guests associated with this base charge |
@AgeQualifyingCode | 1 | Integer | Defines an age range or age category of a guest |
Sample
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
<soap:Header>
<wsa:Action>OTA_HotelRatePlanRS</wsa:Action>
</soap:Header>
<soap:Body>
<OTA_HotelRatePlanRS xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="1.100" TimeStamp="2024-05-29T10:56:20Z">
<Success/>
<RatePlans>
<HotelRef HotelCode="1853"/>
<RatePlan RatePlanCode="EXT1">
<Rate Start="2024-05-29" End="2024-05-29" InvTypeCode="SGL">
<BaseByGuestAmts>
<BaseByGuestAmt AmountBeforeTax="123.00" NumberOfGuests="1" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="123.00" NumberOfGuests="2" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="123.00" NumberOfGuests="3" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="123.00" NumberOfGuests="4" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="123.00" NumberOfGuests="5" AgeQualifyingCode="10"/>
</BaseByGuestAmts>
<AdditionalGuestAmounts>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="xadu" AgeQualifyingCode="10"/>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="chi1" AgeQualifyingCode="8"/>
</AdditionalGuestAmounts>
</Rate>
<Rate Start="2024-05-30" End="2024-05-30" InvTypeCode="SGL">
<BaseByGuestAmts>
<BaseByGuestAmt AmountBeforeTax="123.00" NumberOfGuests="1" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="123.00" NumberOfGuests="2" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="123.00" NumberOfGuests="3" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="123.00" NumberOfGuests="4" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="123.00" NumberOfGuests="5" AgeQualifyingCode="10"/>
</BaseByGuestAmts>
<AdditionalGuestAmounts>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="xadu" AgeQualifyingCode="10"/>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="chi1" AgeQualifyingCode="8"/>
</AdditionalGuestAmounts>
</Rate>
<Rate Start="2024-05-29" End="2024-05-29" InvTypeCode="DBL">
<BaseByGuestAmts>
<BaseByGuestAmt AmountBeforeTax="150.00" NumberOfGuests="1" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="150.00" NumberOfGuests="2" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="150.00" NumberOfGuests="3" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="150.00" NumberOfGuests="4" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="150.00" NumberOfGuests="5" AgeQualifyingCode="10"/>
</BaseByGuestAmts>
<AdditionalGuestAmounts>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="xadu" AgeQualifyingCode="10"/>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="chi1" AgeQualifyingCode="8"/>
</AdditionalGuestAmounts>
</Rate>
<Rate Start="2024-05-30" End="2024-05-30" InvTypeCode="DBL">
<BaseByGuestAmts>
<BaseByGuestAmt AmountBeforeTax="150.00" NumberOfGuests="1" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="150.00" NumberOfGuests="2" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="150.00" NumberOfGuests="3" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="150.00" NumberOfGuests="4" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="150.00" NumberOfGuests="5" AgeQualifyingCode="10"/>
</BaseByGuestAmts>
<AdditionalGuestAmounts>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="xadu" AgeQualifyingCode="10"/>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="chi1" AgeQualifyingCode="8"/>
</AdditionalGuestAmounts>
</Rate>
</RatePlan>
<RatePlan RatePlanCode="EXT2">
<Rate Start="2024-05-29" End="2024-05-29" InvTypeCode="SGL">
<BaseByGuestAmts>
<BaseByGuestAmt AmountBeforeTax="160.00" NumberOfGuests="1" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="160.00" NumberOfGuests="2" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="160.00" NumberOfGuests="3" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="160.00" NumberOfGuests="4" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="160.00" NumberOfGuests="5" AgeQualifyingCode="10"/>
</BaseByGuestAmts>
<AdditionalGuestAmounts>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="xadu" AgeQualifyingCode="10"/>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="chi1" AgeQualifyingCode="8"/>
</AdditionalGuestAmounts>
</Rate>
<Rate Start="2024-05-30" End="2024-05-30" InvTypeCode="SGL">
<BaseByGuestAmts>
<BaseByGuestAmt AmountBeforeTax="160.00" NumberOfGuests="1" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="160.00" NumberOfGuests="2" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="160.00" NumberOfGuests="3" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="160.00" NumberOfGuests="4" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="160.00" NumberOfGuests="5" AgeQualifyingCode="10"/>
</BaseByGuestAmts>
<AdditionalGuestAmounts>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="xadu" AgeQualifyingCode="10"/>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="chi1" AgeQualifyingCode="8"/>
</AdditionalGuestAmounts>
</Rate>
<Rate Start="2024-05-29" End="2024-05-29" InvTypeCode="DBL">
<BaseByGuestAmts>
<BaseByGuestAmt AmountBeforeTax="200.00" NumberOfGuests="1" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="200.00" NumberOfGuests="2" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="200.00" NumberOfGuests="3" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="200.00" NumberOfGuests="4" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="200.00" NumberOfGuests="5" AgeQualifyingCode="10"/>
</BaseByGuestAmts>
<AdditionalGuestAmounts>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="xadu" AgeQualifyingCode="10"/>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="chi1" AgeQualifyingCode="8"/>
</AdditionalGuestAmounts>
</Rate>
<Rate Start="2024-05-30" End="2024-05-30" InvTypeCode="DBL">
<BaseByGuestAmts>
<BaseByGuestAmt AmountBeforeTax="200.00" NumberOfGuests="1" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="200.00" NumberOfGuests="2" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="200.00" NumberOfGuests="3" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="200.00" NumberOfGuests="4" AgeQualifyingCode="10"/>
<BaseByGuestAmt AmountBeforeTax="200.00" NumberOfGuests="5" AgeQualifyingCode="10"/>
</BaseByGuestAmts>
<AdditionalGuestAmounts>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="xadu" AgeQualifyingCode="10"/>
<AdditionalGuestAmount AmountBeforeTax="0.00" NumberOfGuests="chi1" AgeQualifyingCode="8"/>
</AdditionalGuestAmounts>
</Rate>
</RatePlan>
</RatePlans>
</OTA_HotelRatePlanRS>
</soap:Body>
</soap:Envelope>