Transaction Message reference

Note

This beta release of Hotel Price Ads is available to select participants only. For information about participating in the beta release program, please contact your account manager or enroll here.

If you create hotel price ads in Bing, use transaction messages to provide Bing your itinerary data. This section describes the elements of a transaction message defined by the Transaction XSD.

For information about creating a transaction message, see Creating a Transaction Message.

For information about sending a transaction message, see Pushing a Transaction Message to Bing or Having Bing Pull Transaction Messages.

Note

Bing does not support all Transaction XSD elements. This topic includes only those elements and attributes that Bing supports. Bing ignores all other elements and attributes.

Note

The elements must be specified in the order defined by the Transaction XSD (and as listed in this topic).


Transaction

Defines the top-level element of a transaction message.

Element Description Children
Transaction The top-level element in a transaction message.

The message must include either the <PropertyDataSet> element, <Result> element, or both. But because the metadata (<PropertyDataSet>) doesn't change often, you typically create a separate transaction message for it and another transaction message for itineraries (<Result>), which are updated more frequently.

Attributes:
  • timestamp—Required. The UTC date and time that you sent the message. The time stamp format is: YYYY-MM-DDThh:mm:ss[+/-hh:mm]. The UTC offset is optional. For example, 2017-06-14T08:00:34 or 2017-06-14T01:00:34+07:00.

    The time stamp applies to each itinerary in the message. Bing processes an itinerary only if the time stamp is later than the time stamp of the same itinerary stored in Bing. For example, if Bing processes a message with time stamp 14:10 and then processes a message with time stamp 14:09, only those itineraries not included in the 14:10 message are processed.

    Messages with a time stamp older than 24 hours are not processed.
  • id—Required. An opaque, user-defined ID that advertisers use to uniquely identify the message. The transaction status report includes this ID.
Transaction Type

Transaction Type

Defines the transaction message.

Element Description Children
PropertyDataSet Optional.

A container object that contains the metadata for rooms and packages.

Use RoomData to describe the physical description of a type of room (for example, non-smoking, single queen room).

Use PackageData to describe different packages of amenities (for example, you can have one package that includes breakfast and another that doesn't). Specify a property data set for each property that you want to define metadata for.

Attributes
  • action — Optional. Describes the type of update for room and package data. The delta action attribute facilitates the addition or modification of fields within the previously defined room and package data. The overlay action invalidates and replaces the entire set of room and package data. The default behavior is a delta update.

Delta update for fields in Room Data
  • BedArrangement — Overwritten if bed arrangement is defined. Else previously established values will be retained.
  • Name — Overwritten in the case of a textual update in the same language. Merged if the text is in a different language.
  • Description — Overwritten in the event of a text update in the same language. Merged if the text is in a different language.
  • PhotoURL — Merging and deduplication based on URL. Overwriting captions in the case of a text update in the same language. Merging captions if the text is in a different language.
  • Capacity — Overwritten if a value is defined. If not defined, previously established values will be retained.
  • Occupancy — Overwritten if a value is defined. If not defined, previously established values will be retained.
  • OccupancySettings — MinAge and MinOccupancy fields will be overwritten if defined. If not defined, previously established values will be retained.
  • OccupancyDetails — NumAdults and Children Age list will be overwritten if defined. If not defined, previously established values will be retained.
  • RoomSize — Overwritten if a value is defined. If not defined, previously established values will be retained.
  • RoomAmenity — Merged with the existing room amenity list.

Delta update for fields in Package Data
  • Capacity — Will be overwritten if a value is defined. If not defined, previously established values will be retained.
  • Occupancy — Will be overwritten if a value is defined. If not defined, previously established values will be retained.
  • OccupancyDetails — NumAdults and Children Age list will be overwritten if defined. If not defined, previously established values will be retained.
  • ChargeCurrency — Will be overwritten if a value is defined. If not defined, previously established values will be retained.
  • CancellationDetails — Overwritten in case of a text update in the same language. Merged if the text update is in a different language.
  • Name — Overwritten in case of a text update in the same language. Merged if the text update is in a different language.
  • Description — Overwritten in case of a text update in the same language. Merged if the text update is in a different language.
  • Refundable — All attributes in this field will be overwritten if defined. If not defined, previously established values will be retained.
  • Package Policies — Merged with previously defined policies: FreeCancellationAvailable, BreakfastIncluded, LunchIncluded, DinnerIncluded, SnacksIncluded, BeveragesIncluded, ParkingIncluded, InternetIncluded, CarRentalIncluded.
Array of PropertyDataSet Type
Result Optional.

Defines an itinerary. An itinerary is a unique combination of the Checkin and Nights elements. Specify one Result element for each itinerary that you define for a property. The number of itineraries that you may specify is limited by the size of the Transaction element, which must be less than 100 MB (or 10 MB compressed).
Array of Result Type

PropertyDataSet Type

Defines a container object that contains the metadata for rooms and packages.

Element Description Children
Property Required.
Data type is string.

The ID of the hotel property. This ID must match the ID of a hotel in your hotel feed file that you submitted to Bing.
None
RoomData Describes a type of room. You may define one or more room types. Array of RoomData Type
PackageData Describes a package of amenities. You may define one or more packages. Array of PackageData Type

Result Type

Defines the itinerary.

Element Description Children
Property Required.
Data type is string.

The ID of the hotel property. This ID must match the ID of a hotel in your hotel feed file that you submitted to Bing.
None
Checkin Required.
Data type is date.

The check-in date in the form: YYYY-MM-DD.

Notes:
  • The date cannot be earlier than the transaction message's timestamp date.
  • The check-in date must be less than 180 days (the maximum advanced booking that you may specify) out from the time stamp date.
  • The combination of Checkin and Nights defines an itinerary. The itinerary must be unique for a Property.
None
Nights Required.
Data type is unsigned integer.

The number of nights stay for this itinerary. The maximum number of Nights is 14.
None
RoomID Optional.
Data type is string.

The ID that identifies the room type that applies to this itinerary. This ID and the <RoomBundle> element are mutually exclusive.
None
Baserate Required.
Data type is decimal.

The base rate is the cost of the room for the entire stay—not the per night rate. For example, if the per night rate is 100.00 and the itinerary is for three nights, the base rate is 300.00. Use the room rate of the least expensive, private, double-occupancy room that's available. If all double-occupancy rooms are booked, specify the lowest price of the next level of occupancy.

Attributes:
  • currency—Required. The three-character currency code that the rate is specified in. For example, USD for US Dollar. For a list of codes, see ISO 4217.
Notes:
  • To remove the itinerary from inventory, set this element, Tax, and OtherFees to -1.00. You should remove the itinerary from inventory whenever there are no rooms available to satisfy the stay.
  • All currencies must use a decimal point (.) to separate the integer portion of the rate from the fractional portion (for example, 150.00).
  • Do not use a thousands separator in the integer portion of the rate. Instead of 1,150.00, use 1150.00
None
Tax Required.
Data type is decimal.

The tax amount is based on Baserate.

Attributes:
  • currency—Required. The three-character currency code that the tax is specified in. For example, USD for US Dollar. For a list of codes, see ISO 4217.
Notes:
  • All currencies must use a decimal point (.) to separate the integer portion of the tax from the fractional portion (for example, 50.00).
  • Do not use a thousands separator in the integer portion of the tax. Instead of 1,000.00, use 1000.00
  • If Baserate is set to -1.00, this element must also be set to -1.00.
None
OtherFees Required.
Data type is decimal.

Any fee not covered by base rate and taxes (for example, a parking fee or portable bed fee).

Attributes:
  • currency—Required. The three-character currency code that the fee is specified in. For example, USD for US Dollar. For a list of codes, see ISO 4217.
Notes:
  • All currencies must use a decimal point (.) to separate the integer portion of the fee from the fractional portion (for example, 50.00).
  • Do not use a thousands separator in the integer portion of the fee. Instead of 1,000.00, use 1000.00
  • If Baserate is set to -1.00, this element must also be set to -1.00.
None
ExpirationTimestamp Optional.
The UTC date and time when the price is considered expired. If the price is expired, the itinerary will not serve.

The time stamp is in the form: YYYY-MM-DDThh:mm:ss[+/-hh:mm]. The UTC offset is optional. For example, 2017-06-14T08:00:34Z (no offset) or 2017-06-14T01:00:34+07:00.
ExpirationTime Optional.
The UTC date and time when the price is considered expired. If the price is expired, the itinerary will not serve.

The time stamp is in the form: YYYY-MM-DDThh:mm:ss[+/-hh:mm]. The UTC offset is optional. For example, 2017-06-14T08:00:34Z (no offset) or 2017-06-14T01:00:34+07:00.
ChargeCurrency Optional.
Data type is string.

Defines when the user pays for a booking. The following are the possible case-insensitive values.

  • Deposit—The user is charged a portion at booking and the remainder at a later point in time, typically when the user checks out of the hotel.
  • Hotel—The user is charged at check-in. If the payment must be made in the hotel's currency, use this option.
  • Installment—The user is charged a fixed amount at specific intervals over fixed period of time.
  • Web—The user is charged online at the time of booking.
The default is Web.
None
Custom1 Optional.
Data type is string.

A user-defined string that Bing uses as a substitution value of a simarly named dynamic query parameter in a point of sale (POS) URL. For example, if the POS URL is https://www.partnerdomain.com?promo=(CUSTOM1) and Custom1 is set to summer2017, the resulting POS URL is https://www.partnerdomain.com?promo=summer2017. For more information, see Using Dynamic Query Parameters.

The sum of all Custom[1-5] values is limited to a maximum of 1,000 characters. But keep in mind that the practical limit may be less given the maximum length of a URL.
None
Custom2 Optional.
Data type is string.

A user-defined string that Bing uses as a substitution value of a simarly named dynamic query parameter in a point of sale (POS) URL. For example, if the POS URL is https://www.partnerdomain.com?promo=(CUSTOM2) and Custom2 is set to summer2017, the resulting POS URL is https://www.partnerdomain.com?promo=summer2017. For more information, see Using Dynamic Query Parameters.
None
Custom3 Optional.
Data type is string.

A user-defined string that Bing uses as a substitution value of a simarly named dynamic query parameter in a point of sale (POS) URL. For example, if the POS URL is https://www.partnerdomain.com?promo=(CUSTOM3) and Custom3 is set to summer2017, the resulting POS URL is https://www.partnerdomain.com?promo=summer2017. For more information, see Using Dynamic Query Parameters.
None
Custom4 Optional.
Data type is string.

A user-defined string that Bing uses as a substitution value of a simarly named dynamic query parameter in a point of sale (POS) URL. For example, if the POS URL is https://www.partnerdomain.com?promo=(CUSTOM4) and Custom4 is set to summer2017, the resulting POS URL is https://www.partnerdomain.com?promo=summer2017. For more information, see Using Dynamic Query Parameters.
None
Custom5 Optional.
Data type is string.

A user-defined string that Bing uses as a substitution value of a simarly named dynamic query parameter in a point of sale (POS) URL. For example, if the POS URL is https://www.partnerdomain.com?promo=(CUSTOM5) and Custom5 is set to summer2017, the resulting POS URL is https://www.partnerdomain.com?promo=summer2017. For more information, see Using Dynamic Query Parameters.
None
AllowablePointsOfSale Optional.

A list of points of sale (POS) that identify websites where users can book the room. By default, the user can use any POS defined in your points of sale feed file. Specify this element only if you want to limit the points of sale for this specific itinerary.
Array of allowablePointsOfSale Type
RoomBundle Optional.

Defines a room bundle. A <Result> element may contain one or more <RoomBundle> elements. Use room bundles to specify different types of rooms that are available for this itinerary. The<RoomID> and <PackageID> elements should reference room and package data that you defined in the PropertyDataSet section of the transaction message. Typically, you define the room and package metadata in a separate, metadata-only transaction message. You should avoid using the room bundle's <RoomData> and <PackageData> elements to define the room and package data inline.
Array of RoomBundle

PackageData Type

Defines the amenities that are part of a package deal.

Element Description Children
PackageID Required.
Data type is string.

An ID that uniquely identifies the package. If your <Result> element contains <RoomBundle>, set the bundles' <PackageID> element to this ID, as appropriate.
None
Name Required.

A name that identifies the package. This should be the same name that you use to identify the package on your website. Specify a Text element for each language you support.
Text Type
Description Optional.

A description of the package. Specify a Text element for each language you support.
Text Type
Capacity Optional.
Data type is integer.

The maximum number of guests that the room is capable of accommodating.

NOTES:
  • The value must be in the range 1 through 20.
  • The value must not be less than Occupancy, if specified.
Typically, if you define room bundles, you set capacity as part of RoomData.
None
Occupancy Optional.
Data type is integer.

The maximum number of guests that the room is intended to accommodate. For example, although the room is physically capable of hosting 4 guests (capacity), it's intended for only 2 guests.

NOTES:
  • Although optional, you're strongly encouraged to always specify this element.
  • The value must be in the range 1 through 20.
None
OccupancyDetails Optional.

A container object that contains details about occupancy. If you include Occupancy, you may also specify this element.
OccupancyDetails Type
ChargeCurrency Optional
Data type is string.

Defines when the user pays for a booking. The following are the possible case-insensitive values.
  • Deposit—The user is charged a portion at booking and the remainder at a later point in time, typically when the user checks out of the hotel.
  • Hotel—The user is charged at check-in. If the payment must be made in the hotel's currency, use this option.
  • Installment—The user is charged a fixed amount at specific intervals over fixed period of time.
  • Web—The user is charged online at the time of booking.
The default is web.
None
Refundable Required.

An element that determines whether the room charge is refundable.

Attributes
  • available — Required. Set to true (or 1) if the room charge is refundable; otherwise, false (or 0).
  • refundable_percentage — Optional. The percentage of refund allowed to the user. Not setting this attribute will set refundable percent to 100%
  • refundable_until_days — Optional. The date by which the guest must request a refund. Specify the date as the number of days in advance of check-in. If not specified, the room charge is refundable up to and including the check-in date. Valid values are 0 through 180.
  • refundable_until_time — Optional. The guest may request a refund up until this time on the date referenced in the refundable_until_days attribute. Specify the time in the hotel's local time. Specify the time in the form, hh:mm:ss. For example, if the refund is available until 4 PM, use 16:00:00.
None
CancellationDetails Optional.

A description of the details for cancellation. For example, You may cancel free of charge until 5 days before arrival. You will be charged the cost of the first night if you cancel in the 5 days before arrival.
Text Type
FreeCancellationAvailable Optional.
Data type is Boolean.

A value that determines whether the room has free cancellation available or not. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
The default is false. You can use <FreeCancellationAvailable/> as a shortcut for true.
BreakfastIncluded Optional.
Data type is Boolean.

A value that determines whether the room bundle includes complimentary breakfast. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
The default is false. You can use <BreakfastIncluded/> as a shortcut for true.

Don't include in a room bundle if the hotel provides free breakfast for all guests.
None
LunchIncluded Optional.
Data type is Boolean.

A value that determines whether the room bundle includes complimentary Lunch. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
The default is false. You can use <LunchIncluded/> as a shortcut for true.

Don't include in a room bundle if the hotel provides free lunch for all guests.
None
DinnerIncluded Optional.
Data type is Boolean.

A value that determines whether the room bundle includes complimentary Dinner. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
The default is false. You can use <DinnerIncluded/> as a shortcut for true.

Don't include in a room bundle if the hotel provides free dinner for all guests.
None
SnacksIncluded Optional.
Data type is Boolean.

A value that determines whether the room bundle includes complimentary snacks. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
The default is false. You can use <DinnerIncluded/> as a shortcut for true.

Don't include in a room bundle if the hotel provides free snacks for all guests.
None
BeveragesIncluded Optional.
Data type is Boolean.

A value that determines whether the room bundle includes complimentary drinks. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
The default is false. You can use <DrinksIncluded/> as a shortcut for true.

Don't include in a room bundle if the hotel provides free drinks for all guests.
None
ParkingIncluded Optional.
Data type is Boolean.

A value that determines whether the room bundle includes complimentary parking. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
The default is false. You can use <ParkingIncluded/> as a shortcut for true.

Don't include in a room bundle if the hotel provides free parking for all guests.
None
InternetIncluded Optional.
Data type is Boolean.

A value that determines whether the room bundle includes complimentary Internet service. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
The default is false. You can use <InternetIncluded/> as a shortcut for true.

Don't include in a room bundle if the hotel provides free internet service for all guests.
None
MembershipBenefitsIncluded Optional.

Defines membership benefits that apply for the length of the guest's stay.
MembershipBenefits Type
CarRentalIncluded Optional.
Data type is Boolean.

A value that determines whether the room bundle includes a complimentary car rental for the length of the guest's stay. If the stay includes a complimentary car rental, include the <CarRentalIncluded/> element, otherwise, don't include it.
None
MilesIncluded Optional.
Include if the stay provides frequent flyer miles.
Miles Type
FacilitatedBookingToken Optional.
Data type is string.
A string containing a token for facilitated booking.
None
OnPropertyCredit Optional.
Include if the guest receives a one-time credit for using on-site services during their stay.
OnPropertyCredit Type

RoomData Type

Defines a type of room.

Element Description Children
RoomID Required.
Data type is string.

An ID that uniquely identifies the room. If your <Result> element contains <RoomBundle>, set the bundles' <RoomID> element to this ID, as appropriate. You may also use this ID to set the Result object's <RoomID> element, if you don't use room bundles but want to identify a type of room.
None
RoomSize Optional. Size of the room in square meter or square feet.

Example: <RoomSize> <Text text="500 square feet" language="en"/> </RoomSize> or <RoomSize> <Text text="500 square meter" language="en"/> </RoomSize>
Text Type
BedArrangement A container for bed arrangements in this room. You may specify one or more BedArrangement. BedArrangement Type
Name Required.

A name that identifies the type of room (for example, non-smoking, single queen room). This should be the same name that you use to identify the room on your website. Specify a Text element for each language you support.
Text Type
Description Optional.

A description of the room. Specify a Text element for each language you support.
Text Type
PhotoURL Optional.

A container object that contains the URL of an image of the room type. You may specify one or more photos.
PhotoURL Type
Capacity Optional.
Data type is integer.

The maximum number of guests that the room is capable of accommodating.

NOTES:
  • The value must be in the range 1 through 20.
  • The value must not be less than Occupancy, if specified.
None
Occupancy Optional.
Data type is integer.

The maximum number of guests that the room is intended to accommodate. For example, although the room is physically capable of hosting 4 guests, it's intended for only 2 guests.

NOTES:
  • Although optional, you're strongly encouraged to always specify this element.
  • The value must be in the range 1 through 20.
  • The value must not be greater than Capacity.
Typically, if you define room bundles, you set occupancy as part of PackageData.
None
OccupancySettings Optional.

A container object that contains settings about occupancy.
OccupancySettings
OccupancyDetails Optional.

A container object that contains details about occupancy. If you include Occupancy, you may also specify this element.
OccupancyDetails
RoomAmenity Optional. A container object that contains room amenities. RoomAmenity

allowablePointsOfSale Type

Defines a point of sale (POS) where a user may book the room.

Element Description Children
PointOfSale

Required.

Attributes:
  • id—Required. An opaque, user-defined ID that uniquely identifies a POS. This ID must match the ID of a POS defined in your pints of sale feed file.
None

Text Type

Defines a text string.

Element Description Children
Text Attributes:
  • text—The text string.
  • language—The two-letter ISO 639-1 language code that identifies the language used by the text string. For example, 'en' for English.
None

OccupancyDetails Type

Defines a container object that contains details about occupancy.

Element Description Children
NumAdults Required.
Data type is integer.

The maximum number of adults the room is intended to accommodate.
None
Children Optional.

A container object the identifies the ages of children the room is intended to accommodate.
Children Type

OccupancySettings Type

Defines the settings which can restrict or modify the occupancy requirements of a room.

Element Description Children
MinOccupancy Data type is integer.

The minimum number of guests that can stay in a room. For example, if set to 2, this room cannot be booked for a single guest.

The value of MinOccupancy must be a positive integer between 1 and 99, inclusive.
None
MinAge Data type is integer.

The minimum age for all guests staying in a room. For example, if this is set to 18, this room can only be booked for groups where all guests are of age 18 or above. The value of MinAge must be a positive integer between 0 and 99, inclusive.
None

BedArrangement Type

Defines a container object that contains details about the bed arrangement of the room.

Element Description Children
BedType Required.
Data type is Text Type

The type of bed in this room (for example: Extra-large double bed).

Note: Don't add the number of beds to the BedType element. Use the BedCount element instead.
None
BedCount Required.
Data type is integer.

The number of bed(s) for this bed type.
None

Children Type

Defines a container object that identifies the ages of children the room is intended to accommodate.

Element Description Children
Child Attributes:
  • age—The maximum age of each child the room is intended to accommodate.
None

PhotoUrl Type

Defines a container object that contains the URL of an image of the room type.

Element Description Children
URL Required.

A URL to the image.
None
Caption Optional.

A container object that contains the text that's displayed when the user hovers over the image.
Text Type

MembershipBenefits Type

Defines a membership's benefit.

Element Description Children
ProgramName The benefit's name. Text Type
ProgramLevel The benefit's level. For example, Platinum or Gold. Text Type
NightlyValue Optional.
Data type is decimal.

The benefit's nightly value.

Attributes:
  • currency — The currency that the value is specified in. To specify the currency, use the ISO-4217 three-letter currency code. For example, use USD for United States Dollar.
None

Miles Type

Defines the frequent flyer provider and the number of miles the stay is worth.

Element Description Children
NumberOfMiles The number of miles the stay is worth. None
Provider The name of the frequent flyer provider. Text Type

OnPropertyCredit Type

Defines the credit the guest receives for using one of the on-site services.

Element Description Children
Amount Data type is decimal.

The amount of the credit given the guest if they use one of the services.

Attributes:
  • currency — The currency that the amount is specified in. To specify the currency, use the ISO-4217 three-letter currency code. For example, use USD for United States Dollar.
None
Element Description Children
ProgramName The benefit's name. Text Type
ProgramLevel The benefit's level. For example, Platinum or Gold. Text Type
NightlyValue Optional.
Data type is decimal.

The benefit's nightly value.

Attributes:
  • currency — The currency that the value is specified in. To specify the currency, use the ISO-4217 three-letter currency code. For example, use USD for United States Dollar.
None

RoomBundle

Defines room and price information for a room bundle.

Element Description Children
RoomData We no longer support inline RoomData definitions in RoomBundle. All RoomData definitions should be added under PropertyDataSet. RoomData Type
PackageData We no longer support inline PackageData definitions in RoomBundle. All PackageData definitions should be added under PropertyDataSet. PackageData Type
RoomId Required.
Data type is string.

An ID that uniquely identifies a <RoomData> element that you defined in the PropertyDataSet section of this transaction message or a separate transaction message.

If you include an inline room type definition (see the <RoomData> element above), you may specify the ID here or in <RoomData>. Using inline room type definitions is not recommended.
None
PackageId Required. Note: If you want to run only Hotel Price Ads and Property Promotion Ads campaigns, PackageID is optional.
Data type is string.

An ID that uniquely identifies a <PackageData> element that you defined in the PropertyDataSet section of this transaction message or a separate transaction message.

If you include an inline package definition (see the <PackageData> element above), you may specify the ID here or in <PackageData>. Using inline package definitions is not recommended.
None
Capacity Optional.
Data type is integer.

The maximum number of guests that the room is capable of accommodating.

NOTES:
  • The value must be in the range 1 through 20.
  • The value must not be less than Occupancy, if specified.
None
Occupancy Required.
Data type is integer.

The maximum number of guests that the room is intended to accommodate. For example, although the room is physically capable of hosting 4 guests, it's intended for only 2 guests.

NOTES:
  • Although optional, you're strongly encouraged to always specify this element.
  • The value must be in the range 1 through 20.
  • The value must not be greater than Capacity, if specified.
None
OccupancyDetails Optional.

A container object that contains details about occupancy. If you include Occupancy, you may also specify this element.
OccupancyDetails
Baserate Required.
Data type is decimal.

The room's rate, which is the cost of the room for the entire stay—not the per night rate. For example, if the per night rate is 100.00 and the itinerary is for three nights, the base rate is 300.00.

Attributes:
  • currency—Required. The three-character currency code that the rate is specified in. For example, USD for US Dollar. For a list of codes, see ISO 4217.
Notes:
  • Remove the bundle from inventory whenever there are no rooms available to satisfy the stay. Unlike with itineraries where you set rate to -1.00 to remove it, with bundles you simply remove the bundle from the list.
  • All currencies must use a decimal point (.) to separate the integer portion of the rate from the fractional portion (for example, 150.00).
  • Do not use a thousands separator in the integer portion of the rate. Instead of 1,150.00, use 1150.00
None
Tax Required.
Data type is decimal.

The tax amount is based on Baserate.

Attributes:
  • currency—Required. The three-character currency code that the tax is specified in. For example, USD for US Dollar. For a list of codes, see ISO 4217.
Notes:
  • All currencies must use a decimal point (.) to separate the integer portion of the tax from the fractional portion (for example, 50.00).
  • Do not use a thousands separator in the integer portion of the tax. Instead of 1,000.00, use 1000.00
None
OtherFees Required.
Data type is decimal.

Any fee not covered by base rate and taxes (for example, a parking fee or portable bed fee).

Attributes:
  • currency—Required. The three-character currency code that the fee is specified in. For example, USD for US Dollar. For a list of codes, see ISO 4217.
Notes:
  • All currencies must use a decimal point (.) to separate the integer portion of the fee from the fractional portion (for example, 50.00).
  • Do not use a thousands separator in the integer portion of the fee. Instead of 1,000.00, use 1000.00
None
Custom1 Optional.
Data type is string.

A user-defined string that Bing uses as a substitution value of a simarly named dynamic query parameter in a point of sale (POS) URL. For example, if the POS URL is https://www.partnerdomain.com?promo=(CUSTOM1) and Custom1 is set to summer2017, the resulting POS URL is https://www.partnerdomain.com?promo=summer2017. For more information, see Using Dynamic Query Parameters.
None
Custom2 Optional.
Data type is string.

A user-defined string that Bing uses as a substitution value of a simarly named dynamic query parameter in a point of sale (POS) URL. For example, if the POS URL is https://www.partnerdomain.com?promo=(CUSTOM2) and Custom2 is set to summer2017, the resulting POS URL is https://www.partnerdomain.com?promo=summer2017. For more information, see Using Dynamic Query Parameters.
None
Custom3 Optional.
Data type is string.

A user-defined string that Bing uses as a substitution value of a simarly named dynamic query parameter in a point of sale (POS) URL. For example, if the POS URL is https://www.partnerdomain.com?promo=(CUSTOM3) and Custom3 is set to summer2017, the resulting POS URL is https://www.partnerdomain.com?promo=summer2017. For more information, see Using Dynamic Query Parameters.
None
Custom4 Optional.
Data type is string.

A user-defined string that Bing uses as a substitution value of a simarly named dynamic query parameter in a point of sale (POS) URL. For example, if the POS URL is https://www.partnerdomain.com?promo=(CUSTOM4) and Custom4 is set to summer2017, the resulting POS URL is https://www.partnerdomain.com?promo=summer2017. For more information, see Using Dynamic Query Parameters.
None
Custom5 Optional.
Data type is string.

A user-defined string that Bing uses as a substitution value of a simarly named dynamic query parameter in a point of sale (POS) URL. For example, if the POS URL is https://www.partnerdomain.com?promo=(CUSTOM5) and Custom5 is set to summer2017, the resulting POS URL is https://www.partnerdomain.com?promo=summer2017. For more information, see Using Dynamic Query Parameters.
None

RoomAmenity Type

Defines the room amenities type.

Element Description Children
RoomTeaCoffeMaker Optional. Data type is boolean.

A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomMinibar Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomShowerAvailable Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomBathAvailable Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomSafetyDepositBox Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    Television Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomTelephone Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomFax Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    AirConditioning Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomHairDryer Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomHotTub Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomIron Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    KitchenOrKitchenette Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    Balcony Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomBathRobes Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomRadio Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomFridge Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    DeskInRoom Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    SharedBathRoom Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomSeatingArea Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomFreeToiletries Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomDVDPlayer Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomCDPlayer Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    Toilets Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    Microwave Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    DishWasher Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomWashingMachine Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    Patio Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    ExtraLongBeds Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    Heating Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    DressingRoom Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    SharedToilet Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomSlippers Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    WiFi Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomBathOrShower Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomCarpeted Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    Fireplace Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomAdditionalToilet Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    InterConnectedRoomsAvailable Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    SafeForLaptop Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    FlatTV Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomPrivateEntrance Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomSofa Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    SoundproofedRooms Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    ScenicViews Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    WakeupService Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomAlarmClock Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomDiningArea Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomElectricKettle Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomExecutiveLoungAccess Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomMosquitoNet Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomSauna Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    SwimmingPool Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomWardrobeOrCloset Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    Oven Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomToaster Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomBarbecue Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomComputer Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomGameConsole Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomElectricBlankets Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomAdditionalBathRoom Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomBluRayPlayer Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomTerace Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomDiningTable Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomChildHighChair Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomEntirelyGroundFloor Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    WheelChairAccess Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomDetached Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomSemiDetached Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomClothesRack Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomFoldUpBed Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomChildSafetySocketCovers Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomBoardGamesOrPuzzles Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomChildSafetyGates Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomSofaBed Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomLoweredSink Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    EmergencyCordInBathRoom Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomShowerChair Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoofTopPool Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    PoolCover Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomBottledWater Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomTrashCans Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomSocketNearBed Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomMobileHotSpotDevice Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomOpenAirBath Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomAirPurifiers Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    FreeSpaAccess Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    FreeFitnessCenterAccess Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    PrivateBeachAccess Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    ConciergeDesk Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    FreeLaundryService Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    RoomHandSanitizer Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    SmokingAllowed Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    PetAllowed Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
  • 1 (true)
  • 0 (false)
  • true
  • false
  • None
    AirportTransportation Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ArcadeGameRoom Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    AtmBanking Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CeilingFan Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Childcare Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Ballrooms Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    BanquetFacilities Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    BarLounge Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Dryer Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    BusinessCenter Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CasinoGambling Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CoffeeShopOrCafe Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ComplimentaryNewspapers Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    GarbageDisposable Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ConferenceRooms Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CurrencyExchange Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    DryCleaningLaundry Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ElevatorLift Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    EventCatering Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ExpressCheckInCheckOut Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    FireplaceInLobby Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    FitnessCenter Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    GiftShopOrNewsstand Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    GolfCourse Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Grocery Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    HairSalon Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    KitchenRange Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    KidsActivities Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Refrigerator Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    LiveEntertainment Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    SmokeFreeZone Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    MeetingRoomsSmallGroups Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PetsAllowed Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PorterBellhop Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    RestaurantOnSite Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    RoomService Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    SafeDeposit Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Stove Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Security Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ShoeShine Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ShoppingNearby Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Spa Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Washer Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ControlledAccess Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PetPark Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    TennisCourts Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    TranslationServices Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    VideoLibrary Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    WeddingServices Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Whirlpool Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Beachfront Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Bicycles Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    BilliardsAndDarts Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CarRental Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CoffeeMakerHairDryerIron Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Dancing Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    DisabledAccess Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ExecutiveSuite Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    FamilyFriendly Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Karaoke Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    MinibarFridge Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    NoAirConditioning Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    NoElevator Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    NoKids Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    NoPhone Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    NoTelevision Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    NonSmokingRooms Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PhoneVoicemail Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PicnicTablesBarbecueGrills Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PrivatePartyRooms Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    TriviaGame Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PowerAdapters Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ConnectedRoomsSuites Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    OutdoorRecreation Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ThemeRooms Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ExtendedStay Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    HoneymoonSuite Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Skiing Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ClubHouse Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ActivityRoom Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    SprinklerSystem Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Courtyard Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    DiningRoom Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Open24Hours Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    EmergencyRoadService Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ServiceRepair Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CarWash Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    OilChange Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ConvenienceStore Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    SupermarketWarehouseStore Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Deli Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    LoyaltyProgram Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    InterstateAccess Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CashOrClubDiscount Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    SafetyEmissionsInspection Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    SnacksSodaCoffeeCandy Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    RideSharing Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ElectricCharger Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ShuttleService Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ReEntryService Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Validation Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    UnobstructedParking Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    RV Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Bathhouse Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Dumpstation Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Hotshowers Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Gas Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Laundry Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Noshowers Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Propane Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Waterspigots Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Restroom Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Water Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Firewood Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    FoodStorageLocker Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PicnicArea Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PicnicShelters Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    RiverAccess Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    LanternPosts Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    IceMachine Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    NoWater Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    NoToilet Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PrivateRooms Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    MobilePhonesPermitted Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    FamilyAccomodation Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Pharmacy Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PublicTelephone Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PlayArea Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    SingleSexAccomodationOnly Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Tailgating Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    OfficialVenue Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CoveredParking Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ListeningDevice Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Disabled Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    StadiumSeating Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CreditCardsAccepted Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    BathTubs Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CarParking Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CycleParking Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Shop Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    StepFreeAccess Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Camping Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Fishing Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Boating Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Swimming Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Hunting Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Bicycling Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Kayaking Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Canoeing Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Paddling Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Surfing Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Snorkeling Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ScubaDiving Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    IceSkating Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Sledding Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Snowmobiling Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    HorseRiding Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Geocaching Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Crabing Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Birding Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Climbing Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Rappelling Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    HikingTrails Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    HorseTrails Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Beaches Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Marinas Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Wildlife Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    BasketballCourts Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Vollyball Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Playground Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    VisitorCenter Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ParkStore Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Lodging Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ElectricSites Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Museums Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    HistoricalSite Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    FamilyPrograms Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Tours Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    OverheadClearance Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Handicap Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Garage Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Handrails Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    DesignatedSmokingArea Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    AllergyFreeRooms Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    SacredPlaces Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    EnglishSpoken Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    FrontDesk24Hour Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    StorageForBelongings Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PackedFood Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Garden Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Library Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    GayFriendly Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Squash Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    TableTennis Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    DesignHotel Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PetsNotAllowed Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ValetParking Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    BabyChangingFacility Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    BereavementSupport Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    BrailleTranslationService Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    DisabledParking Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    DisabledWC Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    InductionLoop Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    OnsiteChapel Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ParentAndBabyRoom Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    ParentAndChildParking Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    MoneyOrder Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Notary Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PassportPhoto Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PassportAcceptance Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    FreightService Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    DangerousGood Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    CopyAndPrint Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    OfficeSuppliesAndServices Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Jacuzzi Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    MovieRoom Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    IndoorCommonArea Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    OutdoorCommonArea Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    HomeworkHelp Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    StudyRooms Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PublicComputers Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    Storytimes Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    MeetingRooms Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PramPark Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    PrayerArea Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    RnidTypeTalk Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None
    SigningService Optional. Data type is boolean.

    A value that determines whether the amenity is available in the room. Valid values are:
    - 1 (true)
    - 0 (false)
    - true
    - false
    None