Mit diesem Typ können Sie eine Reservierung für einen oder mehrere Gäste in einem Restaurant oder einem anderen Gastronomiebetrieb deklarieren.
Anwendungsfälle
Die folgenden Anwendungsfälle zeigen gängige Beispiele für die Verwendung des FoodEstablishmentReservation-Schemas. Anhand dieser Beispiele können Sie prüfen, ob Ihr Markup richtig strukturiert ist.
Einfache Restaurantreservierung
Dies ist ein Beispiel für die Mindestmenge an Markup, die erforderlich ist, damit Ihre E‑Mail als FoodEstablishmentReservation eingestuft wird.
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "FoodEstablishmentReservation",
"reservationNumber": "OT12345",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "FoodEstablishment",
"name": "Wagamama",
"address": {
"@type": "PostalAddress",
"streetAddress": "1 Tavistock Street",
"addressLocality": "London",
"addressRegion": "Greater London",
"postalCode": "WC2E 7PG",
"addressCountry": "United Kingdom"
}
},
"startTime": "2027-04-10T08:00:00+00:00",
"partySize": "2"
}
</script>
Mikrodaten
<div itemscope itemtype="http://schema.org/FoodEstablishmentReservation">
<meta itemprop="reservationNumber" content="OT12345"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/FoodEstablishment">
<meta itemprop="name" content="Wagamama"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="1 Tavistock Street"/>
<meta itemprop="addressLocality" content="London"/>
<meta itemprop="addressRegion" content="Greater London"/>
<meta itemprop="postalCode" content="WC2E 7PG"/>
<meta itemprop="addressCountry" content="United Kingdom"/>
</div>
</div>
<meta itemprop="startTime" content="2027-04-10T08:00:00+00:00"/>
<meta itemprop="partySize" content="2"/>
</div>
Markup testen
Sie können Ihr Markup mit dem E-Mail-Markup-Tester validieren. Fügen Sie den Markup-Code ein und klicken Sie auf die Schaltfläche Validieren, um den Inhalt zu scannen und einen Bericht zu allen vorhandenen Fehlern zu erhalten.
Spezifikation
Prüfen Sie die Details in Ihrer E‑Mail, um festzustellen, ob eine dieser zusätzlichen Eigenschaften auf Ihre Reservierung zutrifft. Wenn Sie diese zusätzlichen Eigenschaften kennzeichnen, kann Google dem Nutzer eine viel detailliertere Beschreibung der Reservierung anzeigen.
FoodEstablishmentReservation
Typname: FoodEstablishmentReservation
Erweitert Reservation
| Name | Typ | Beschreibung |
|---|---|---|
| bookingAgent | Organization oder Person | Buchungsagent oder ‑agentur. Akzeptiert auch einen String (z.B. „“). |
| bookingAgent.name | Text | Name des Agents/Dienstes. |
| bookingAgent.url | URL | Website des Agents/Dienstes. |
| bookingTime | DateTime | Das Datum, an dem die Reservierung vorgenommen wurde. |
| cancelReservationUrl | URL | Webseite, auf der die Reservierung storniert werden kann. |
| confirmReservationUrl | URL | Webseite, auf der die Reservierung bestätigt werden kann. |
| modifiedTime | DateTime | (empfohlen für Bestätigungskarten/Suchantworten) Zeitpunkt der letzten Änderung der Reservierung. |
| modifyReservationUrl | URL | (empfohlen für Bestätigungskarten/Suchantworten) Webseite, auf der die Reservierung geändert werden kann. |
| partySize (erforderlich) |
Number | Anzahl der Personen in der Gruppe. |
| price | Text | Gesamtpreis der FoodEstablishmentReservation. |
| priceCurrency | Text | Die Währung (im dreistelligen ISO 4217-Format) des Preises der FoodEstablishmentReservation.'' |
| programMembership | ProgramMembership | Mitgliedschaft in einem Vielflieger- oder Hotel-Treuepunkteprogramm, die auf die Reservierung angewendet wird. |
| programMembership.memberNumber | Text | Die ID der Mitgliedschaft. |
| programMembership.program | Text | Der Name des Programms. |
| reservationFor (erforderlich) |
FoodEstablishment | Das Restaurant, für das die Reservierung gilt. |
| reservationFor.address (Erforderlich) |
PostalAddress | Adresse des Restaurants. |
| reservationFor.address.addressCountry (Erforderlich) |
Country oder Text | Land des Restaurants. |
| reservationFor.address.addressLocality (Erforderlich) |
Text | Ort (z.B. Stadt) des Restaurants. |
| reservationFor.address.addressRegion (erforderlich) |
Text | Region (z.B. Bundesstaat) des Restaurants. |
| reservationFor.address.postalCode (Erforderlich) |
Text | Postleitzahl des Restaurants. |
| reservationFor.address.streetAddress (Erforderlich) |
Text | Adresse des Restaurants. |
| reservationFor.image | URL | Ein Bild des Restaurants. |
| reservationFor.name (Erforderlich) |
Text | Name des Restaurants. |
| reservationFor.telephone | Text | Telefonnummer des Gastronomiebetriebs. |
| reservationFor.url | URL | Website des Restaurants |
| reservationNumber (Erforderlich) |
Text | Die Nummer oder ID der Reservierung. |
| reservationStatus (Erforderlich) |
ReservationStatus | Der aktuelle Status der Reservierung. |
| startTime (Erforderlich) |
DateTime | Datum und Uhrzeit der Reservierung. |
| underName (erforderlich) |
Organization oder Person | Die Person, für die die Tabelle bestimmt ist. |
| underName.email | Text | E-Mail-Adresse. |
| underName.name (Erforderlich) |
Text | Name der Person. |
| url | URL | Webseite, auf der die Reservierung aufgerufen werden kann. |