TABLE OF CONTENTS


Introduction

Day-Use Room is a new feature that was released on GO Distributor v4.6. It stands for the hourly hotel rooms/ dayrooms for specific time range in a day. Customers pay the price of the room for that time block offered irrespective of how long they actually stay in the room.



Business Scenarios 

  1. Distributors offer hourly hotel rooms and services like Day Break Hotels (Hourly Room, Spa, Meeting Room, Swimming Pool). The suppliers for DayBreakHotels are Hilton, IHG, Marriott, and other chains that use Synxis.
  2. Distributors offer day use hotels & hourly rooms near the airport like Hotels By Day
  3. A business scenario would be working in a hotel during the day, an innovative and modern way to work. The business hotel will allow you to organize a meeting in a hotel which offers you the peace and quiet necessary to trade with customers or employees.

 


How Does It Work

We added a new attribute named stayType in the Hotel Product API of BookingUSB to indicate the stay type for each product. If it is a Day-Use Room product, the stay type indicator will be marked as DayUseRoom. GO Distributors can use this indicator to determine if each product is a Day-Use Room or not.


AttributeTypeDescriptionExample
stayTypeEnum

Enum: [ OverNightRoom, DayUseRoom ]


This tag indicates if the product is specifically for day-use or regular overnight use. 

Default is OverNightRoom


DayUseRoom



GO Distributors can call LiveCheck, PreBook, Book, MultiAvail,  and etc API as the same as for a general product but the check-out date equals check-in.


The data structure of ARI that will be pushed out for Day-Use Room is the same as for a general product.  However, if the Rate Model is LOS (Length of Stay), GO will fill up the rate and inventory for all LOS to fulfill the data structure. For a general product, the LOS is almost always greater than 1, however, for a Day-Use Room, the LOS is always 1.


For example:

  • "roomId": "NUR", "rateId": "SHHO1A" is a general product that has a rate for LOS 1, 2, 3, and etc.
  • "roomId": "NURQB", "rateId": "SHHO1A" is a Day-Use Room product that only has a rate for LOS 1.  Then GO will fill up the rate and inventory as ZERO for LOS 2, 3, and etc.
{
  "hotelId": "BDLHA",
  "dateRange": {
    "startDate": "2099-08-01",
    "endDate": "2099-08-01"
  },
  "currency": "USD",
  "losAris": [
    {
      "roomId": "NUR",
      "rateId": "SHHO1A",
      "los": 2,
      "mealPlans": [
        "BB"
      ],
      "inventories": [
        9
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              200
            ],
            "amountAfterTax": [
              220
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    },
    {
      "roomId": "NUR",
      "rateId": "SHHO1A",
      "los": 1,
      "mealPlans": [
        "BB"
      ],
      "inventories": [
        9
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              100
            ],
            "amountAfterTax": [
              120
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    },
    {
      "roomId": "NUR",
      "rateId": "SHHO1A",
      "los": 3,
      "mealPlans": [
        "BB"
      ],
      "inventories": [
        9
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              300
            ],
            "amountAfterTax": [
              320
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    },
    {
      "roomId": "NURQB",
      "rateId": "SHHO1A",
      "los": 1,
      "mealPlans": [
        "BB"
      ],
      "inventories": [
        9
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              100
            ],
            "amountAfterTax": [
              120
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    },
    {
      "roomId": "NURQB",
      "rateId": "SHHO1A",
      "los": 2,
      "mealPlans": [
        "RO"
      ],
      "inventories": [
        0
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              0
            ],
            "amountAfterTax": [
              0
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    },
    {
      "roomId": "NURQB",
      "rateId": "SHHO1A",
      "los": 3,
      "mealPlans": [
        "RO"
      ],
      "inventories": [
        0
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              0
            ],
            "amountAfterTax": [
              0
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    }
  ],
  "header": {
    "version": "v4",
    "token": "234567",
    "supplierId": "GO4",
    "distributorId": "GO4PUSH"
  }
}