Utilisez ce type pour déclarer une réservation pour une ou plusieurs personnes dans un restaurant ou un autre établissement de restauration.
Cas d'utilisation
Suivez cet exemple pour vous assurer que votre balisage FoodEstablishmentReservation est correctement structuré.
Réservation de restaurant de base
Voici un exemple de la quantité minimale de balisage qui permet de qualifier votre e-mail de FoodEstablishmentReservation.
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>
Microdonnées
<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>
Tester le balisage
Vous pouvez valider votre balisage à l'aide de l' outil de test de balisage des e-mails. Collez votre code de balisage, puis cliquez sur le bouton Valider pour analyser le contenu et recevoir un rapport sur les erreurs éventuelles.
Spécification
Consultez les détails de votre e-mail pour voir si l'une de ces propriétés supplémentaires s'applique à votre réservation. En balisant ces propriétés supplémentaires, vous permettez à Google d'afficher une description beaucoup plus riche de la réservation à l'utilisateur.
FoodEstablishmentReservation
Nom du type : FoodEstablishmentReservation
Extends Reservation
| Nom | Type | Description |
|---|---|---|
| bookingAgent | Organization ou Person | Agent ou agence de réservation. Accepte également une chaîne (par exemple, ""). |
| bookingAgent.name | Texte | Nom de l'agent/du service. |
| bookingAgent.url | URL | Site Web de l'agent/du service. |
| bookingTime | DateTime | Date de la réservation. |
| cancelReservationUrl | URL | Page Web où la réservation peut être annulée. |
| confirmReservationUrl | URL | Page Web où la réservation peut être confirmée. |
| modifiedTime | DateTime | (recommandé pour les cartes de confirmation/les réponses de recherche) Heure à laquelle la réservation a été modifiée pour la dernière fois. |
| modifyReservationUrl | URL | (recommandé pour les cartes de confirmation/les réponses de recherche) Page Web où la réservation peut être modifiée. |
| partySize (Obligatoire) |
Number | Nombre de personnes dans le groupe. |
| price | Texte | Prix total de la FoodEstablishmentReservation. |
| priceCurrency | Texte | Devise (au format ISO 4217 à trois lettres) du prix de la FoodEstablishmentReservation. |
| programMembership | ProgramMembership | Toute adhésion à un programme de fidélité (voyageur fréquent, hôtel, etc.) appliquée à la réservation. |
| programMembership.memberNumber | Texte | Identifiant de l'adhésion. |
| programMembership.program | Texte | Nom du programme. |
| reservationFor (Obligatoire) |
FoodEstablishment | Établissement de restauration pour lequel la réservation est effectuée. |
| reservationFor.address (Obligatoire) |
PostalAddress | Adresse du restaurant. |
| reservationFor.address.addressCountry (Obligatoire) |
Pays ou Texte | Pays du restaurant. |
| reservationFor.address.addressLocality (Obligatoire) |
Texte | Localité (par exemple, ville) du restaurant. |
| reservationFor.address.addressRegion (Obligatoire) |
Texte | Région (par exemple, État) du restaurant. |
| reservationFor.address.postalCode (Obligatoire) |
Texte | Code postal du restaurant. |
| reservationFor.address.streetAddress (Obligatoire) |
Texte | Adresse du restaurant. |
| reservationFor.image | URL | Image du restaurant. |
| reservationFor.name (Obligatoire) |
Texte | Nom du restaurant. |
| reservationFor.telephone | Texte | Numéro de téléphone de l'établissement de restauration. |
| reservationFor.url | URL | Site Web du restaurant. |
| reservationNumber (Obligatoire) |
Texte | Numéro ou ID de la réservation. |
| reservationStatus (Obligatoire) |
ReservationStatus | État actuel de la réservation. |
| startTime (Obligatoire) |
DateTime | Date et heure de la réservation. |
| underName (Obligatoire) |
Organization ou Person | Personne pour laquelle la table est réservée. |
| underName.email | Texte | Adresse e-mail. |
| underName.name (Obligatoire) |
Texte | Nom de la personne. |
| url | URL | Page Web où la réservation peut être consultée. |