Independent reference for structured UK business information

Schema.org.uk

Home Schemas Hotel Schema

Category schema · Hotels

Hotel Schema

The Hotel Schema organises accommodation details, facilities, services and policies into a consistent format, using Schema.org vocabulary where applicable.

Complete JSON definition

1 Scope

The Hotel Schema describes a hotel. It covers identity, incorporation details, contact, and location, including the address and coordinates. It also covers facilities, rooms and bathrooms, internet and parking, food and drink, accessibility, family and pet policies, services and operating times, payment methods, and languages. A star classification, images, and reputation figures can be included when they are stated. A star classification is separate from guest reviews. Reputation figures come from one provider and are not combined into a single rating. A missing value stays unknown. A booking or a price is not part of this schema.

2 Attributes

Names outside this reference are unsupported or reserved.

2.1 Identity

NameTypeSchema.orgDescription
Identifier
hotel.id
text@idThe permanent unique identifier already assigned to the entity. JSON-LD states the same value as @id. The identifier is not calculated from the name, telephone, or address.
Title
hotel.title
textnameThe name of the property.
Description
hotel.description
textdescriptionA text description of the property.
Brand
hotel.brand
entity_or_textbrandThe brand of the hotel, when a brand is stated. It is not copied from the hotel name. Text is used until a canonical entity exists. JSON-LD uses brand for that value.
Chain
hotel.chain
entity_or_text—The hotel group this hotel belongs to, when that is stated. No value means unknown, not independent. Independent is recorded only when the data says the hotel is independent. A chain name stays text and is not given a schema.org property. A location chain is not a hotel group.
Owner
hotel.owner
entity_or_textownerThe person or organization that owns the hotel, when that is stated. It is not inferred from the brand or the chain. Text is used until a canonical entity exists. JSON-LD uses owner when that party is stated as a person or an organization.
Operator
hotel.operator
entity_or_text—The organization that operates the hotel, when that is stated. It is not the brand and not the chain. Schema.org has no property for the operating organization of a hotel, so this stays unmapped.

2.2 Incorporation details

NameTypeSchema.orgDescription
Company name
hotel.company.name
textlegalNameThe registered company name, when the business is registered at Companies House and states that name. A missing value stays unknown. This is not the trading name. JSON-LD uses legalName.
Company number
hotel.company.number
textadditionalPropertyThe company number, when the business is registered at Companies House and states that number. A missing value stays unknown. This is not a VAT number. When a number is stated, JSON-LD uses a PropertyValue named companyNumber.
Incorporation date
hotel.company.incorporated_on
datefoundingDateThe incorporation date, when the business is registered at Companies House and states that date. A missing date stays unknown. JSON-LD uses foundingDate for that stated date.
VAT number
hotel.company.vat
textvatIDThe VAT number, when the business is registered for VAT and states that number. A missing value stays unknown. This is not the company number. JSON-LD uses vatID.

2.3 Contact

NameTypeSchema.orgDescription
Phone
hotel.contact.phone
texttelephoneThe telephone number of the property.
Url
hotel.contact.url
urlurlThe website address of the property.
Email
hotel.contact.email
emailemailAn email address for the business. Leave it empty when none is known.

2.4 Location and coordinates

NameTypeSchema.orgDescription
Address
hotel.location.address
textaddressThe postal address of the property.
Latitude
hotel.location.latitude
numberlatitudeThe WGS84 latitude of the property.
Longitude
hotel.location.longitude
numberlongitudeThe WGS84 longitude of the property. A coordinate pair is required before JSON-LD includes GeoCoordinates.
Postcode
hotel.location.postcode
textpostalCodeThe UK postcode when one postcode is present in the postal address.
Street
hotel.location.street
textstreetAddressThe street line when the postal address separates it from the town.
Locality
hotel.location.locality
textaddressLocalityThe town or city when the postal address states it as its own part.
Region
hotel.location.region
textaddressRegionThe county or region when the postal address states it as its own part.
Country
hotel.location.country
textaddressCountryThe country when the address or an explicit country name states it.

2.5 Facilities and amenities

NameTypeSchema.orgDescription
Beach Access
hotel.activities.beach_access
booleanamenityFeatureWhether the property offers Beach Access.
Beach Front
hotel.activities.beach_front
booleanamenityFeatureWhether the property offers Beach Front.
Bicycle Rental
hotel.activities.bicycle_rental
booleanamenityFeatureWhether the property offers Bicycle Rental.
Boutique Shopping
hotel.activities.boutique_shopping
booleanamenityFeatureWhether the property offers Boutique Shopping.
Casino
hotel.activities.casino
booleanamenityFeatureWhether the property offers Casino.
Game Room
hotel.activities.game_room
booleanamenityFeatureWhether the property offers Game Room.
Golf
hotel.activities.golf
booleanamenityFeatureWhether the property offers Golf.
Horseback Riding
hotel.activities.horseback_riding
booleanamenityFeatureWhether the property offers Horseback Riding.
Nightclub
hotel.activities.nightclub
booleanamenityFeatureWhether the property offers Nightclub.
Scuba
hotel.activities.scuba
booleanamenityFeatureWhether the property offers Scuba.
Snorkeling
hotel.activities.snorkeling
booleanamenityFeatureWhether the property offers Snorkeling.
Tennis
hotel.activities.tennis
booleanamenityFeatureWhether the property offers Tennis.
Water Skiing
hotel.activities.water_skiing
booleanamenityFeatureWhether the property offers Water Skiing.
Watercraft Rental
hotel.activities.watercraft_rental
booleanamenityFeatureWhether the property offers Watercraft Rental.
Business Center
hotel.business_and_events.business_center
booleanamenityFeatureWhether the property offers Business Center.
Meeting Rooms
hotel.business_and_events.meeting_rooms
booleanamenityFeatureWhether the property offers Meeting Rooms.
Adult Only Pool
hotel.pools.adult_only_pool
booleanamenityFeatureWhether the property offers Adult Only Pool.
Hot Tub
hotel.pools.hot_tub
booleanamenityFeatureWhether the property offers Hot Tub.
Indoor Pool
hotel.pools.indoor_pool
booleanamenityFeatureWhether the property offers Indoor Pool.
Lazy River
hotel.pools.lazy_river
booleanamenityFeatureWhether the property offers Lazy River.
Lifeguard
hotel.pools.lifeguard
booleanamenityFeatureWhether the property offers Lifeguard.
Outdoor Pool
hotel.pools.outdoor_pool
booleanamenityFeatureWhether the property offers Outdoor Pool.
Pool
hotel.pools.pool
booleanamenityFeatureWhether the property offers Pool.
Wading Pool
hotel.pools.wading_pool
booleanamenityFeatureWhether the property offers Wading Pool.
Water Park
hotel.pools.water_park
booleanamenityFeatureWhether the property offers Water Park.
Waterslide
hotel.pools.waterslide
booleanamenityFeatureWhether the property offers Waterslide.
Wave Pool
hotel.pools.wave_pool
booleanamenityFeatureWhether the property offers Wave Pool.
Doctor On Call
hotel.wellness.doctor_on_call
booleanamenityFeatureWhether the property offers Doctor On Call.
Elliptical Machine
hotel.wellness.elliptical_machine
booleanamenityFeatureWhether the property offers Elliptical Machine.
Fitness Center
hotel.wellness.fitness_center
booleanamenityFeatureWhether the property offers Fitness Center.
Free Weights
hotel.wellness.free_weights
booleanamenityFeatureWhether the property offers Free Weights.
Hair Salon
hotel.wellness.hair_salon
booleanamenityFeatureWhether the property offers Hair Salon.
Massage
hotel.wellness.massage
booleanamenityFeatureWhether the property offers Massage.
Sauna
hotel.wellness.sauna
booleanamenityFeatureWhether the property offers Sauna.
Spa
hotel.wellness.spa
booleanamenityFeatureWhether the property offers Spa.
Treadmill
hotel.wellness.treadmill
booleanamenityFeatureWhether the property offers Treadmill.
Weight Machines
hotel.wellness.weight_machines
booleanamenityFeatureWhether the property offers Weight Machines.

2.6 Room and bathroom features

NameTypeSchema.orgDescription
Bathtub
hotel.bathrooms.bathtub
booleanamenityFeatureWhether the property offers Bathtub.
Bathtub In Some Rooms
hotel.bathrooms.bathtub_in_some_rooms
boolean—Bathtub In Some Rooms applies to some rooms, not necessarily the whole property. It is omitted from the business JSON-LD so it is not stated for every room.
Private Bathroom
hotel.bathrooms.private_bathroom
booleanamenityFeatureWhether the property offers Private Bathroom.
Private Bathroom In Some Rooms
hotel.bathrooms.private_bathroom_in_some_rooms
boolean—Private Bathroom In Some Rooms applies to some rooms, not necessarily the whole property. It is omitted from the business JSON-LD so it is not stated for every room.
Shower
hotel.bathrooms.shower
booleanamenityFeatureWhether the property offers Shower.
Shower In Some Rooms
hotel.bathrooms.shower_in_some_rooms
boolean—Shower In Some Rooms applies to some rooms, not necessarily the whole property. It is omitted from the business JSON-LD so it is not stated for every room.
Air Conditioning
hotel.rooms.air_conditioning
booleanamenityFeatureWhether the property offers Air Conditioning.
Air Conditioning In Some Rooms
hotel.rooms.air_conditioning_in_some_rooms
boolean—Air Conditioning In Some Rooms applies to some rooms, not necessarily the whole property. It is omitted from the business JSON-LD so it is not stated for every room.
Coffee Maker
hotel.rooms.coffee_maker
booleanamenityFeatureWhether the property offers Coffee Maker.
Coffee Maker In Some Rooms
hotel.rooms.coffee_maker_in_some_rooms
boolean—Coffee Maker In Some Rooms applies to some rooms, not necessarily the whole property. It is omitted from the business JSON-LD so it is not stated for every room.
Kitchen
hotel.rooms.kitchen
booleanamenityFeatureWhether the property offers Kitchen.
Kitchen In Some Rooms
hotel.rooms.kitchen_in_some_rooms
boolean—Kitchen In Some Rooms applies to some rooms, not necessarily the whole property. It is omitted from the business JSON-LD so it is not stated for every room.
Microwave
hotel.rooms.microwave
booleanamenityFeatureWhether the property offers Microwave.
Microwave In Some Rooms
hotel.rooms.microwave_in_some_rooms
boolean—Microwave In Some Rooms applies to some rooms, not necessarily the whole property. It is omitted from the business JSON-LD so it is not stated for every room.
Minibar
hotel.rooms.minibar
booleanamenityFeatureWhether the property offers Minibar.
Minibar In Some Rooms
hotel.rooms.minibar_in_some_rooms
boolean—Minibar In Some Rooms applies to some rooms, not necessarily the whole property. It is omitted from the business JSON-LD so it is not stated for every room.
Refrigerator
hotel.rooms.refrigerator
booleanamenityFeatureWhether the property offers Refrigerator.
Refrigerator In Some Rooms
hotel.rooms.refrigerator_in_some_rooms
boolean—Refrigerator In Some Rooms applies to some rooms, not necessarily the whole property. It is omitted from the business JSON-LD so it is not stated for every room.

2.7 Internet and parking

NameTypeSchema.orgDescription
Public Internet Workstation
hotel.internet.public_internet_workstation
booleanamenityFeatureWhether the property offers Public Internet Workstation.
Wifi
hotel.internet.wifi
booleanamenityFeatureWhether the property offers Wifi.
Wifi In Public Areas
hotel.internet.wifi_in_public_areas
booleanamenityFeatureWhether the property offers Wifi In Public Areas.
Airport Shuttle
hotel.parking_and_transportation.airport_shuttle
booleanamenityFeatureWhether the property offers Airport Shuttle.
Car Rental Onsite
hotel.parking_and_transportation.car_rental_onsite
booleanamenityFeatureWhether the property offers Car Rental Onsite.
Electric Car Charging Stations
hotel.parking_and_transportation.electric_car_charging_stations
booleanamenityFeatureWhether the property offers Electric Car Charging Stations.
Local Shuttle
hotel.parking_and_transportation.local_shuttle
booleanamenityFeatureWhether the property offers Local Shuttle.
Parking
hotel.parking_and_transportation.parking
booleanamenityFeatureWhether the property offers Parking.
Private Car Service
hotel.parking_and_transportation.private_car_service
booleanamenityFeatureWhether the property offers Private Car Service.
Self Parking
hotel.parking_and_transportation.self_parking
booleanamenityFeatureWhether the property offers Self Parking.
Transfer
hotel.parking_and_transportation.transfer
booleanamenityFeatureWhether the property offers Transfer.
Valet Parking
hotel.parking_and_transportation.valet_parking
booleanamenityFeatureWhether the property offers Valet Parking.

2.8 Food and drink

NameTypeSchema.orgDescription
Bar
hotel.food_and_drink.bar
booleanamenityFeatureWhether the property offers Bar.
Breakfast
hotel.food_and_drink.breakfast
booleanamenityFeatureWhether the property offers Breakfast.
Breakfast Buffet
hotel.food_and_drink.breakfast_buffet
booleanamenityFeatureWhether the property offers Breakfast Buffet.
Buffet Dinner
hotel.food_and_drink.buffet_dinner
booleanamenityFeatureWhether the property offers Buffet Dinner.
Restaurant
hotel.food_and_drink.restaurant
booleanamenityFeatureWhether the property offers Restaurant.
Room Service
hotel.food_and_drink.room_service
booleanamenityFeatureWhether the property offers Room Service.
Table Service
hotel.food_and_drink.table_service
booleanamenityFeatureWhether the property offers Table Service.
Vending Machines
hotel.food_and_drink.vending_machines
booleanamenityFeatureWhether the property offers Vending Machines.

2.9 Accessibility

NameTypeSchema.orgDescription
Accessible
hotel.accessibility.accessible
booleanamenityFeatureWhether the property offers Accessible.
Accessible Elevator
hotel.accessibility.accessible_elevator
booleanamenityFeatureWhether the property offers Accessible Elevator.
Accessible Parking
hotel.accessibility.accessible_parking
booleanamenityFeatureWhether the property offers Accessible Parking.
Accessible Pool
hotel.accessibility.accessible_pool
booleanamenityFeatureWhether the property offers Accessible Pool.

2.10 Family and pet policies

NameTypeSchema.orgDescription
Activities For Kids
hotel.children.activities_for_kids
booleanamenityFeatureWhether the property offers Activities For Kids.
Babysitting
hotel.children.babysitting
booleanamenityFeatureWhether the property offers Babysitting.
Kid Friendly
hotel.children.kid_friendly
booleanamenityFeatureWhether the property offers Kid Friendly.
Kids Club
hotel.children.kids_club
booleanamenityFeatureWhether the property offers Kids Club.
Cats Allowed
hotel.pets.cats_allowed
booleanamenityFeatureWhether the property offers Cats Allowed.
Dogs Allowed
hotel.pets.dogs_allowed
booleanamenityFeatureWhether the property offers Dogs Allowed.
Pets Allowed
hotel.pets.pets_allowed
booleanpetsAllowedWhether pets are allowed.

2.11 Services and operating information

NameTypeSchema.orgDescription
Check In Time
hotel.check_in_time
timecheckinTimeThe local check-in time.
Check Out Time
hotel.check_out_time
timecheckoutTimeThe local check-out time.
Smoke Free Property
hotel.policies_and_payments.smoke_free_property
booleansmokingAllowedWhether the property is smoke-free. A stated smoke-free property is JSON-LD smokingAllowed false. A missing value is unknown and is omitted. An explicit negative is not turned into smoking allowed.
Baggage Storage
hotel.services.baggage_storage
booleanamenityFeatureWhether the property offers Baggage Storage.
Concierge
hotel.services.concierge
booleanamenityFeatureWhether the property offers Concierge.
Convenience Store
hotel.services.convenience_store
booleanamenityFeatureWhether the property offers Convenience Store.
Currency Exchange
hotel.services.currency_exchange
booleanamenityFeatureWhether the property offers Currency Exchange.
Elevator
hotel.services.elevator
booleanamenityFeatureWhether the property offers Elevator.
Front Desk
hotel.services.front_desk
booleanamenityFeatureWhether the property offers Front Desk.
Full Service Laundry
hotel.services.full_service_laundry
booleanamenityFeatureWhether the property offers Full Service Laundry.
Gift Shop
hotel.services.gift_shop
booleanamenityFeatureWhether the property offers Gift Shop.
Housekeeping
hotel.services.housekeeping
booleanamenityFeatureWhether the property offers Housekeeping.
Self Service Laundry
hotel.services.self_service_laundry
booleanamenityFeatureWhether the property offers Self Service Laundry.
Social Hour
hotel.services.social_hour
booleanamenityFeatureWhether the property offers Social Hour.
Turndown Service
hotel.services.turndown_service
booleanamenityFeatureWhether the property offers Turndown Service.
Wake Up Calls
hotel.services.wake_up_calls
booleanamenityFeatureWhether the property offers Wake Up Calls.

2.12 Payment methods

NameTypeSchema.orgDescription
Cash
hotel.policies_and_payments.cash
booleanpaymentAcceptedWhether Cash is accepted. A stated acceptance is included in paymentAccepted. A missing value is omitted and is not a refusal.
Checks
hotel.policies_and_payments.checks
booleanpaymentAcceptedWhether Checks is accepted. A stated acceptance is included in paymentAccepted. A missing value is omitted and is not a refusal.
Credit Cards
hotel.policies_and_payments.credit_cards
booleanpaymentAcceptedWhether Credit Cards is accepted. A stated acceptance is included in paymentAccepted. A missing value is omitted and is not a refusal.
Debit Cards
hotel.policies_and_payments.debit_cards
booleanpaymentAcceptedWhether Debit Cards is accepted. A stated acceptance is included in paymentAccepted. A missing value is omitted and is not a refusal.
Nfc Mobile Payments
hotel.policies_and_payments.nfc_mobile_payments
booleanpaymentAcceptedWhether Nfc Mobile Payments is accepted. A stated acceptance is included in paymentAccepted. A missing value is omitted and is not a refusal.

2.13 Languages

NameTypeSchema.orgDescription
Arabic
hotel.languages_spoken.arabic
booleanavailableLanguageWhether Arabic is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Cantonese
hotel.languages_spoken.cantonese
booleanavailableLanguageWhether Cantonese is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Dutch
hotel.languages_spoken.dutch
booleanavailableLanguageWhether Dutch is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
English
hotel.languages_spoken.english
booleanavailableLanguageWhether English is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Filipino
hotel.languages_spoken.filipino
booleanavailableLanguageWhether Filipino is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
French
hotel.languages_spoken.french
booleanavailableLanguageWhether French is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
German
hotel.languages_spoken.german
booleanavailableLanguageWhether German is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Hindi
hotel.languages_spoken.hindi
booleanavailableLanguageWhether Hindi is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Indonesian
hotel.languages_spoken.indonesian
booleanavailableLanguageWhether Indonesian is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Italian
hotel.languages_spoken.italian
booleanavailableLanguageWhether Italian is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Japanese
hotel.languages_spoken.japanese
booleanavailableLanguageWhether Japanese is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Korean
hotel.languages_spoken.korean
booleanavailableLanguageWhether Korean is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Mandarin
hotel.languages_spoken.mandarin
booleanavailableLanguageWhether Mandarin is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Portuguese
hotel.languages_spoken.portuguese
booleanavailableLanguageWhether Portuguese is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Russian
hotel.languages_spoken.russian
booleanavailableLanguageWhether Russian is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Spanish
hotel.languages_spoken.spanish
booleanavailableLanguageWhether Spanish is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.
Vietnamese
hotel.languages_spoken.vietnamese
booleanavailableLanguageWhether Vietnamese is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted.

2.14 Star classification

NameTypeSchema.orgDescription
Star classification
hotel.classification.stars
integerstarRatingA hotel star classification from 1 to 5. It is separate from guest reviews and is not a certification unless the issuing organisation is recorded. JSON-LD uses starRating only when that organisation is stated.
Classification issuer
hotel.classification.issuer
text—The organisation that issued the star classification. Without an organisation, the classification is not presented as certified.

2.15 Images

NameTypeSchema.orgDescription
Images
hotel.image.collection
objectimageAn ordered collection of images. Caption, attribution, and a rights note are recorded when they are stated. A missing note stays empty.

2.16 Reputation

NameTypeSchema.orgDescription
Review rating
hotel.review.rating
numberratingValueA guest-review score from one provider. It is not a star classification. A scale is recorded only when that provider states it. The score stays in the native record and is not copied into the core business JSON-LD.
Review count
hotel.review.count
integerreviewCountThe number of guest reviews accompanying a review rating from the same provider. It is not calculated from another provider.
Rating count
hotel.review.rating_count
integerratingCountThe number of ratings when the provider states it separately from the number of reviews. It is not calculated from the distribution.
Rating distribution
hotel.review.distribution
object—Numbers recorded against scores 1 to 5. They are not treated as the review count.
Review mentions
hotel.review.mentions
object—Themes mentioned in reviews, with the counts recorded for each theme. This is the optional themes extension of the Reputation component.
Rating scale
hotel.review.scale
object—The lowest and highest points of a review scale, when the scale is stated. Schema.org records the lowest and highest points as separate properties, so this attribute is not given one of them.
Review provider
hotel.review.provider
text—The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together.
Observation date
hotel.review.observed_on
date—The date on which the review statistics were observed, when that date is stated.