Home Hotel Schema Attributes
Hotel Schema
Hotel Schema
The Hotel Schema organises accommodation details, facilities, services and policies into a consistent format, using Schema.org vocabulary where applicable.
2.1 Identity
| Name | Type | Schema.org | Description |
|---|---|---|---|
Identifierhotel.id | text | @id | The 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. |
Titlehotel.title | text | name | The name of the property. |
Descriptionhotel.description | text | description | A text description of the property. |
Brandhotel.brand | entity_or_text | brand | The 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. |
Chainhotel.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. |
Ownerhotel.owner | entity_or_text | owner | The 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. |
Operatorhotel.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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Company namehotel.company.name | text | legalName | The 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 numberhotel.company.number | text | additionalProperty | The 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 datehotel.company.incorporated_on | date | foundingDate | The 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 numberhotel.company.vat | text | vatID | The 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
2.4 Location and coordinates
| Name | Type | Schema.org | Description |
|---|---|---|---|
Addresshotel.location.address | text | address | The postal address of the property. |
Latitudehotel.location.latitude | number | latitude | The WGS84 latitude of the property. |
Longitudehotel.location.longitude | number | longitude | The WGS84 longitude of the property. A coordinate pair is required before JSON-LD includes GeoCoordinates. |
Postcodehotel.location.postcode | text | postalCode | The UK postcode when one postcode is present in the postal address. |
Streethotel.location.street | text | streetAddress | The street line when the postal address separates it from the town. |
Localityhotel.location.locality | text | addressLocality | The town or city when the postal address states it as its own part. |
Regionhotel.location.region | text | addressRegion | The county or region when the postal address states it as its own part. |
Countryhotel.location.country | text | addressCountry | The country when the address or an explicit country name states it. |
2.5 Facilities and amenities
| Name | Type | Schema.org | Description |
|---|---|---|---|
Beach Accesshotel.activities.beach_access | boolean | amenityFeature | Whether the property offers Beach Access. |
Beach Fronthotel.activities.beach_front | boolean | amenityFeature | Whether the property offers Beach Front. |
Bicycle Rentalhotel.activities.bicycle_rental | boolean | amenityFeature | Whether the property offers Bicycle Rental. |
Boutique Shoppinghotel.activities.boutique_shopping | boolean | amenityFeature | Whether the property offers Boutique Shopping. |
Casinohotel.activities.casino | boolean | amenityFeature | Whether the property offers Casino. |
Game Roomhotel.activities.game_room | boolean | amenityFeature | Whether the property offers Game Room. |
Golfhotel.activities.golf | boolean | amenityFeature | Whether the property offers Golf. |
Horseback Ridinghotel.activities.horseback_riding | boolean | amenityFeature | Whether the property offers Horseback Riding. |
Nightclubhotel.activities.nightclub | boolean | amenityFeature | Whether the property offers Nightclub. |
Scubahotel.activities.scuba | boolean | amenityFeature | Whether the property offers Scuba. |
Snorkelinghotel.activities.snorkeling | boolean | amenityFeature | Whether the property offers Snorkeling. |
Tennishotel.activities.tennis | boolean | amenityFeature | Whether the property offers Tennis. |
Water Skiinghotel.activities.water_skiing | boolean | amenityFeature | Whether the property offers Water Skiing. |
Watercraft Rentalhotel.activities.watercraft_rental | boolean | amenityFeature | Whether the property offers Watercraft Rental. |
Business Centerhotel.business_and_events.business_center | boolean | amenityFeature | Whether the property offers Business Center. |
Meeting Roomshotel.business_and_events.meeting_rooms | boolean | amenityFeature | Whether the property offers Meeting Rooms. |
Adult Only Poolhotel.pools.adult_only_pool | boolean | amenityFeature | Whether the property offers Adult Only Pool. |
Hot Tubhotel.pools.hot_tub | boolean | amenityFeature | Whether the property offers Hot Tub. |
Indoor Poolhotel.pools.indoor_pool | boolean | amenityFeature | Whether the property offers Indoor Pool. |
Lazy Riverhotel.pools.lazy_river | boolean | amenityFeature | Whether the property offers Lazy River. |
Lifeguardhotel.pools.lifeguard | boolean | amenityFeature | Whether the property offers Lifeguard. |
Outdoor Poolhotel.pools.outdoor_pool | boolean | amenityFeature | Whether the property offers Outdoor Pool. |
Poolhotel.pools.pool | boolean | amenityFeature | Whether the property offers Pool. |
Wading Poolhotel.pools.wading_pool | boolean | amenityFeature | Whether the property offers Wading Pool. |
Water Parkhotel.pools.water_park | boolean | amenityFeature | Whether the property offers Water Park. |
Waterslidehotel.pools.waterslide | boolean | amenityFeature | Whether the property offers Waterslide. |
Wave Poolhotel.pools.wave_pool | boolean | amenityFeature | Whether the property offers Wave Pool. |
Doctor On Callhotel.wellness.doctor_on_call | boolean | amenityFeature | Whether the property offers Doctor On Call. |
Elliptical Machinehotel.wellness.elliptical_machine | boolean | amenityFeature | Whether the property offers Elliptical Machine. |
Fitness Centerhotel.wellness.fitness_center | boolean | amenityFeature | Whether the property offers Fitness Center. |
Free Weightshotel.wellness.free_weights | boolean | amenityFeature | Whether the property offers Free Weights. |
Hair Salonhotel.wellness.hair_salon | boolean | amenityFeature | Whether the property offers Hair Salon. |
Massagehotel.wellness.massage | boolean | amenityFeature | Whether the property offers Massage. |
Saunahotel.wellness.sauna | boolean | amenityFeature | Whether the property offers Sauna. |
Spahotel.wellness.spa | boolean | amenityFeature | Whether the property offers Spa. |
Treadmillhotel.wellness.treadmill | boolean | amenityFeature | Whether the property offers Treadmill. |
Weight Machineshotel.wellness.weight_machines | boolean | amenityFeature | Whether the property offers Weight Machines. |
2.6 Room and bathroom features
| Name | Type | Schema.org | Description |
|---|---|---|---|
Bathtubhotel.bathrooms.bathtub | boolean | amenityFeature | Whether the property offers Bathtub. |
Bathtub In Some Roomshotel.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 Bathroomhotel.bathrooms.private_bathroom | boolean | amenityFeature | Whether the property offers Private Bathroom. |
Private Bathroom In Some Roomshotel.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. |
Showerhotel.bathrooms.shower | boolean | amenityFeature | Whether the property offers Shower. |
Shower In Some Roomshotel.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 Conditioninghotel.rooms.air_conditioning | boolean | amenityFeature | Whether the property offers Air Conditioning. |
Air Conditioning In Some Roomshotel.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 Makerhotel.rooms.coffee_maker | boolean | amenityFeature | Whether the property offers Coffee Maker. |
Coffee Maker In Some Roomshotel.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. |
Kitchenhotel.rooms.kitchen | boolean | amenityFeature | Whether the property offers Kitchen. |
Kitchen In Some Roomshotel.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. |
Microwavehotel.rooms.microwave | boolean | amenityFeature | Whether the property offers Microwave. |
Microwave In Some Roomshotel.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. |
Minibarhotel.rooms.minibar | boolean | amenityFeature | Whether the property offers Minibar. |
Minibar In Some Roomshotel.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. |
Refrigeratorhotel.rooms.refrigerator | boolean | amenityFeature | Whether the property offers Refrigerator. |
Refrigerator In Some Roomshotel.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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Public Internet Workstationhotel.internet.public_internet_workstation | boolean | amenityFeature | Whether the property offers Public Internet Workstation. |
Wifihotel.internet.wifi | boolean | amenityFeature | Whether the property offers Wifi. |
Wifi In Public Areashotel.internet.wifi_in_public_areas | boolean | amenityFeature | Whether the property offers Wifi In Public Areas. |
Airport Shuttlehotel.parking_and_transportation.airport_shuttle | boolean | amenityFeature | Whether the property offers Airport Shuttle. |
Car Rental Onsitehotel.parking_and_transportation.car_rental_onsite | boolean | amenityFeature | Whether the property offers Car Rental Onsite. |
Electric Car Charging Stationshotel.parking_and_transportation.electric_car_charging_stations | boolean | amenityFeature | Whether the property offers Electric Car Charging Stations. |
Local Shuttlehotel.parking_and_transportation.local_shuttle | boolean | amenityFeature | Whether the property offers Local Shuttle. |
Parkinghotel.parking_and_transportation.parking | boolean | amenityFeature | Whether the property offers Parking. |
Private Car Servicehotel.parking_and_transportation.private_car_service | boolean | amenityFeature | Whether the property offers Private Car Service. |
Self Parkinghotel.parking_and_transportation.self_parking | boolean | amenityFeature | Whether the property offers Self Parking. |
Transferhotel.parking_and_transportation.transfer | boolean | amenityFeature | Whether the property offers Transfer. |
Valet Parkinghotel.parking_and_transportation.valet_parking | boolean | amenityFeature | Whether the property offers Valet Parking. |
2.8 Food and drink
| Name | Type | Schema.org | Description |
|---|---|---|---|
Barhotel.food_and_drink.bar | boolean | amenityFeature | Whether the property offers Bar. |
Breakfasthotel.food_and_drink.breakfast | boolean | amenityFeature | Whether the property offers Breakfast. |
Breakfast Buffethotel.food_and_drink.breakfast_buffet | boolean | amenityFeature | Whether the property offers Breakfast Buffet. |
Buffet Dinnerhotel.food_and_drink.buffet_dinner | boolean | amenityFeature | Whether the property offers Buffet Dinner. |
Restauranthotel.food_and_drink.restaurant | boolean | amenityFeature | Whether the property offers Restaurant. |
Room Servicehotel.food_and_drink.room_service | boolean | amenityFeature | Whether the property offers Room Service. |
Table Servicehotel.food_and_drink.table_service | boolean | amenityFeature | Whether the property offers Table Service. |
Vending Machineshotel.food_and_drink.vending_machines | boolean | amenityFeature | Whether the property offers Vending Machines. |
2.9 Accessibility
| Name | Type | Schema.org | Description |
|---|---|---|---|
Accessiblehotel.accessibility.accessible | boolean | amenityFeature | Whether the property offers Accessible. |
Accessible Elevatorhotel.accessibility.accessible_elevator | boolean | amenityFeature | Whether the property offers Accessible Elevator. |
Accessible Parkinghotel.accessibility.accessible_parking | boolean | amenityFeature | Whether the property offers Accessible Parking. |
Accessible Poolhotel.accessibility.accessible_pool | boolean | amenityFeature | Whether the property offers Accessible Pool. |
2.10 Family and pet policies
| Name | Type | Schema.org | Description |
|---|---|---|---|
Activities For Kidshotel.children.activities_for_kids | boolean | amenityFeature | Whether the property offers Activities For Kids. |
Babysittinghotel.children.babysitting | boolean | amenityFeature | Whether the property offers Babysitting. |
Kid Friendlyhotel.children.kid_friendly | boolean | amenityFeature | Whether the property offers Kid Friendly. |
Kids Clubhotel.children.kids_club | boolean | amenityFeature | Whether the property offers Kids Club. |
Cats Allowedhotel.pets.cats_allowed | boolean | amenityFeature | Whether the property offers Cats Allowed. |
Dogs Allowedhotel.pets.dogs_allowed | boolean | amenityFeature | Whether the property offers Dogs Allowed. |
Pets Allowedhotel.pets.pets_allowed | boolean | petsAllowed | Whether pets are allowed. |
2.11 Services and operating information
| Name | Type | Schema.org | Description |
|---|---|---|---|
Check In Timehotel.check_in_time | time | checkinTime | The local check-in time. |
Check Out Timehotel.check_out_time | time | checkoutTime | The local check-out time. |
Smoke Free Propertyhotel.policies_and_payments.smoke_free_property | boolean | smokingAllowed | Whether 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 Storagehotel.services.baggage_storage | boolean | amenityFeature | Whether the property offers Baggage Storage. |
Conciergehotel.services.concierge | boolean | amenityFeature | Whether the property offers Concierge. |
Convenience Storehotel.services.convenience_store | boolean | amenityFeature | Whether the property offers Convenience Store. |
Currency Exchangehotel.services.currency_exchange | boolean | amenityFeature | Whether the property offers Currency Exchange. |
Elevatorhotel.services.elevator | boolean | amenityFeature | Whether the property offers Elevator. |
Front Deskhotel.services.front_desk | boolean | amenityFeature | Whether the property offers Front Desk. |
Full Service Laundryhotel.services.full_service_laundry | boolean | amenityFeature | Whether the property offers Full Service Laundry. |
Gift Shophotel.services.gift_shop | boolean | amenityFeature | Whether the property offers Gift Shop. |
Housekeepinghotel.services.housekeeping | boolean | amenityFeature | Whether the property offers Housekeeping. |
Self Service Laundryhotel.services.self_service_laundry | boolean | amenityFeature | Whether the property offers Self Service Laundry. |
Social Hourhotel.services.social_hour | boolean | amenityFeature | Whether the property offers Social Hour. |
Turndown Servicehotel.services.turndown_service | boolean | amenityFeature | Whether the property offers Turndown Service. |
Wake Up Callshotel.services.wake_up_calls | boolean | amenityFeature | Whether the property offers Wake Up Calls. |
2.12 Payment methods
| Name | Type | Schema.org | Description |
|---|---|---|---|
Cashhotel.policies_and_payments.cash | boolean | paymentAccepted | Whether Cash is accepted. A stated acceptance is included in paymentAccepted. A missing value is omitted and is not a refusal. |
Checkshotel.policies_and_payments.checks | boolean | paymentAccepted | Whether Checks is accepted. A stated acceptance is included in paymentAccepted. A missing value is omitted and is not a refusal. |
Credit Cardshotel.policies_and_payments.credit_cards | boolean | paymentAccepted | Whether Credit Cards is accepted. A stated acceptance is included in paymentAccepted. A missing value is omitted and is not a refusal. |
Debit Cardshotel.policies_and_payments.debit_cards | boolean | paymentAccepted | Whether Debit Cards is accepted. A stated acceptance is included in paymentAccepted. A missing value is omitted and is not a refusal. |
Nfc Mobile Paymentshotel.policies_and_payments.nfc_mobile_payments | boolean | paymentAccepted | Whether 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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Arabichotel.languages_spoken.arabic | boolean | availableLanguage | Whether Arabic is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Cantonesehotel.languages_spoken.cantonese | boolean | availableLanguage | Whether Cantonese is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Dutchhotel.languages_spoken.dutch | boolean | availableLanguage | Whether Dutch is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Englishhotel.languages_spoken.english | boolean | availableLanguage | Whether English is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Filipinohotel.languages_spoken.filipino | boolean | availableLanguage | Whether Filipino is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Frenchhotel.languages_spoken.french | boolean | availableLanguage | Whether French is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Germanhotel.languages_spoken.german | boolean | availableLanguage | Whether German is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Hindihotel.languages_spoken.hindi | boolean | availableLanguage | Whether Hindi is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Indonesianhotel.languages_spoken.indonesian | boolean | availableLanguage | Whether Indonesian is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Italianhotel.languages_spoken.italian | boolean | availableLanguage | Whether Italian is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Japanesehotel.languages_spoken.japanese | boolean | availableLanguage | Whether Japanese is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Koreanhotel.languages_spoken.korean | boolean | availableLanguage | Whether Korean is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Mandarinhotel.languages_spoken.mandarin | boolean | availableLanguage | Whether Mandarin is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Portuguesehotel.languages_spoken.portuguese | boolean | availableLanguage | Whether Portuguese is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Russianhotel.languages_spoken.russian | boolean | availableLanguage | Whether Russian is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Spanishhotel.languages_spoken.spanish | boolean | availableLanguage | Whether Spanish is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
Vietnamesehotel.languages_spoken.vietnamese | boolean | availableLanguage | Whether Vietnamese is spoken at the property. A stated language is included in availableLanguage. A missing value is omitted. |
2.14 Star classification
| Name | Type | Schema.org | Description |
|---|---|---|---|
Star classificationhotel.classification.stars | integer | starRating | A 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 issuerhotel.classification.issuer | text | — | The organisation that issued the star classification. Without an organisation, the classification is not presented as certified. |
2.15 Images
2.16 Reputation
| Name | Type | Schema.org | Description |
|---|---|---|---|
Review ratinghotel.review.rating | number | ratingValue | A 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 counthotel.review.count | integer | reviewCount | The number of guest reviews accompanying a review rating from the same provider. It is not calculated from another provider. |
Rating counthotel.review.rating_count | integer | ratingCount | The number of ratings when the provider states it separately from the number of reviews. It is not calculated from the distribution. |
Rating distributionhotel.review.distribution | object | — | Numbers recorded against scores 1 to 5. They are not treated as the review count. |
Review mentionshotel.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 scalehotel.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 providerhotel.review.provider | text | — | The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together. |
Observation datehotel.review.observed_on | date | — | The date on which the review statistics were observed, when that date is stated. |
