このタイプは、レストランやその他の飲食店で 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 は予約に関するより詳細な説明をユーザーに表示できます。
FoodEstablishmentReservation
タイプ名: FoodEstablishmentReservation
予約を拡張します。
名前 | 型 | 説明 |
---|---|---|
bookingAgent | Organization または Person | 予約代理店または代理店。文字列("" など)も指定できます。 |
bookingAgent.name | テキスト | エージェント/サービスの名前。 |
bookingAgent.url | URL | エージェント/サービスのウェブサイト。 |
bookingTime | DateTime | 予約が行われた日付。 |
cancelReservationUrl | URL | 予約をキャンセルできるウェブページ。 |
confirmReservationUrl | URL | 予約を確認できるウェブページ。 |
modifiedTime | DateTime | (確認カード/検索の回答に推奨)予約が最後に変更された時刻。 |
modifyReservationUrl | URL | (確認カード/検索の回答に推奨)予約を変更できるウェブページ。 |
partySize (必須) |
番号 | パーティーの人数。 |
price | テキスト | FoodEstablishmentReservation の合計金額。 |
priceCurrency | テキスト | FoodEstablishmentReservation の料金の通貨(3 文字の ISO 4217 形式)。'' |
programMembership | ProgramMembership | マイレージやホテルのポイント プログラムなどのメンバーシップが予約に適用されます。 |
programMembership.memberNumber | テキスト | メンバーシップの ID。 |
programMembership.program | テキスト | プログラムの名前。 |
reservationFor (必須) |
FoodEstablishment | 予約の対象となる飲食店。 |
ReservationFor.address (必須) |
PostalAddress | レストランの住所。 |
reservationFor.address.addressCountry (必須) |
国またはテキスト | レストランの国。 |
reservationFor.address.addressLocality (必須) |
テキスト | レストランの地域(都市など)。 |
reservationFor.address.addressRegion (必須) |
テキスト | レストランの地域(都道府県など)。 |
reservationFor.address.postalCode (必須) |
テキスト | レストランの郵便番号。 |
ReservationFor.address.streetAddress (必須) |
テキスト | レストランの番地。 |
reservationFor.image | URL | レストランの画像。 |
reservationFor.name (必須) |
テキスト | レストランの名前。 |
reservationFor.telephone | テキスト | FoodEstablishment の電話番号。 |
reservationFor.url | URL | レストランのウェブサイト。 |
reservationNumber (必須) |
テキスト | 予約の数または ID。 |
reservationStatus (必須) |
ReservationStatus | 予約の現在のステータス。 |
startTime (必須) |
DateTime | 予約の日時。 |
underName (必須) |
Organization または Person | テーブルの対象となる人物。 |
underName.email | テキスト | メールアドレス。 |
underName.name (必須) |
テキスト | 担当者の名前。 |
url | URL | 予約を確認できるウェブページ。 |