- JSON-представление
 - ЕдаМеню
 - МенюМетка
 - ЕдаМенюРаздел
 - ЕдаМенюПункт
 - ЕдаМенюПунктАтрибуты
 - Пряность
 - Аллерген
 - ДиетическиеОграничения
 - ПитаниеФакты
 - КалорииФакт
 - ЭнергоЮнит
 - ПитаниеФакт
 - Единица Массы
 - Ингредиент
 - Метод приготовления
 - Размер порции
 - ЕдаМенюПунктОпция
 - Кухня
 
Меню предприятий, где подают блюда.
| JSON-представление | |
|---|---|
{
  "name": string,
  "menus": [
    {
      object ( | |
| Поля | |
|---|---|
 name |    Необходимый. Идентификатор Google для этого местоположения в форме:   | 
 menus[] |   Необязательный. Коллекция меню блюд.  | 
ЕдаМеню
Меню заведения, где подают блюда.
| JSON-представление | |
|---|---|
{ "labels": [ { object (  | |
| Поля | |
|---|---|
 labels[] |   Необходимый. Ярлыки меню с языковыми тегами. Например, «меню», «специальный обед». Отображаемые имена должны содержать не более 140 символов, а описания — не более 1000 символов. Требуется хотя бы один набор этикеток.  | 
 sourceUrl |   Необязательный. Исходный URL-адрес меню, если есть веб-страница, на которую можно перейти.  | 
 sections[] |   Необходимый. Разделы меню.  | 
 cuisines[] |   Необязательный. Информация о кухне для меню блюд. Настоятельно рекомендуется указать это поле.  | 
МенюМетка
Метка, которая будет использоваться при отображении меню и его различных подкомпонентов.
| JSON-представление | |
|---|---|
{ "displayName": string, "description": string, "languageCode": string }  | |
| Поля | |
|---|---|
 displayName |   Необходимый. Отображаемое имя компонента.  | 
 description |   Необязательный. Дополнительная информация о компоненте.  | 
 languageCode |   Необязательный. Языковой код BCP 47. Если язык недоступен, по умолчанию будет выбран английский.  | 
ЕдаМенюРаздел
Раздел меню. Он может содержать несколько предметов/блюд.
| JSON-представление | |
|---|---|
{ "labels": [ { object (  | |
| Поля | |
|---|---|
 labels[] |   Необходимый. Ярлыки с языковыми тегами для этого раздела меню. Отображаемые имена должны содержать не более 140 символов, а описания — не более 1000 символов. Требуется хотя бы один набор этикеток.  | 
 items[] |   Необходимый. Предметы раздела. В каждом разделе должен быть хотя бы один элемент.  | 
ЕдаМенюПункт
Элемент раздела. Это может быть само блюдо или может содержать несколько FoodMenuItemOption.
| JSON-представление | |
|---|---|
{ "labels": [ { object (  | |
| Поля | |
|---|---|
 labels[] |   Необходимый. Ярлыки с языковыми тегами для этого пункта меню. Отображаемые имена должны содержать не более 140 символов, а описания — не более 1000 символов. Требуется хотя бы один набор этикеток.  | 
 attributes |   Необходимый. Подробные атрибуты предмета. Если указаны параметры элемента, они считаются базовыми атрибутами и заполняются для каждой опции.  | 
 options[] |   Необязательный. Это предмет, который поставляется в нескольких различных вариантах, и пользователи должны делать выбор. Например, «обычная» и «большая» пицца. Если указаны параметры, метки и атрибуты на уровне элемента автоматически станут метками и атрибутами первого параметра. Клиентам необходимо лишь указать в этом поле другие дополнительные варианты питания.  | 
ЕдаМенюПунктАтрибуты
Атрибуты продукта/блюда.
| 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 | Аллерген, связанный с пшеницей | 
ДиетическиеОграничения
Диетическая информация о продукте.
| Перечисления | |
|---|---|
 DIETARY_RESTRICTION_UNSPECIFIED | Тип диеты не указан | 
 HALAL | Обозначение еды как халяльного блюда. | 
 KOSHER | Обозначение еды как кошерного блюда. | 
 ORGANIC | Обозначение еды как органического блюда. | 
 VEGAN | Обозначение еды как веганского блюда. | 
 VEGETARIAN | Обозначение еды как вегетарианского блюда. | 
ПитаниеФакты
В этом сообщении представлена информация о пищевой ценности блюда.
| JSON-представление | |
|---|---|
{ "calories": { object (  | |
| Поля | |
|---|---|
 calories |   Необязательный. Калорийность блюда.  | 
 totalFat |   Необязательный. Информация о жирности данного блюда.  | 
 cholesterol |   Необязательный. Информация о холестерине для данного блюда.  | 
 sodium |   Необязательный. Информация о содержании натрия для данного блюда.  | 
 totalCarbohydrate |   Необязательный. Информация об углеводах для данного блюда.  | 
 protein |   Необязательный. Информация о белке для данного блюда.  | 
КалорииФакт
Это сообщение обозначает информацию о калориях с верхней и нижней границей диапазона. Необходимо указать меньшую сумму. И нижняя, и верхняя суммы являются неотрицательными числами.
| JSON-представление | |
|---|---|
{
  "lowerAmount": integer,
  "upperAmount": integer,
  "unit": enum ( | |
| Поля | |
|---|---|
 lowerAmount |   Необходимый. Меньшее количество калорий  | 
 upperAmount |   Необязательный. Максимальное количество калорий  | 
 unit |   Необходимый. Единица данной информации о калориях.  | 
ЭнергоЮнит
Возможные единицы пищевой энергии (калории).
| Перечисления | |
|---|---|
 ENERGY_UNIT_UNSPECIFIED | Энергетическая единица не указана | 
 CALORIE | Калорийность | 
 JOULE | Джоуль | 
ПитаниеФакт
Это сообщение обозначает информацию о питании с верхней и нижней границей диапазона и может быть представлено в единицах массы. Необходимо указать меньшую сумму. И нижняя, и верхняя суммы являются неотрицательными числами.
| JSON-представление | |
|---|---|
{
  "lowerAmount": number,
  "upperAmount": number,
  "unit": enum ( | |
| Поля | |
|---|---|
 lowerAmount |   Необходимый. Меньшее количество питания  | 
 upperAmount |   Необязательный. Верхнее количество питания  | 
 unit |   Необходимый. Единица предоставленной информации о питании.  | 
Единица Массы
Возможные единицы массы.
| Перечисления | |
|---|---|
 MASS_UNIT_UNSPECIFIED | Единица массы не указана | 
 GRAM | Грамм | 
 MILLIGRAM | Миллиграмм | 
Ингредиент
Это сообщение обозначает информацию об ингредиентах блюда.
| JSON-представление | |
|---|---|
{
  "labels": [
    {
      object ( | |
| Поля | |
|---|---|
 labels[] |   Необходимый. Этикетки с описанием ингредиента. Отображаемые имена должны содержать не более 140 символов, а описания — не более 1000 символов. Требуется хотя бы один набор этикеток.  | 
Метод приготовления
Способ приготовления пищевого блюда.
| Перечисления | |
|---|---|
 PREPARATION_METHOD_UNSPECIFIED | Способ приготовления не указан | 
 BAKED | Запеченный метод | 
 BARBECUED | Метод барбекю | 
 BASTED | Наметочный метод | 
 BLANCHED | Бланшированный метод | 
 BOILED | Вареный метод | 
 BRAISED | Тушеный метод | 
 CODDLED | Избалованный метод | 
 FERMENTED | Ферментированный метод | 
 FRIED | Жареный метод | 
 GRILLED | Метод на гриле | 
 KNEADED | Замешанный метод | 
 MARINATED | Маринованный метод | 
 PAN_FRIED | Способ жарки на сковороде | 
 PICKLED | Маринованный метод | 
 PRESSURE_COOKED | Метод приготовления под давлением | 
 ROASTED | Жареный метод | 
 SAUTEED | Обжаренный метод | 
 SEARED | Обжаренный метод | 
 SIMMERED | Вареный метод | 
 SMOKED | Копченый метод | 
 STEAMED | Паровой метод | 
 STEEPED | Погруженный метод | 
 STIR_FRIED | Жареный метод | 
 OTHER_METHOD | Другой метод | 
Размер порции
Размер порции блюда.
| JSON-представление | |
|---|---|
{
  "quantity": integer,
  "unit": [
    {
      object ( | |
| Поля | |
|---|---|
 quantity |   Необходимый. Номер порции.  | 
 unit[] |   Необходимый. Повторяющееся поле nameInfo предназначено для устройства на нескольких языках.  | 
ЕдаМенюПунктОпция
Вариант предмета. Это требует явного выбора пользователя.
| JSON-представление | |
|---|---|
{ "labels": [ { object (  | |
| Поля | |
|---|---|
 labels[] |   Необходимый. Ярлыки с языковыми тегами для этого пункта меню. Например: «говяжий пад тай», «овощной пад тай», «маленькая пицца», «большая пицца». Отображаемые имена должны содержать не более 140 символов, а описания — не более 1000 символов. Требуется хотя бы один набор этикеток.  | 
 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 | Другая кухня |