Schema: Restaurant
Schema: Restaurant Example Markup
The following are examples of markup written in json+ld that include the correct usage for Schema: Restaurant.
Restaurant JSON-LD example for a casual grill in downtown Dunmore. Covers servesCuisine, hasMenu with Menu/MenuSection/MenuItem hierarchy, acceptsReservations, priceRange, and the full LocalBusiness property set including address, geo, openingHours, and aggregateRating.
FoodEvent JSON-LD example for a tasting menu night at The Dunmore Grill. FoodEvent adds no properties of its own; see the full Event example for a complete property walkthrough.
FoodEstablishmentReservation JSON-LD example for a dinner booking at The Dunmore Grill. Covers startTime, endTime, and partySize (the 3 properties unique to FoodEstablishmentReservation), plus how Gmail displays restaurant reservation cards.
Place JSON-LD example for Dunmore Main Street as a geographic location. Covers the most important of Place's 41 direct properties: address, geo, openingHoursSpecification, photo, containsPlace, publicAccess, and when to use Place vs LocalBusiness.
ReviewNewsArticle JSON-LD stub for news reviews (restaurant reviews, film reviews, product reviews as news pieces). Pending NewsArticle subtype; for a standalone Review without the news wrapper, use the Review type directly.
FoodService JSON-LD stub for a food service offering: breakfast, lunch, dinner, room service, banquet catering, meal delivery. Service subtype with no unique properties.
FoodEstablishment JSON-LD example for the parent type behind Restaurant, CafeOrCoffeeShop, Bakery, BarOrPub, Brewery, Distillery, FastFoodRestaurant, IceCreamShop, and Winery. Adds 4 direct properties: acceptsReservations, hasMenu, servesCuisine, starRating.
PaymentMethod JSON-LD reference. 8-value Enumeration + PaymentCard / PaymentService subclasses. Used as paymentMethod, acceptedPaymentMethod, appliesToPaymentMethod.
ReviewAction JSON-LD reference — AssessAction subtype with resultReview. Producing a Review.