A property can offer facilities such as restaurants and assorted amenities. The Booking.com Connectivity APIs store information about facilities in a FacilityInfo element. This page describes the elements and attributes in the FacilityInfo descendants tree.
- OTA_HotelDescriptiveContentNotif – Set a property's details.
- OTA_HotelDescriptiveInfo – Retrieve a property's details.
The sample below is an excerpt and not a valid XML document.
<FacilityInfo>
<GuestRooms>
<GuestRoom>
<Amenities>
<Amenity RoomAmenityCode="91" Quantity="4" />
</Amenities>
</GuestRoom>
</GuestRooms>
<Restaurants>
<Restaurant RestaurantName='Orient' OfferBreakfast='1' OfferDinner='1'>
<CuisineCodes>
<CuisineCode Code='1'/>
<CuisineCode Code='5000'/>
</CuisineCodes>
<OperationSchedules>
<OperationSchedule>
<OperationTimes>
<OperationTime Mon='1' Tue='1' Thur='1' Fri='1' Start='16:00' End='22:00' />
<OperationTime Weds='1' Sun='1' Start='14:00' End='18:00' />
</OperationTimes>
</OperationSchedule>
</OperationSchedules>
<Features>
<Feature DescriptiveText='a la carte'/>
<Feature DescriptiveText='buffet'/>
<Feature DescriptiveText='guests only'/>
<Feature DescriptiveText='accepts reservations'/>
<Feature DescriptiveText='outdoor seating'/>
</Features>
<TPA_Extensions>
<Ambiances>
<Ambiance Name='modern'/>
</Ambiances>
<DietaryOptions>
<DietaryOption Name='halal'/>
<DietaryOption Name='vegan'/>
</DietaryOptions>
</TPA_Extensions>
</Restaurant>
</Restaurants>
</FacilityInfo>Contains details of a property's facilities. Child of HotelDescriptiveContent (see Related calls).
| Field | Description | Type | Required | Notes |
|---|---|---|---|---|
GuestRooms | - | array of GuestRoom | Optional | May contain only one GuestRoom child. |
Restaurants | - | array of Restaurant | Optional | - |
Contains details of a guest room at the property. Child of GuestRooms (see FacilityInfo).
| Field | Description | Type | Required | Notes |
|---|---|---|---|---|
GuestRoom[@Quantity] | - | nonnegative | Deprecated | - |
Amenities | - | array of Amenity | Optional | - |
Contains details of an amenity at the property. Child of Amenities (see FacilityInfo).
You can define amenities at property level or room level. For property level, use OTA_HotelDescriptiveContentNotif. For room level, use OTA_HotelInvNotif.
| Field | Description | Type | Required | Notes |
|---|---|---|---|---|
Amenity[@RoomAmenityCode] | The Room Amenity Type Code. | ID | Optional | Accepts the values listed under RMA. |
Amenity[@Quantity] | The number of amenities of this type that the property offers. | nonnegative | Optional | - |
ContactInfo | See ContactInfo. | object | Optional | - |
Contains details of a restaurant at the property. Child of Restaurants (see FacilityInfo).
| Field | Description | Type | Required | Notes |
|---|---|---|---|---|
Restaurant[@RestaurantName] | The name of the restaurant. | string | Optional | - |
Restaurant[@OfferBreakfast] | Specifies whether the restaurant offers breakfast. | extended_boolean | Optional | Accepts: 1 (true), 0 (false). Default: 0 |
Restaurant[@OfferBrunch] | Specifies whether the restaurant offers brunch. | extended_boolean | Optional | Accepts: 1 (true), 0 (false). Default: 0 |
Restaurant[@OfferLunch] | Specifies whether the restaurant offers lunch. | extended_boolean | Optional | Accepts: 1 (true), 0 (false). Default: 0 |
Restaurant[@OfferDinner] | Specifies whether the restaurant offers dinner. | extended_boolean | Optional | Accepts: 1 (true), 0 (false). Default: 0 |
CuisineCodes | - | array of CuisineCode | Optional | - |
OperationSchedules | - | array of OperationSchedule | Optional | - |
Features | - | array of Feature | Optional | - |
TPA_Extensions | See TPA_Extensions. | object | Optional | - |
Contains details of the type of food served at a property's restaurant. Child of CuisineCodes (see Restaurant).
| Field | Description | Type | Required | Notes |
|---|---|---|---|---|
CuisineCode[@Code] | The Main Cuisine Code for the type of cuisine. | enum | Required | Accepts the values under CUI. |
Contains operation schedule details of a property's restaurant. Child of OperationSchedules (see Restaurant).
| Field | Description | Type | Required | Notes |
|---|---|---|---|---|
OperationTimes | - | array of OperationTime | Optional | - |
Contains operating hours of a property's restaurant. Child of OperationTimes (see OperationSchedule).
| Field | Description | Type | Required | Notes |
|---|---|---|---|---|
OperationTime[@Start] | The opening time of the restaurant. | checkin_checkout | Required | Format: HH:MM |
OperationTime[@End] | The closing time of the restaurant. | checkin_checkout | Required | Format: HH:MM |
OperationTime[@Mon] | Specifies whether the restaurant is open on Mondays. | extended_boolean | Optional | Accepts: 1 (true), 0 (false). Default: 0 |
OperationTime[@Tue] | Specifies whether the restaurant is open on Tuesdays. | extended_boolean | Optional | Accepts: 1 (true), 0 (false). Default: 0 |
OperationTime[@Weds] | Specifies whether the restaurant is open on Wednesdays. | extended_boolean | Optional | Accepts: 1 (true), 0 (false). Default: 0 |
OperationTime[@Thur] | Specifies whether the restaurant is open on Thursdays. | extended_boolean | Optional | Accepts: 1 (true), 0 (false). Default: 0 |
OperationTime[@Fri] | Specifies whether the restaurant is open on Fridays. | extended_boolean | Optional | Accepts: 1 (true), 0 (false). Default: 0 |
OperationTime[@Sat] | Specifies whether the restaurant is open on Saturdays. | extended_boolean | Optional | Accepts: 1 (true), 0 (false). Default: 0 |
OperationTime[@Sun] | Specifies whether the restaurant is open on Sundays. | extended_boolean | Optional | Accepts: 1 (true), 0 (false). Default: 0 |
Specifies various features of a restaurant, such as whether it offers a buffet, and whether it only serves guests staying at the property. Child of Features (see Restaurant).
| Field | Description | Type | Required | Notes |
|---|---|---|---|---|
Feature[@DescriptiveText] | The type of feature. | enum | Optional | Accepts: a la carte, buffet, guests only, accepts reservations, outdoor seating. Default: empty |
The Feature attribute @DescriptiveText accepts the following values. Each value corresponds with a similarly named setting on the Facilities & Services page on our extranet. Some options appear only when the Restaurant check box is selected.
| Value | Description |
|---|---|
a la carte | The restaurant offers à la carte dining. |
buffet | The restaurant has a buffet. |
guests only | The restaurant only serves guests of the property. |
accepts reservations | Customers can reserve a table at the restaurant. |
outdoor seating | The restaurant offers outdoor seating. |
Our extensions to the OTA standard. Child of FacilityInfo and Restaurant.
| Field | Description | Type | Required | Notes |
|---|---|---|---|---|
Ambiances | - | array of Ambiance | Optional | Descendant of Restaurant. |
DietaryOptions | - | array of DietaryOption | Optional | Descendant of Restaurant. |
Contains details of an ambiance in a property's restaurant. Child of Ambiances (see TPA_Extensions).
| Field | Description | Type | Required | Notes |
|---|---|---|---|---|
Ambiance[@Name] | The type of ambiance. | enum | Required | Accepts: family/kids friendly, modern, romantic, traditional. |
Contains details of a dietary option a property's restaurant offers. Child of DietaryOptions (see TPA_Extensions).
| Field | Description | Type | Required | Notes |
|---|---|---|---|---|
DietaryOption[@Name] | The type of dietary option. | enum | Required | Accepts: dairy free, gluten free, halal, kosher, vegan, vegetarian. |
| HotelierMessage | An optional description of the property's facilities. | string | Optional | Descendant of FacilityInfo. | | HotelierMessage[@Language] | The Booking.com Language Code for the message. | array of DietaryOption | Required | Accepts the values listed under BCL. Required if HotelierMessage exists. |
-->