@type t() :: %Travel.Stays.Types.StaysAccommodation{
amenities: ([Travel.Stays.Types.StaysAmenity.t()] | nil) | nil,
brand: (Travel.Stays.Types.StaysAccommodationBrand.t() | nil) | nil,
chain: (Travel.Stays.Types.StaysChain.t() | nil) | nil,
check_in_information:
(%{
check_in_after_time: String.t(),
check_in_before_time: String.t() | nil,
check_out_before_time: String.t()
}
| nil)
| nil,
description: (String.t() | nil) | nil,
email: (String.t() | nil) | nil,
id: String.t() | nil,
key_collection: (StaysBookingKeyCollection.t() | nil) | nil,
location: Travel.Stays.Types.StaysLocation.t() | nil,
name: String.t() | nil,
payment_instruction_supported: (boolean() | nil) | nil,
phone_number: (String.t() | nil) | nil,
photos: ([Travel.Stays.Types.StaysPhoto.t()] | nil) | nil,
rating: (integer() | nil) | nil,
ratings: ([Travel.Stays.Types.StaysRating.t()] | nil) | nil,
review_count: (integer() | nil) | nil,
review_score: (float() | nil) | nil,
rooms: [Travel.Stays.Types.StaysRoom.t()] | nil,
supported_loyalty_programme: (atom() | nil) | nil
}