FoodMenus

قوائم الأنشطة التجارية التي تقدّم أطباق الطعام

تمثيل JSON
{
  "name": string,
  "menus": [
    {
      object (FoodMenu)
    }
  ]
}
الحقول
name

string

مطلوبة. معرّف Google لهذا الموقع الجغرافي بالصيغة: accounts/{accountId}/locations/{locationId}/foodMenus

menus[]

object (FoodMenu)

اختياريّ. مجموعة من قوائم الطعام.

FoodMenu

قائمة نشاط تجاري يقدّم أطباقًا من الطعام

تمثيل JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "sourceUrl": string,
  "sections": [
    {
      object (FoodMenuSection)
    }
  ],
  "cuisines": [
    enum (Cuisine)
  ]
}
الحقول
labels[]

object (MenuLabel)

مطلوبة. التصنيفات التي تحمل علامات حسب اللغة للقائمة. مثال: "قائمة"، "مزايا غداء خاصة" يجب أن يبلغ طول الأسماء المعروضة 140 حرفًا أو أقل، وألا تضمّ الأوصاف 1,000 حرف أو أقل. مطلوب مجموعة واحدة على الأقل من التصنيفات.

sourceUrl

string

اختياريّ. عنوان URL المصدر للقائمة إذا كانت هناك صفحة ويب للانتقال إليها.

sections[]

object (FoodMenuSection)

مطلوبة. أقسام القائمة

cuisines[]

enum (Cuisine)

اختياريّ. معلومات المطبخ لقائمة الطعام. ننصحك بشدة بتوفير هذا الحقل.

FoodMenuSection

قسم من قائمة طعام ويمكن أن يحتوي هذا المنتج على عدّة عناصر/أطباق.

تمثيل JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "items": [
    {
      object (FoodMenuItem)
    }
  ]
}
الحقول
labels[]

object (MenuLabel)

مطلوبة. تصنيفات اللغة في قسم القائمة هذا يجب أن يبلغ طول الأسماء المعروضة 140 حرفًا أو أقل، وألا تضمّ الأوصاف 1,000 حرف أو أقل. مطلوب مجموعة واحدة على الأقل من التصنيفات.

items[]

object (FoodMenuItem)

مطلوبة. عناصر القسم. يجب أن يحتوي كل قسم على عنصر واحد على الأقل.

FoodMenuItem

عنصر القسم ويمكن أن يكون الطبق نفسه أو يمكن أن يحتوي على عدة قيم في Food MenuItemOption.

تمثيل JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  },
  "options": [
    {
      object (FoodMenuItemOption)
    }
  ]
}
الحقول
labels[]

object (MenuLabel)

مطلوبة. تصنيفات اللغة التي تم وضع علامات لها على عنصر القائمة هذا يجب أن يبلغ طول الأسماء المعروضة 140 حرفًا أو أقل، وألا تضمّ الأوصاف 1,000 حرف أو أقل. مطلوب مجموعة واحدة على الأقل من التصنيفات.

attributes

object (FoodMenuItemAttributes)

مطلوبة. السمات التفصيلية للسلعة عند تحديد خيارات السلع، يُعتبَر ذلك السمات الأساسية ويتم تعبئتها لكل خيار.

options[]

object (FoodMenuItemOption)

اختياريّ. هذا لأجل عنصر يتوفر بخيارات مختلفة متعددة، وعلى المستخدمين اتخاذ خيارات. على سبيل المثال، بيتزا "عادية" مقابل "كبيرة" عند تحديد الخيارات، ستصبح التصنيفات والسمات على مستوى السلعة تلقائيًا هي تصنيفات وسمات الخيار الأول. يحتاج العملاء فقط إلى تحديد خيارات طعام إضافية أخرى في هذا الحقل.

FoodMenuItemAttributes

سمات صنف/طبق طعام معيّن.

تمثيل JSON
{
  "price": {
    object (Money)
  },
  "spiciness": enum (Spiciness),
  "allergen": [
    enum (Allergen)
  ],
  "dietaryRestriction": [
    enum (DietaryRestriction)
  ],
  "nutritionFacts": {
    object (NutritionFacts)
  },
  "ingredients": [
    {
      object (Ingredient)
    }
  ],
  "servesNumPeople": integer,
  "preparationMethods": [
    enum (PreparationMethod)
  ],
  "portionSize": {
    object (PortionSize)
  },
  "mediaKeys": [
    string
  ]
}
الحقول
price

object (Money)

مطلوبة. سعر طبق الطعام.

spiciness

enum (Spiciness)

اختياريّ. مستوى التوابل لطبق الطعام.

allergen[]

enum (Allergen)

اختياريّ. مسببات الحساسية المرتبطة بطبق الطعام. ننصحك بشدة بتوفير هذا الحقل.

dietaryRestriction[]

enum (DietaryRestriction)

اختياريّ. تمثّل هذه السمة المعلومات الغذائية لطبق الطعام. ننصحك بشدة بتوفير هذا الحقل.

nutritionFacts

object (NutritionFacts)

اختياريّ. المعلومات الغذائية عن خيار طبق الطعام. ننصحك بشدة بتوفير هذا الحقل.

ingredients[]

object (Ingredient)

اختياريّ. مكونات خيار طبق الطعام.

servesNumPeople

integer

اختياريّ. يمكن تقديم عدد الأشخاص من خلال خيار طبق الطعام هذا.

preparationMethods[]

enum (PreparationMethod)

اختياريّ. طرق لإعداد خيار طبق الطعام.

portionSize

object (PortionSize)

اختياريّ. حجم الطلب، ممثلًا بوحدات من العناصر. (على سبيل المثال، 4 "أسياخ"، 6 "قطع")

mediaKeys[]

string

اختياريّ. مفاتيح الوسائط المرتبطة بطبق الطعام. لا يتم دعم سوى وسائط الصور. وعندما يتم ربط عدة صور، سيتم اعتبار الصورة الأولى هي الصورة المفضّلة.

توابل

مستوى التوابل لأحد أصناف الطعام.

عمليات التعداد
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 (CaloriesFact)
  },
  "totalFat": {
    object (NutritionFact)
  },
  "cholesterol": {
    object (NutritionFact)
  },
  "sodium": {
    object (NutritionFact)
  },
  "totalCarbohydrate": {
    object (NutritionFact)
  },
  "protein": {
    object (NutritionFact)
  }
}
الحقول
calories

object (CaloriesFact)

اختياريّ. السعرات الحرارية للطبق.

totalFat

object (NutritionFact)

اختياريّ. معلومات عن الدهون في طبق طعام معيّن

cholesterol

object (NutritionFact)

اختياريّ. معلومات عن نسبة الكوليسترول في طبق طعام معيّن.

sodium

object (NutritionFact)

اختياريّ. معلومات عن الصوديوم لطبق طعام معيَّن

totalCarbohydrate

object (NutritionFact)

اختياريّ. معلومات عن الكربوهيدرات في طبق طعام معيّن

protein

object (NutritionFact)

اختياريّ. معلومات البروتين لطبق طعام معيّن.

CaloriesFact

توضح هذه الرسالة معلومات السعرات الحرارية ذات الحد الأقصى والحد الأدنى. يجب تحديد المبلغ الأدنى. تكون كلٌّ من المبالغ المنخفضة والكبيرة أرقامًا غير سالبة.

تمثيل JSON
{
  "lowerAmount": integer,
  "upperAmount": integer,
  "unit": enum (EnergyUnit)
}
الحقول
lowerAmount

integer

مطلوبة. مقدار أقل من السعرات الحرارية

upperAmount

integer

اختياريّ. كمية أكبر من السعرات الحرارية

unit

enum (EnergyUnit)

مطلوبة. وحدة معلومات السعرات الحرارية المحددة.

EnergyUnit

الوحدات المحتملة من الطاقة الغذائية (السعرات الحرارية).

عمليات التعداد
ENERGY_UNIT_UNSPECIFIED وحدة الطاقة غير محدّدة
CALORIE سعر حراري
JOULE جول

NutritionFact

تشير هذه الرسالة إلى معلومات التغذية ذات الحد الأقصى والحد الأدنى ويمكن تمثيلهما بوحدة الكتلة. يجب تحديد المبلغ الأدنى. تكون كلٌّ من المبالغ المنخفضة والكبيرة أرقامًا غير سالبة.

تمثيل JSON
{
  "lowerAmount": number,
  "upperAmount": number,
  "unit": enum (MassUnit)
}
الحقول
lowerAmount

number

مطلوبة. مقدار أقل من التغذية

upperAmount

number

اختياريّ. كميات أكبر من الغذاء

unit

enum (MassUnit)

مطلوبة. وحدة معلومات التغذية المحدّدة

MassUnit

وحدات الكتلة المحتملة.

عمليات التعداد
MASS_UNIT_UNSPECIFIED لم يتم تحديد وحدة الكتلة
GRAM Gram
MILLIGRAM مليغرام

مُكَون

تشير هذه الرسالة إلى معلومات عن مكوّنات طبق طعام.

تمثيل JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ]
}
الحقول
labels[]

object (MenuLabel)

مطلوبة. تصنيفات لوصف المكوّن. يجب أن يبلغ طول الأسماء المعروضة 140 حرفًا أو أقل، وألا تضمّ الأوصاف 1,000 حرف أو أقل. مطلوب مجموعة واحدة على الأقل من التصنيفات.

PreparationMethod

طريقة تحضير طبق الطعام.

عمليات التعداد
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 طريقة أخرى

PortionSize

مقدار الحصة من طبق الطعام.

تمثيل JSON
{
  "quantity": integer,
  "unit": [
    {
      object (MenuLabel)
    }
  ]
}
الحقول
quantity

integer

مطلوبة. رقم الجزء.

unit[]

object (MenuLabel)

مطلوبة. حقل nameInfo المتكرر للوحدةَة بلغات متعددة.

FoodMenuItemOption

خيار في عنصر: وتتطلب اختيارًا صريحًا من المستخدم.

تمثيل JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  }
}
الحقول
labels[]

object (MenuLabel)

مطلوبة. تصنيفات اللغة التي تم وضع علامات عليها لخيار عنصر القائمة هذا E.g.: "طبق لحم البقر التايلاندي"، "طبق الخضراوات التايلاندية"، "بيتزا صغيرة"، "بيتزا كبيرة". يجب أن يبلغ طول الأسماء المعروضة 140 حرفًا أو أقل، وألا تضمّ الأوصاف 1,000 حرف أو أقل. مطلوب مجموعة واحدة على الأقل من التصنيفات.

attributes

object (FoodMenuItemAttributes)

مطلوبة. السمات التفصيلية لخيار السلعة. سيتم اكتساب السمات الفردية غير المحدّدة من السمات على مستوى السلعة باعتبارها الأساس.

المطبخ

معلومات المطبخ الخاصة بمطعم.

عمليات التعداد
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 مأكولات أخرى