Availability of each room can be communicated per date ranges: The availability status does not include the remaining rooms per day, it offers a general open/close value for the period.

<?xml version="1.0"?>
<OTA_HotelAvailNotifRQ>
    <AvailStatusMessages EssMode="VICTOR" HotelCode="138954">
        <AvailStatusMessage Override="false">
            <StatusApplicationControl Start="2019-12-04" InvType="Room" InvCode="DBL" End="2020-09-30"/>
            <RestrictionStatus Status="Open" MinAdvancedBookingOffset="P7D"/>
        </AvailStatusMessage>
        <AvailStatusMessage Override="false">
            <StatusApplicationControl Start="2019-12-04" InvType="Room" InvCode="SBL" End="2020-09-30"/>
            <RestrictionStatus Status="Open" MinAdvancedBookingOffset="P7D"/>
        </AvailStatusMessage>
    </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

Stop-Sale for board Unavailability of a specific board for a certain period across all rooms or for a specific room is a common situation. This is expressed in the stock notification using „block“ in the InvType attribute. Below example shows an FB board close in combination with a specific room and the board BB being unavailable for all rooms:

<AvailStatusMessage Override="false">
    <StatusApplicationControl Start="2019-05-01" InvType="Block" InvCode="DBL" SubBlockCode="FB" End="2019-05-08"/>
    <RestrictionStatus Status="Close"/>
</AvailStatusMessage> 
<AvailStatusMessage Override="false"> 
    <StatusApplicationControl Start="2019-06-01" InvType="Block" SubBlockCode="BB" End="2011-06-30"/>
    <RestrictionStatus Status="Close"/>
    </AvailStatusMessage>

The different stock notifications can be expressed in the following table:

Cases InvCode InvType InvBlockCode SubBlockCode Description
1 138954 Room Allotment status for a room
2 138954-BB Room Allotment status for a room, specifying the base board
3 Block HB Allotment status for a board
4 Block 138954 AI Allotment status for room+board combination

The Override attribute specifies whether the message contains baseline (Override=“false”) or incremental (Override=“true”) information.

MinAdvancedBookingOffset and MaxAdvancedBookingOffset can be used to define a limitation of the booking availability depend from a time before departure E.g. MinAdvancedBookingOffset=“P7D” means that the availability of this offer will end 7 days before departure.