- JSON 表現
- FoodMenu
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- MenuLabel
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- FoodMenuSection
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- FoodMenuItem
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- FoodMenuItemAttributes
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- 辛さ
- アレルゲン
- DietaryRestriction
- NutritionFacts
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- CaloriesFact
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- EnergyUnit
- NutritionFact
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- MassUnit
- 材料
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- PreparationMethod
- PortionSize
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- FoodMenuItemOption
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- 料理
料理を提供するビジネスのメニュー。
| JSON 表現 | |
|---|---|
| {
  "name": string,
  "menus": [
    {
      object ( | |
| フィールド | |
|---|---|
| name | 
 必須。このビジネスの Google 識別子。形式は  | 
| menus[] | 
 省略可。フードメニューのコレクション。 | 
FoodMenu
食事を提供するビジネスのメニュー。
| JSON 表現 | |
|---|---|
| { "labels": [ { object ( | |
| フィールド | |
|---|---|
| labels[] | 
 必須。メニューの言語タグ付きラベル。例:「メニュー」、「ランチ スペシャル」などです。表示名は半角 140 文字(全角 70 文字)以内、説明は 1,000 文字以下にしてください。少なくとも 1 つのラベルセットが必要です。 | 
| sourceUrl | 
 省略可。アクセスするウェブページがある場合のメニューのソース URL。 | 
| sections[] | 
 必須。メニューのセクション。 | 
| cuisines[] | 
 省略可。フードメニューの料理情報。このフィールドを指定することを強くおすすめします。 | 
MenuLabel
メニューとその各種サブコンポーネントを表示するときに使用されるラベル。
| JSON 表現 | |
|---|---|
| { "displayName": string, "description": string, "languageCode": string } | |
| フィールド | |
|---|---|
| displayName | 
 必須。コンポーネントの表示名。 | 
| description | 
 省略可。コンポーネントの補足情報。 | 
| languageCode | 
 省略可。言語の BCP 47 コード。利用できない言語は、デフォルトで英語に設定されます。 | 
FoodMenuSection
メニューのセクション。複数のアイテムや料理を入れることができます。
| JSON 表現 | |
|---|---|
| { "labels": [ { object ( | |
| フィールド | |
|---|---|
| labels[] | 
 必須。このメニュー セクションの言語タグ付きラベル。表示名は半角 140 文字(全角 70 文字)以内、説明は 1,000 文字以下にしてください。少なくとも 1 つのラベルセットが必要です。 | 
| items[] | 
 必須。セクションの項目。各セクションには少なくとも 1 つの項目が必要です。 | 
FoodMenuItem
セクションの項目。料理自体にすることも、複数の FoodMenuItemOption を含めることもできます。
| JSON 表現 | |
|---|---|
| { "labels": [ { object ( | |
| フィールド | |
|---|---|
| labels[] | 
 必須。このメニュー項目の言語タグ付きラベル。表示名は半角 140 文字(全角 70 文字)以内、説明は 1,000 文字以下にしてください。少なくとも 1 つのラベルセットが必要です。 | 
| attributes | 
 必須。商品アイテムの詳細な属性。アイテムのオプションを指定すると、これは基本属性とみなされ、各オプションに入力されます。 | 
| options[] | 
 省略可。これは、複数の異なるオプションがあるアイテムを対象とし、ユーザーは選択する必要があります。例:「レギュラー サイズ」「大」との比較。オプションを指定すると、商品アイテムレベルのラベルと属性が自動的に最初のオプションのラベルと属性になります。クライアントは、このフィールドで他の追加の食事オプションを指定するだけで済みます。 | 
FoodMenuItemAttributes
食品や料理の属性。
| JSON 表現 | |
|---|---|
| { "price": { object ( | |
| フィールド | |
|---|---|
| price | 
 必須。料理の価格。 | 
| spiciness | 
 省略可。料理の辛さレベル。 | 
| allergen[] | 
 省略可。料理に関連するアレルゲンです。このフィールドを指定することを強くおすすめします。 | 
| dietaryRestriction[] | 
 省略可。料理の食事に関する情報。このフィールドを指定することを強くおすすめします。 | 
| nutritionFacts | 
 省略可。フードメニューの栄養成分表。このフィールドを指定することを強くおすすめします。 | 
| ingredients[] | 
 省略可。料理の選択肢の材料。 | 
| servesNumPeople | 
 省略可。この料理オプションには人数を指定してサービングできます。 | 
| preparationMethods[] | 
 省略可。料理の調理方法。 | 
| portionSize | 
 省略可。商品アイテムの単位で表される注文のサイズ。(例: 4 個の「スキューワー」、6 個の「ピース」) | 
| mediaKeys[] | 
 省略可。料理に関連付けられたメディアのメディアキー。サポートされているのは写真メディアのみです。複数の写真が関連付けられている場合は、最初に作成された写真が優先写真と見なされます。 | 
辛さ
食品の辛さレベル。
| 列挙型 | |
|---|---|
| SPICINESS_UNSPECIFIED | レベルが指定されていません | 
| MILD | やや辛みの効いた表現。 | 
| MEDIUM | 中程度の辛さを表す表現。 | 
| HOT | 辛いことを表す言葉。最も辛いレベル。 | 
アレルゲン
食品のアレルゲン情報。
| 列挙型 | |
|---|---|
| ALLERGEN_UNSPECIFIED | アレルゲンが指定されていません | 
| DAIRY | 乳製品アレルゲン | 
| EGG | 卵関連アレルゲン | 
| FISH | 魚類アレルゲン | 
| PEANUT | ピーナッツ関連アレルゲン | 
| SHELLFISH | 貝類アレルゲン | 
| SOY | 大豆関連アレルゲン | 
| TREE_NUT | 木の実関連アレルゲン | 
| WHEAT | 小麦アレルゲン | 
DietaryRestriction
食品の食事に関する情報。
| 列挙型 | |
|---|---|
| DIETARY_RESTRICTION_UNSPECIFIED | 食事の種類が指定されていません | 
| HALAL | ハラール料理であることを示す表現。 | 
| KOSHER | コーシャー料理としての食品の表示。 | 
| ORGANIC | 有機食品としての食品の表示。 | 
| VEGAN | ビーガン料理としての料理の表示。 | 
| VEGETARIAN | ベジタリアン料理としての食品の表示。 | 
NutritionFacts
このメッセージは、食品の栄養成分を表しています。
| JSON 表現 | |
|---|---|
| { "calories": { object ( | |
| フィールド | |
|---|---|
| calories | 
 省略可。料理のカロリー。 | 
| totalFat | 
 省略可。特定の料理の脂肪情報。 | 
| cholesterol | 
 省略可。特定の料理のコレステロール情報。 | 
| sodium | 
 省略可。特定の料理のナトリウム情報。 | 
| totalCarbohydrate | 
 省略可。特定の料理の炭水化物情報。 | 
| protein | 
 省略可。特定の料理のタンパク質情報。 | 
CaloriesFact
このメッセージは、上限と下限の範囲があるカロリー情報を示しています。これより小さい値を指定する必要があります。下限と上限はどちらも負でない数値です。
| JSON 表現 | |
|---|---|
| {
  "lowerAmount": integer,
  "upperAmount": integer,
  "unit": enum ( | |
| フィールド | |
|---|---|
| lowerAmount | 
 必須。カロリーが少ない | 
| upperAmount | 
 省略可。高カロリー | 
| unit | 
 必須。指定されたカロリー情報の単位。 | 
EnergyUnit
エネルギーの取り得る単位(カロリー)。
| 列挙型 | |
|---|---|
| ENERGY_UNIT_UNSPECIFIED | エネルギー単位が指定されていません | 
| CALORIE | カロリー | 
| JOULE | Joule | 
NutritionFact
このメッセージは、上限と下限の範囲がある栄養情報を示し、質量単位で表すことができます。これより小さい値を指定する必要があります。下限と上限はどちらも負でない数値です。
| JSON 表現 | |
|---|---|
| {
  "lowerAmount": number,
  "upperAmount": number,
  "unit": enum ( | |
| フィールド | |
|---|---|
| lowerAmount | 
 必須。栄養の不足 | 
| upperAmount | 
 省略可。高い栄養量 | 
| unit | 
 必須。与えられた栄養情報の単位。 | 
MassUnit
取り得る質量単位。
| 列挙型 | |
|---|---|
| MASS_UNIT_UNSPECIFIED | 質量単位が指定されていません | 
| GRAM | Gram | 
| MILLIGRAM | ミリグラム | 
材料
このメッセージは、料理の材料情報を示しています。
| JSON 表現 | |
|---|---|
| {
  "labels": [
    {
      object ( | |
| フィールド | |
|---|---|
| labels[] | 
 必須。材料を説明するラベル。表示名は 140 文字以下、説明は 1,000 文字以下にする必要があります。少なくとも 1 つのラベルセットが必要です。 | 
PreparationMethod
料理の調理方法。
| 列挙型 | |
|---|---|
| PREPARATION_METHOD_UNSPECIFIED | 準備方法が指定されていません | 
| BAKED | Baked メソッド | 
| BARBECUED | バーベキュー方式 | 
| BASTED | 踏み台メソッド | 
| BLANCHED | ブランチ方式 | 
| BOILED | Boiled メソッド | 
| BRAISED | 水切り方法 | 
| CODDLED | 連結方法 | 
| FERMENTED | 発酵方法 | 
| FRIED | 揚げる方法 | 
| GRILLED | グリル焼きの方法 | 
| KNEADED | こねる方法 | 
| MARINATED | マリネされた方法 | 
| PAN_FRIED | フライパンで焼く方法 | 
| PICKLED | ピクルス方式 | 
| PRESSURE_COOKED | 圧力調理方法 | 
| ROASTED | ロースト方法 | 
| SAUTEED | ソテー法 | 
| SEARED | Seared メソッド | 
| SIMMERED | シマー方式 | 
| SMOKED | スモーク方式 | 
| STEAMED | スチーム方式 | 
| STEEPED | スティープ法 | 
| STIR_FRIED | 炒め物 | 
| OTHER_METHOD | その他の方法 | 
PortionSize
料理の分量(分量)を表します。
| JSON 表現 | |
|---|---|
| {
  "quantity": integer,
  "unit": [
    {
      object ( | |
| フィールド | |
|---|---|
| quantity | 
 必須。部分の数。 | 
| unit[] | 
 必須。繰り返しの nameInfo フィールドは、このユニットに複数の言語で記述されています。 | 
FoodMenuItemOption
アイテムのオプション。ユーザーの明示的な選択が必要です。
| JSON 表現 | |
|---|---|
| { "labels": [ { object ( | |
| フィールド | |
|---|---|
| labels[] | 
 必須。このメニュー項目のオプションの言語タグ付きラベルです。例: 「ビーフパッタイ」、「野菜パッド タイ」、「小ピザ」、「大ピザ」表示名は 140 文字以下、説明は 1,000 文字以下にする必要があります。少なくとも 1 つのラベルセットが必要です。 | 
| attributes | 
 必須。商品アイテム オプションの詳細な属性。指定されていない個々の属性は、商品アイテム単位の属性からベースとして継承されます。 | 
料理
レストランの料理情報。
| 列挙型 | |
|---|---|
| CUISINE_UNSPECIFIED | 料理が指定されていません | 
| AMERICAN | アメリカ料理 | 
| ASIAN | アジア料理 | 
| BRAZILIAN | ブラジル料理 | 
| BREAK_FAST | 朝食 | 
| BRUNCH | ブランチ | 
| CHICKEN | ニワトリ | 
| CHINESE | 中華料理 | 
| FAMILY | ファミリー スタイルの料理 | 
| FAST_FOOD | ファストフード | 
| FRENCH | フランス料理 | 
| GREEK | ギリシャ料理 | 
| GERMAN | ドイツ料理 | 
| HAMBURGER | ハンバーガー | 
| INDIAN | インド料理 | 
| INDONESIAN | インドネシア料理 | 
| ITALIAN | イタリア料理 | 
| JAPANESE | 日本料理 | 
| KOREAN | 韓国料理 | 
| LATIN_AMERICAN | ラテンアメリカ料理 | 
| MEDITERRANEAN | 地中海料理 | 
| MEXICAN | メキシコ料理 | 
| PAKISTANI | パキスタン料理 | 
| PIZZA | ピザ | 
| SEAFOOD | シーフード | 
| SPANISH | スペイン料理 | 
| SUSHI | 寿司 | 
| THAI | タイ料理 | 
| TURKISH | トルコ料理 | 
| VEGETARIAN | ベジタリアン料理 | 
| VIETNAMESE | ベトナム料理 | 
| OTHER_CUISINE | その他の料理 |