Re: Hotel room offers and no availability

There are several ways to approach this, such as:

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "My Hotel",
  "makesOffer": [
    {
      "@type": "Offer",
      "businessFunction":"http://purl.org/goodrelations/v1#LeaseOut",
      "itemOffered": {
        "@type": "Suite",
        "name": "Bridal Suite"
      },
      "availability": "OutOfStock"
    },
    {
      "@type": "Offer",
      "businessFunction":"http://purl.org/goodrelations/v1#LeaseOut",
      "itemOffered": {
        "@type": "HotelRoom",
        "name": "Basic Room"
      ],
      "price": 100.00,
      "priceCurrency": "USD"
   }
  ]
 }

}

Alternatively you could collect your offers into an OfferCatalog to
associate with the Hotel.

Yet another approach you could describe the rooms as "@type":
["Room","Product"] and detail their offers (offeredBy the Hotel).

~Richard

Richard Wallis
Founder, Data Liberate
http://dataliberate.com
Linkedin: http://www.linkedin.com/in/richardwallis
Twitter: @rjw



On Mon, 12 Oct 2020 at 20:40, Daniel Worthington-Bodart <dan@bodar.com>
wrote:

> We have been using markup for hotels <https://schema.org/docs/hotels.html> and
> specifically offers as a way to describe rooms and rates search results.
>
> One thing that has come up is how do we explicitly declare no
> availability or offers? This is subtly different from just not having any
> offers on a page..
>
> Any ideas?
>
> Thanks
>

Received on Monday, 12 October 2020 20:46:07 UTC