The OTA_HotelInvBlockNotifRQ may be used to send a notification of one or more new inventory blocks. This message may also be used to modify or cancel one or more existing inventory blocks.
Each message must include all data for only one group block, for only one hotel, and for only one action type. SynXis will delete all existing group rate amount and allocation data prior to loading an inventory block modification; so, any data not included in a modification will not exist for the group block.
Only one rate plan may be associated to each group block; however, each group block may have multiple room types associated to it.
Group integration must include Group Create, Group Modify and Group Cancel messaging. You should also support Group Reservations if you integrate group blocks. Group Committed and Group Sold Counts should be updated from the PMS.
The following lists the type of data supported in the Group Block upload:
- Basic group block details such as codes, name and descriptions
- Group block contact details
- Group block dates including start, end and release dates
- Group block rate amounts
- Group block allocations
- Group block sell limits
- Group block sold quantities
<OTA_HotelInvBlockNotifRQ xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05 OTA_HotelInvBlockNotifRQ.xsd" TimeStamp="2019-11-18T09:41:51.982" Version="4.000" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InvBlocks>
<InvBlock InvBlockStatusCode="2" TransactionAction="Book" InvBlockCode="GRP1" InvBlockLongName="Group 1">
<HotelRef HotelCode="10001"/>
<InvBlockDates Start="2019-03-01" End="2019-03-10" AbsoluteCutoff="2019-02-01"/>
<RoomTypes>
<RoomType RoomTypeCode="KING">
<RoomTypeAllocations RoomTypePickUpStatus="1">
<RoomTypeAllocation Start="2019-03-01" End="2019-03-05" NumberOfUnits="4" SellLimit="6"/>
<RoomTypeAllocation Start="2019-03-06" End="2019-03-10" NumberOfUnits="2" SellLimit="4"/>
</RoomTypeAllocations>
<RatePlans>
<RatePlan RatePlanCode="RACK">
<BaseByGuestAmts>
<BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="1" AmountBeforeTax="100.00"/>
<BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="2" AmountBeforeTax="110.00"/>
<BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="3" AmountBeforeTax="120.00"/>
<BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="4" AmountBeforeTax="130.00"/>
<BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="5" AmountBeforeTax="140.00"/>
<BaseByGuestAmt AgeQualifyingCode="8" NumberOfGuests="1" AmountBeforeTax="20.00"/>
<BaseByGuestAmt AgeQualifyingCode="8" NumberOfGuests="2" AmountBeforeTax="25.00"/>
<BaseByGuestAmt AgeQualifyingCode="8" NumberOfGuests="3" AmountBeforeTax="30.00"/>
<BaseByGuestAmt AgeQualifyingCode="8" NumberOfGuests="4" AmountBeforeTax="35.00"/>
<BaseByGuestAmt AgeQualifyingCode="8" NumberOfGuests="5" AmountBeforeTax="40.00"/>
</BaseByGuestAmts>
<AdditionalGuestAmounts>
<AdditionalGuestAmount AgeQualifyingCode="10" Amount="10.00"/>
<AdditionalGuestAmount AgeQualifyingCode="8" Amount="5.00"/>
</AdditionalGuestAmounts>
</RatePlan>
</RatePlans>
</RoomType>
<RoomType RoomTypeCode="QUEEN">
<RoomTypeAllocations RoomTypePickUpStatus="1">
<RoomTypeAllocation Start="2019-03-01" End="2019-03-05" NumberOfUnits="5" SellLimit="7"/>
<RoomTypeAllocation Start="2019-03-06" End="2019-03-10" NumberOfUnits="3" SellLimit="5"/>
</RoomTypeAllocations>
<RatePlans>
<RatePlan RatePlanCode="RACK">
<BaseByGuestAmts>
<BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="1" AmountBeforeTax="90.00"/>
<BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="2" AmountBeforeTax="100.00"/>
<BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="3" AmountBeforeTax="110.00"/>
<BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="4" AmountBeforeTax="120.00"/>
<BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="5" AmountBeforeTax="130.00"/>
<BaseByGuestAmt AgeQualifyingCode="8" NumberOfGuests="1" AmountBeforeTax="20.00"/>
<BaseByGuestAmt AgeQualifyingCode="8" NumberOfGuests="2" AmountBeforeTax="25.00"/>
<BaseByGuestAmt AgeQualifyingCode="8" NumberOfGuests="3" AmountBeforeTax="30.00"/>
<BaseByGuestAmt AgeQualifyingCode="8" NumberOfGuests="4" AmountBeforeTax="35.00"/>
<BaseByGuestAmt AgeQualifyingCode="8" NumberOfGuests="5" AmountBeforeTax="40.00"/>
</BaseByGuestAmts>
<AdditionalGuestAmounts>
<AdditionalGuestAmount AgeQualifyingCode="10" Amount="10.00"/>
<AdditionalGuestAmount AgeQualifyingCode="8" Amount="5.00"/>
</AdditionalGuestAmounts>
</RatePlan>
</RatePlans>
</RoomType>
</RoomTypes>
<BlockDescriptions>
<BlockDescription Name="Short Description">
<Text>Short Group 1 Description</Text>
</BlockDescription>
<BlockDescription Name="Long Description">
<Text>Long Group 1 Description</Text>
</BlockDescription>
</BlockDescriptions>
<Contacts>
<Contact>
<PersonName>
<NamePrefix>Mr</NamePrefix>
<GivenName>Mike</GivenName>
<MiddleName>A</MiddleName>
<Surname>Smith</Surname>
</PersonName>
<Telephone FormattedInd="0" PhoneNumber="6174541212" PhoneTechType="1"/>
<Telephone FormattedInd="0" PhoneNumber="6174541213" PhoneTechType="1"/>
<Telephone FormattedInd="0" PhoneNumber="6174541214" PhoneTechType="3"/>
<Telephone FormattedInd="0" PhoneNumber="6174541215" PhoneTechType="5"/>
<Address>
<AddressLine>123 Main St</AddressLine>
<AddressLine>Suite 100</AddressLine>
<AddressLine>Cubicle 10</AddressLine>
<CityName>Newton</CityName>
<PostalCode>02458</PostalCode>
<StateProv StateCode="MA"/>
<CountryName Code="US"/>
</Address>
<Email>test@email.com</Email>
<URL>http://testsite.com</URL>
</Contact>
</Contacts>
</InvBlock>
</InvBlocks>
</OTA_HotelInvBlockNotifRQ>
<OTA_HotelInvBlockNotifRS xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05 OTA_HotelInvBlockNotifRS.xsd" TimeStamp="2019-10-01T09:41:59.982" Version="3.000" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Success/>
</OTA_HotelInvBlockNotifRS>