- تمثيل JSON
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- درجة الحرارة
- مادة مسبّبة للحساسية
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- المكوِّن
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- نوع المطبخ
قوائم الطعام الخاصة بمؤسسة تقدّم أطباقًا.
| تمثيل JSON | |
|---|---|
{
"name": string,
"menus": [
{
object ( |
|
| الحقول | |
|---|---|
name |
الحقل مطلوب. معرّف Google لهذا الموقع الجغرافي في النموذج: |
menus[] |
اختيارية: مجموعة من قوائم الطعام |
FoodMenu
قائمة طعام خاصة بمؤسسة تقدّم أطباقًا.
| تمثيل JSON | |
|---|---|
{ "labels": [ { object ( |
|
| الحقول | |
|---|---|
labels[] |
الحقل مطلوب. تصنيفات القائمة التي تمّت الإشارة إلى لغتها مثلاً: "قائمة الطعام" أو "وجبة الغداء الخاصة". يجب ألا يزيد طول الأسماء المعروضة عن 140 حرفًا، وألا يزيد طول الأوصاف عن 1,000 حرف. يجب توفير مجموعة واحدة على الأقل من التصنيفات. |
sourceUrl |
اختيارية: تمثّل عنوان URL الخاص بقائمة الطعام إذا كانت هناك صفحة ويب يمكن الانتقال إليها. |
sections[] |
الحقل مطلوب. أقسام القائمة |
cuisines[] |
اختيارية: معلومات عن المطبخ الخاص بقائمة الطعام ننصحك بشدة بملء هذا الحقل. |
MenuLabel
التصنيف الذي سيتم استخدامه عند عرض القائمة ومكوّناتها الفرعية المختلفة
| تمثيل JSON | |
|---|---|
{ "displayName": string, "description": string, "languageCode": string } |
|
| الحقول | |
|---|---|
displayName |
الحقل مطلوب. الاسم المعروض للمكوّن. |
description |
اختيارية: معلومات تكميلية عن المكوّن |
languageCode |
اختيارية: رمز اللغة وفق معيار BCP 47 إذا لم تكن اللغة متاحة، سيتم ضبطها تلقائيًا على الإنجليزية. |
FoodMenuSection
تمثّل هذه السمة قسمًا من القائمة. يمكن أن يحتوي على سلع أو أطباق متعددة.
| تمثيل JSON | |
|---|---|
{ "labels": [ { object ( |
|
| الحقول | |
|---|---|
labels[] |
الحقل مطلوب. تصنيفات اللغة التي تم وضع علامة عليها لقسم القائمة هذا يجب ألا يزيد طول الأسماء المعروضة عن 140 حرفًا، وألا يزيد طول الأوصاف عن 1,000 حرف. يجب توفير مجموعة واحدة على الأقل من التصنيفات. |
items[] |
الحقل مطلوب. تمثّل هذه السمة عناصر القسم. يجب أن يحتوي كل قسم على عنصر واحد على الأقل. |
FoodMenuItem
عنصر في قسم يمكن أن يكون الطبق نفسه، أو يمكن أن يحتوي على عدة عناصر FoodMenuItemOption.
| تمثيل JSON | |
|---|---|
{ "labels": [ { object ( |
|
| الحقول | |
|---|---|
labels[] |
الحقل مطلوب. تصنيفات مرتبطة باللغة لعنصر القائمة هذا يجب ألا يزيد طول الأسماء المعروضة عن 140 حرفًا، وألا يزيد طول الأوصاف عن 1,000 حرف. يجب توفير مجموعة واحدة على الأقل من التصنيفات. |
attributes |
الحقل مطلوب. السمات التفصيلية للعنصر عند تحديد خيارات السلعة، يتم اعتبارها السمات الأساسية ويتم ملؤها في كل خيار. |
options[] |
اختيارية: يُستخدم هذا النوع لعنصر يتضمّن خيارات متعدّدة ومختلفة، ويجب أن يختار المستخدمون من بينها. مثلاً، بيتزا "عادية" مقابل بيتزا "كبيرة". عند تحديد الخيارات، ستصبح التصنيفات والسمات على مستوى المنتج تلقائيًا هي التصنيفات والسمات الخاصة بالخيار الأول. على العملاء فقط تحديد خيارات الطعام الإضافية الأخرى في هذا الحقل. |
FoodMenuItemAttributes
سمات صنف الطعام/الطبق
| تمثيل JSON | |
|---|---|
{ "price": { object ( |
|
| الحقول | |
|---|---|
price |
الحقل مطلوب. تمثّل هذه السمة سعر طبق الطعام. |
spiciness |
اختيارية: تمثّل هذه السمة مستوى حرارة طبق الطعام. |
allergen[] |
اختيارية: مسبّبات الحساسية المرتبطة بطبق الطعام ننصحك بشدة بملء هذا الحقل. |
dietaryRestriction[] |
اختيارية: تعرض هذه السمة معلومات غذائية عن طبق الطعام. ننصحك بشدة بملء هذا الحقل. |
nutritionFacts |
اختيارية: تمثّل هذه السمة المعلومات الغذائية الخاصة بخيار طبق الطعام. ننصحك بشدة بملء هذا الحقل. |
ingredients[] |
اختيارية: تمثّل هذه السمة مكوّنات طبق الطعام. |
servesNumPeople |
اختيارية: عدد الأشخاص الذين يمكن أن يخدمهم خيار طبق الطعام هذا |
preparationMethods[] |
اختيارية: طُرق إعداد خيار طبق الطعام |
portionSize |
اختيارية: حجم الطلب، ويتم تمثيله بوحدات السلع. (مثلاً، 4 "أسياخ"، 6 "قطع") |
mediaKeys[] |
اختيارية: تمثّل هذه السمة المفاتيح الخاصة بالوسائط المرتبطة بالطبق. يُسمح فقط باستخدام وسائط الصور. عندما تكون هناك عدة صور مرتبطة، تُعتبر الصورة الأولى هي الصورة المفضّلة. |
درجة الحرارة
تمثّل هذه السمة مستوى حرارة الطعام.
| عمليات التعداد | |
|---|---|
SPICINESS_UNSPECIFIED |
المستوى غير محدّد |
MILD |
Denotion of mild spicy. |
MEDIUM |
يشير إلى مستوى الحرارة المتوسط. |
HOT |
Denotion of hot spicy. المستوى الأكثر حدة |
مادة مسببة للحساسية
تقدّم هذه السمة معلومات عن مسبّبات الحساسية المرتبطة بمنتج غذائي.
| عمليات التعداد | |
|---|---|
ALLERGEN_UNSPECIFIED |
مادة مسبّبة للحساسية غير محدّدة |
DAIRY |
مادة مسببة للحساسية مرتبطة بالألبان |
EGG |
مادة مسبّبة للحساسية ذات صلة بالبيض |
FISH |
مادة مسبّبة للحساسية مرتبطة بالسمك |
PEANUT |
مادة مسببة للحساسية مرتبطة بالفول السوداني |
SHELLFISH |
مادة مسبّبة للحساسية مرتبطة بالمحار |
SOY |
مادة مسببة للحساسية مرتبطة بالصويا |
TREE_NUT |
مادة مسبّبة للحساسية مرتبطة بجوز الشجر |
WHEAT |
مادة مسببة للحساسية مرتبطة بالقمح |
DietaryRestriction
معلومات غذائية عن صنف طعام
| عمليات التعداد | |
|---|---|
DIETARY_RESTRICTION_UNSPECIFIED |
نوع النظام الغذائي غير محدَّد |
DAIRY_FREE |
تحديد ما إذا كان الطعام طبقًا خاليًا من منتجات الألبان |
GLUTEN_FREE |
تحديد ما إذا كان الطبق خاليًا من الغلوتين |
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 |
جول |
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 حرف. يجب توفير مجموعة واحدة على الأقل من التصنيفات. |
PreparationMethod
تمثّل هذه السمة طريقة تحضير طبق طعام.
| عمليات التعداد | |
|---|---|
PREPARATION_METHOD_UNSPECIFIED |
طريقة التحضير غير محدّدة |
BAKED |
طريقة الخبز |
BARBECUED |
طريقة الشواء |
BASTED |
طريقة الطهي بالدهن |
BLANCHED |
طريقة التبييض |
BOILED |
طريقة السلق |
BRAISED |
طريقة الطهي بالصلصة |
CODDLED |
Coddled method |
FERMENTED |
طريقة التخمير |
FRIED |
طريقة القلي |
GRILLED |
طريقة الشواء |
KNEADED |
طريقة العجن |
MARINATED |
طريقة التتبيل |
PAN_FRIED |
طريقة القلي في المقلاة |
PICKLED |
Pickled method |
PRESSURE_COOKED |
طريقة الطهي بالضغط |
ROASTED |
طريقة التحميص |
SAUTEED |
Sauteed method |
SEARED |
Seared method |
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 حرف. يجب توفير مجموعة واحدة على الأقل من التصنيفات. |
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 |
مطبخ آخر |