このタイプを使って、レストランなどの飲食店の予約を 1 人以上宣言します。
ユースケース
次のユースケースでは、FoodEstablishmentReservation
スキーマの一般的な使用例を示します。以下の例を使用して、マークアップが適切に構造化されていることを確認します。
基本的なレストランの予約
これは、メールアドレスを 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>
microdata
<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>
マークアップをテスト
マークアップの検証には、メール マークアップ テスター ツールを使用できます。マークアップ コードを貼り付けて [検証] ボタンをクリックすると、コンテンツがスキャンされ、エラーが見つかった場合はレポートが届きます。
仕様
メールの詳細を確認して、これらの追加プロパティが予約に適用されるかどうかを確認してください。これらの追加プロパティをマークアップすることで、Google は予約に関するより詳細な説明をユーザーに表示できます。
食事の確立のための予約
タイプ名: Food しっかりした予約
Reservations を拡張します。
氏名 | 型 | 説明 |
---|---|---|
bookingAgent | Organization または Person | 予約エージェントまたは代理店。文字列(「.」など)も使用できます。 |
bookingAgent | テキスト | エージェント/サービスの名前。 |
予約エージェント URL | URL | エージェント/サービスのウェブサイト。 |
bookingTime | DateTime | 予約が行われた日付。 |
cancelReservationUrl | URL | 予約をキャンセルできるウェブページです。 |
confirmReservationUrl | URL | 予約を確認できるウェブページです。 |
modifiedTime | DateTime | (確認カード/検索の回答に推奨)予約の最終更新日時。 |
modifyReservationUrl | URL | (確認カード/検索の回答で推奨)予約を変更できるウェブページです。 |
partySize (必須) |
Number | パーティーの人数です。 |
price | テキスト | Food しっかりした予約の合計金額。 |
priceCurrency | テキスト | Food FoundationmentReservation の価格の通貨(3 文字の ISO 4217 形式)。 |
programMembership | プログラムのメンバー | マイレージ、ホテル向けポイント プログラムなどのメンバーシップが予約に適用されます。 |
programMembership.memberNumber | テキスト | メンバーシップの ID。 |
programMembership.program | テキスト | プログラムの名前。 |
reservationFor (必須) |
飲食店 | 予約の対象となる飲食店。 |
reservationForaddress (必須) |
PostalAddress | レストランの住所。 |
reservationFor.addressaddressCountry (必須) |
国またはテキスト | レストランのある国。 |
reservationFor.addressaddressLocality (必須) |
テキスト | レストランの地域(例: 都市) |
reservationFor.addressaddressRegion (必須) |
テキスト | レストランの地域(例: 州)。 |
reservationFor.addresspostalCode (必須) |
テキスト | レストランの郵便番号。 |
reservationFor.addressstreetAddress (必須) |
テキスト | レストランの住所。 |
reservationForimage | URL | レストランの画像。 |
reservationForname (必須) |
テキスト | レストランの名前。 |
reservationFor電話 | テキスト | Food 貴重な施設の電話番号。 |
reservationForurl | URL | レストランのウェブサイト |
reservationNumber (必須) |
テキスト | 予約の番号または ID。 |
reservationStatus (必須) |
ReservationStatus | 予約の現在のステータス。 |
startTime (必須) |
DateTime | 予約の日時。 |
underName (必須) |
Organization または Person | テーブルの対象ユーザー。 |
underName.email | テキスト | メールアドレス。 |
underName.name (必須) |
テキスト | 担当者の名前。 |
url | URL | 予約を表示できるウェブページ。 |