Persyaratan umum
Entitas harus disusun agar berada di satu baris per entitas dalam feed (entitas dipisahkan oleh karakter baris baru). Untuk tujuan keterbacaan, contoh JSON di halaman ini tidak mengikuti struktur tersebut. Namun, Anda harus mengikuti struktur tersebut saat mengirim feed. Misalnya, entitas menu harus disusun seperti kode berikut:
{"@type": "Menu","name": "Coffee Shop A","@id": "1535"}
Setiap entity `Restaurant` dapat memiliki dua entity Layanan (masing-masing untuk jenis layanan `DELIVERY` dan `TAKEOUT`). Setiap entity `Layanan` hanya boleh memiliki satu entity `Menu`.
Setiap sub-entity dapat digunakan kembali di beberapa restoran.
Panduan nilai JSON
Pemaksaan jenis
Jenis nilai JSON dapat berbeda dengan jenis yang ditentukan dalam skema selama nilai tersebut dapat dikonversi ke jenis yang diperlukan. Misalnya, properti string dapat menerima string serta nilai bilangan bulat sebagai input. Demikian pula, properti bilangan bulat dapat menerima nilai string selama string dapat diuraikan menjadi bilangan bulat yang valid.
Pemaksaan jenis juga berfungsi untuk properti berulang. Properti berulang dapat menerima nilai sebagai input
tanpa diapit tanda kurung []
. Misalnya, properti
OperationHours.serviceId
menerima "service_id"
dan
["service_id"]
sebagai input yang valid.
Nilai DateTime dan Waktu
DateTime
didasarkan pada jenis schema.org,
dan, kecuali jika dinyatakan lain, harus mengikuti format ISO 8601 dan menyertakan
tanggal, waktu, dan zona waktu. Gunakan sintaksis berikut untuk DateTime
:
// DateTime format: YYYY-MM-DDTHH:MM:SS[∓HH:MM|Z]
Contoh:
2017-05-01T06:30:00-07:00 // UTC minus 7 hours 2017-05-01T06:30:00Z // UTC time zone. The optional "Z" suffix represents the UTC time zone.
Time
adalah waktu lokal untuk restoran atau
zona waktu lokasi layanan tertentu, juga didasarkan pada jenis schema.org, dan juga harus
mengikuti format ISO 8601. Waktu menggunakan sintaksis berikut:
// Time format: THH:MM:SS
Contoh:
T08:08:00 // 8:08 AM
Perhatikan hal-hal berikut setiap kali Anda menentukan DateTime
atau Time
:
- Awalan "T" sebelum waktu merupakan bagian dari format dan wajib diisi.
- Zona waktu harus ditentukan untuk
DATETIME
. Hal ini tidak diperlukan untukTIME
. - Waktu harus ditentukan dalam waktu lokal untuk restoran atau layanan.
Data restoran
Restoran (wajib diisi)
Entitas yang diperlukan untuk diimplementasikan. Menjelaskan restoran.
Tabel berikut mencantumkan properti untuk jenis Restaurant
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID unik restoran atau penyedia pesan antar. Contoh: |
|
name |
String | Wajib. Nama restoran. Contoh: |
|
description |
String |
Deskripsi restoran. Contoh: |
|
url |
URL |
URL yang mewakili restoran. Domain restoran lebih disukai daripada domain agregator. Contoh: |
|
sameAs |
URL |
Situs resmi restoran. Contoh: |
|
telephone |
String |
Nomor telepon restoran. Contoh: |
|
streetAddress |
String | Wajib. Alamat restoran. Contoh: |
|
addressLocality |
String | Wajib. Lokalitas atau kota. Contoh: |
|
addressRegion |
String | Wajib. Wilayah atau negara bagian. Contoh: |
|
postalCode |
String | Wajib. Kode pos. Contoh: |
|
addressCountry |
String | Wajib. Kode negara ISO 3166-1 alpha-2 dua huruf. Contoh: |
|
latitude |
Number |
Lintang dalam derajat. Nilai dibatasi pada rentang [[-90, 90]]. Presisinya harus minimal 5 angka di belakang koma. Contoh: |
|
longitude |
Number |
Bujur dalam derajat. Nilai dibatasi pada rentang [[-180, 180]]. Presisinya harus minimal 5 angka di belakang koma. Contoh: |
|
dealId |
List<String> |
|
|
imprint |
String |
Jejak restoran adalah bagian informasi tambahan tentang restoran, seperti nama resmi, alamat resmi, dan nomor pendaftaran. Informasi ini dapat diformat menggunakan " ". Contoh: |
|
economicOperator |
String |
Informasi Operator Ekonomi yang terkait dengan restoran, jika ada. Informasi ini akan ditampilkan di bagian Info Pedagang. Teks dapat diformat menggunakan " ". Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity Restoran dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen Restaurant
:
Contoh
{ "@type": "Restaurant", "@id": "10824", "name": "Pronto Wood Fired Pizzeria", "url": "https://www.provider.com/pronto-wood-fired-pizzeria", "telephone": "+16503659978", "streetAddress": "2560 El Camino Real", "addressLocality": "Palo Alto", "addressRegion": "CA", "postalCode": "94061", "addressCountry": "US", "latitude": 37.472842, "longitude": -122.217144 }
Transaksi
Jenis diskon yang dapat diterapkan ke keranjang.
Tabel berikut mencantumkan properti untuk jenis Deal
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID unik transaksi. Contoh: |
|
dealCode |
String | Wajib. ID transaksi unik per transaksi per partner. ID ini harus secara unik mengidentifikasi promo di sistem promosi Anda. Google mengirimkan ID ini kepada Anda di kolom Contoh: |
|
applicableServiceType |
List<ServiceType > |
Layanan yang berlaku untuk transaksi ini. Secara default, kesepakatan dianggap berlaku untuk semua. |
|
eligibleMaxOrders |
Bilangan Bulat |
Promo ini hanya memenuhi syarat jika pengguna memiliki kurang dari atau sama dengan jumlah pesanan yang berhasil sebelumnya. |
|
availabilityId |
List<String> |
Nilai @id entity Ketersediaan yang memberikan detail tentang kapan bagian menu tersedia. Contoh: |
|
isDisabled |
Boolean |
Hal ini akan menggantikan pemeriksaan validitas lainnya. |
|
dealType |
DealType |
Wajib. Kategori promo yang akan mendapatkan diskon. Kategorinya dapat berupa total seluruh keranjang, tarif layanan, atau biaya pengiriman. |
|
priceCurrency |
String | Wajib ada saat
Wajib ada saat
Mata uang (dalam format ISO 4217 3 huruf) diskon. Contoh: |
|
eligibleTransactionVolumeMin |
Number |
Volume transaksi, dalam satuan mata uang, yang berlaku untuk promosi ini. |
|
termsOfServiceUrl |
URL | Wajib. Dokumentasi persyaratan layanan yang dapat dibaca manusia. |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity Deal dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
|
Tepat satu dari grup properti berikut yang diperlukan. | |||
discount |
Grup 1 | Number |
Nilai diskon sebagai angka. |
discountPercentage |
Grup 2 | Number |
Nilai diskon sebagai persentase dari harga asli. |
Contoh berikut menunjukkan elemen Deal
:
Contoh 1
{ "@type": "Deal", "@id": "ONEDOLLARFEE", "dealCode": "THREEDOLLARFEE", "dealType": "CART_OFF", "availabilityId": [ "availability_may2020" ], "termsOfServiceUrl": "http://www.provider.com/onedollardeal", "applicableServiceType": [ "TAKEOUT" ], "discount": 3, "priceCurrency": "USD" }
Contoh 2
{ "@type": "Deal", "@id": "10PERCOFF", "dealCode": "10PERCOFF", "dealType": "CART_OFF", "availabilityId": [ "availability_weekdays_evening" ], "termsOfServiceUrl": "http://www.provider.com/deal", "discountPercentage": 10, "priceCurrency": "USD" }
Contoh 3
{ "@type": "Deal", "@id": "FREEDELIVERY", "dealCode": "FREEDELIVERY", "dealType": "DELIVERY_OFF", "availabilityId": [ "availability_may" ], "applicableServiceType": [ "DELIVERY" ], "termsOfServiceUrl": "http://www.provider.com/free_delivery_deal", "discountPercentage": 100, "eligibleTransactionVolumeMin": 25, "priceCurrency": "USD" }
Data layanan
Layanan (wajib)
Menjelaskan detail layanan pemesanan makanan untuk restoran. Service
adalah entity yang harus diterapkan.
Tabel berikut mencantumkan properti untuk jenis Service
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID untuk layanan fulfillment. Contoh: |
|
serviceType |
ServiceType |
Wajib. Jenis layanan yang ditawarkan. Nilai yang mungkin adalah "DELIVERY" atau "TAKEOUT". Contoh: |
|
restaurantId |
String | Wajib. Nilai @id entitas Restoran berkorelasi dengan entitas Layanan ini. Contoh: |
|
menuId |
String | Wajib. Nilai @id entitas Menu yang berkorelasi dengan entitas Layanan ini. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir feed entitas Layanan diubah dalam format stempel waktu ISO. Contoh: |
|
isDisabled |
Boolean |
Menunjukkan apakah entity dinonaktifkan. Hanya gunakan jenis ini jika Anda harus menonaktifkan entity karena peristiwa yang tidak terduga dan Anda tidak tahu kapan layanan akan diaktifkan kembali (misalnya, jangan gunakan untuk hari libur). Contoh: |
|
servingConfig |
ServingConfig |
Konfigurasi penayangan untuk layanan yang digunakan untuk mengontrol berbagai fitur. Misalnya, menonaktifkan widget promo, dll. |
|
actionLinkUrl |
String |
Berisi URL untuk layanan pesan antar/bawa pulang yang akan digunakan saat bermigrasi dari pengalaman pemesanan makanan menyeluruh ke pengalihan. |
Contoh berikut menunjukkan elemen Service
:
Contoh 1
{ "@type": "Service", "@id": "10824/takeout", "serviceType": "TAKEOUT", "menuId": "10824", "restaurantId": "10824", "actionLinkUrl": "https://www.rwgpartnerwebsite.com/foodorderpickup/merchant_foepa_3" }
Contoh 2
{ "@type": "Service", "@id": "10824/delivery", "serviceType": "DELIVERY", "menuId": "10824", "restaurantId": "10824", "actionLinkUrl": "https://www.rwgpartnerwebsite.com/foodorderdelivery/merchant_foepa_3" }
ServiceArea
Menjelaskan wilayah geografis tempat makanan dapat dikirim. Entitas ini
harus diterapkan jika entitas Service
terkait telah
memiliki serviceType
yang ditetapkan ke "DELIVERY".
Tabel berikut mencantumkan properti untuk jenis ServiceArea
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID unik area layanan. Contoh: |
|
serviceId |
List<String> | Wajib. Nilai @id dari entitas Layanan yang berkorelasi dengan entitas ServiceArea ini. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity ServiceArea dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
|
exclude |
Boolean |
Kecualikan area layanan ini dari total wilayah pengiriman. Misalnya, kode pos dapat dikecualikan dari area poligon yang lebih besar. |
|
Tepat satu dari grup properti berikut yang diperlukan. | |||
polygon |
Grup 1 | List<String> |
Poligon atau multipoligon yang dinyatakan sebagai serangkaian tiga titik atau lebih yang dipisahkan spasi. Sebaiknya titik pertama dan terakhir sama, tetapi tidak wajib. Setiap titik dalam poligon atau multipoligon ditentukan oleh titik lintang yang diikuti dengan titik bujur. Anda juga harus menentukan titik dalam arah berlawanan dengan arah jarum jam. Contoh: |
geoMidpointLatitude |
Grup 2 | Number |
Menunjukkan koordinat lintang di pusat area CIRCLE. Contoh: |
geoMidpointLongitude |
Grup 2 | Number |
Menunjukkan koordinat bujur di pusat area CIRCLE. Contoh: |
geoRadius |
Grup 2 | Bilangan Bulat |
Menunjukkan perkiraan radius (dalam meter) area CIRCLE. Contoh: |
postalCode |
Grup 3 | String |
Menunjukkan kode pos. Contoh: |
addressCountry |
Grup 3 | String |
Menunjukkan kode negara ISO 3166-1 alpha-2 dua huruf Contoh: |
Contoh berikut menunjukkan elemen ServiceArea
:
Contoh
{ "@type": "ServiceArea", "@id": "28427", "serviceId": [ "10824/delivery" ], "polygon": [ "37.4818562 -122.25801303 37.48247836 -122.25801303 37.48434484 -122.25621319 37.48621133 -122.25424681 37.49181077 -122.24704744 37.49305509 -122.24541414 37.49429942 -122.2436143 37.49803238 -122.23821477 37.49803238 -122.21285044 37.49367726 -122.15885517 37.49056645 -122.15722187 37.48621133 -122.15542202 37.48558917 -122.15525548 37.4818562 -122.15525548 37.43191387 -122.17865343 37.43191387 -122.23444854" ] }
OperationHours (wajib)
Menjelaskan periode pemesanan tempat pengguna dapat mengakses alur dan melakukan pesanan ASAP
atau pesanan di masa mendatang. Implementasi OperationHours
diperlukan, dan secara default
mewakili operasi pada semua jam di semua hari.
Atribut OperationHours
opens
dan closes
menentukan waktu buka dan tutup untuk
sistem online yang memungkinkan pengguna melakukan pemesanan. Dalam jam sistem
online tersebut, gunakan ServiceHours
untuk menentukan jam buka dan tutup
saat pesanan pengguna dapat dipenuhi.
Waktu harus ditentukan dalam waktu lokal untuk layanan. Jangan sertakan zona waktu dalam nilai opens
. Jika zona waktu ditentukan, Google akan mengabaikan informasi ini. Untuk mengetahui informasi selengkapnya, lihat Format DateTime dan Time.
Tabel berikut mencantumkan properti untuk jenis OperationHours
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID unik untuk entitas yang menjelaskan periode pemesanan yang dapat diakses pengguna untuk mengakses alur dan melakukan pemesanan ASAP/mendatang. Contoh: |
|
serviceId |
List<String> | Wajib. Nilai @id entitas Layanan yang berkorelasi dengan entitas OperationHours ini. Contoh: |
|
opens |
Waktu ISO (Lokal) |
Menunjukkan waktu tertentu dalam format ISO yang menjadi awal pemesanan pengguna dapat dilakukan. Contoh: |
|
closes |
Waktu ISO (Lokal) |
Menunjukkan waktu tertentu dalam format ISO setelah itu pesanan pengguna tidak dapat dilakukan. Contoh: |
|
dayOfWeek |
List<DayOfWeek > |
Daftar hari dalam seminggu yang jam operasinya valid. Nilai yang dapat diterima adalah "SENIN", "SELASA", "RABU", "KAMIS", "JUMAT", "SABTU", dan "MINGGU". Contoh: |
|
validFrom |
Stempel Waktu ISO | Wajib ada saat
Stempel Waktu ISO yang menunjukkan waktu mulai periode pemesanan yang dapat diakses pengguna untuk mengakses alur dan melakukan pemesanan ASAP/mendatang. Contoh: |
|
validThrough |
Stempel Waktu ISO | Wajib ada saat
Stempel Waktu ISO yang menunjukkan waktu berakhirnya periode pemesanan. Setelah periode ini, pengguna tidak dapat mengakses alur dan melakukan pemesanan ASAP/mendatang. Contoh: |
|
isSpecialHour |
Boolean |
Boolean yang menunjukkan apakah OperationHours adalah untuk jam khusus. Nilai yang dapat diterima adalah "false" dan "true". Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah dari feed entity OperationHours dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen OperationHours
:
Contoh 1
{ "@type": "OperationHours", "@id": "10824/deliveryOh", "serviceId": [ "10824/delivery" ], "isSpecialHour": false }
Contoh 2
{ "@type": "OperationHours", "@id": "10824/takeoutOh", "serviceId": [ "10824/takeout" ], "isSpecialHour": false }
ServiceHours (wajib diisi)
Menjelaskan periode fulfillment tempat pengguna dapat memilih slot fulfillment
(ASAP atau slot mendatang). Implementasi ServiceHours
diperlukan.
Atribut OperationHours
opens
dan closes
menentukan waktu buka dan tutup untuk
sistem online yang memungkinkan pengguna melakukan pemesanan. Dalam jam sistem
online tersebut, gunakan ServiceHours
untuk menentukan jam buka dan tutup
saat pesanan pengguna dapat dipenuhi.
Waktu harus ditentukan dalam waktu lokal untuk layanan. Jangan sertakan zona waktu dalam nilai opens
. Jika zona waktu ditentukan, Google akan mengabaikan informasi ini. Untuk mengetahui informasi selengkapnya, lihat Format DateTime dan Time.
Tabel berikut mencantumkan properti untuk jenis ServiceHours
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID unik entitas yang menjelaskan periode pemenuhan pesanan tempat pengguna dapat memilih slot pemenuhan pesanan, yaitu slot ASAP atau slot mendatang. Contoh: |
|
orderType |
OrderType |
Wajib. String yang menunjukkan apakah jam layanan berlaku untuk pesanan ASAP atau pesanan lanjutan. Nilai yang dapat diterima adalah "ASAP" dan "ADVANCE". Contoh: |
|
serviceId |
List<String> | Wajib. Nilai @id dari entitas Layanan berkorelasi dengan entitas ServiceHours ini. Contoh: |
|
operationHoursId |
List<String> | Wajib ada saat
Nilai @id dari entity OperationHours yang berkorelasi dengan entity ServiceHours ini. Contoh: |
|
opens |
Waktu ISO (Lokal) |
Menunjukkan waktu tertentu dalam format ISO yang menjadi awal pesanan pengguna dapat dipenuhi. Contoh: |
|
closes |
Waktu ISO (Lokal) |
Menunjukkan waktu tertentu dalam format ISO yang melampaui pesanan pengguna yang tidak dapat dipenuhi. Contoh: |
|
dayOfWeek |
List<DayOfWeek > |
Daftar hari dalam seminggu yang jam operasinya valid. Contoh: |
|
validFrom |
Stempel Waktu ISO | Wajib ada saat
Stempel Waktu ISO yang menunjukkan waktu mulai periode pemesanan yang dapat diakses pengguna untuk mengakses alur dan melakukan pemesanan ASAP/mendatang. Contoh: |
|
validThrough |
Stempel Waktu ISO | Wajib ada saat
Stempel Waktu ISO yang menunjukkan waktu berakhirnya periode pemesanan. Setelah periode ini, pengguna tidak dapat mengakses alur dan melakukan pemesanan ASAP/mendatang. Contoh: |
|
isSpecialHour |
Boolean |
Boolean yang menunjukkan apakah OperationHours adalah untuk jam khusus. Nilai yang dapat diterima adalah "false" dan "true". Contoh: |
|
leadTimeMin |
Bilangan Bulat |
Perkiraan waktu pengiriman/pengambilan minimum, dalam menit, setelah pesanan ASAP dilakukan. Sebaiknya Anda menetapkan properti ini. Contoh: |
|
leadTimeMax |
Bilangan Bulat |
Perkiraan waktu pengiriman/pengambilan maksimum, dalam menit, setelah pesanan ASAP dilakukan. Sebaiknya Anda menetapkan properti ini. Contoh: |
|
advanceBookingRequirementMin |
Bilangan Bulat | Wajib ada saat
Jumlah menit minimum dari waktu pemesanan saat pesanan awal dapat dipenuhi. Misalnya, jika pesanan awal memerlukan waktu minimal 60 menit untuk dipenuhi, advanceBookingRequirementMin adalah 60. Contoh: |
|
advanceBookingRequirementMax |
Bilangan Bulat | Wajib ada saat
Jumlah maksimum menit dari waktu pemesanan saat pesanan awal dapat dipenuhi. Misalnya, jika pesanan di muka dibatasi agar tidak dipenuhi lebih dari 2 hari kemudian, nilai advanceBookingRequirementMax adalah 2880. Contoh: |
|
advanceBookingSlotInterval |
String | Wajib ada saat
Interval antara dua waktu slot pemesanan di awal yang berurutan. Misalnya: Jika buka dan tutup adalah pukul 08.00 dan 20.00 dan advanceBookingSlotInterval adalah 15 menit, pengguna dapat memilih waktu fulfillment pukul 08.00, 08.15, 08.30, 08.45, dan seterusnya hingga pukul 20.00. Durasi harus ditentukan sebagai durasi Periode ISO. Misalnya: "PT15M" berarti interval 15 menit. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity ServiceHours dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen ServiceHours
:
Contoh 1
{ "@type": "ServiceHours", "@id": "613741/delivery", "orderType": "ASAP", "serviceId": [ "10824/delivery" ], "opens": "T00:00", "closes": "T00:00", "isSpecialHour": true, "validFrom": "2017-12-25T00:00:00-07:00", "validThrough": "2017-12-25T23:59:00-07:00" }
Contoh 2
{ "@type": "ServiceHours", "@id": "10824/takeoutSh_0", "orderType": "ASAP", "serviceId": [ "10824/takeout" ], "operationHoursId": [ "10824/takeoutOh" ], "opens": "11:00", "closes": "21:00", "dayOfWeek": [ "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY" ], "isSpecialHour": false }
Biaya
Mendeskripsikan biaya. Jika entity Service
terkait memiliki
serviceType
yang ditetapkan ke "DELIVERY", maka Fee
dengan feeType
yang ditetapkan ke
"DELIVERY" diperlukan.
Tabel berikut mencantumkan properti untuk jenis Fee
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID unik entitas yang menjelaskan biaya. Contoh: |
|
serviceId |
List<String> | Wajib. Nilai @id entitas Layanan yang berkorelasi dengan entitas Biaya ini. Contoh: |
|
feeType |
FeeType |
Wajib. String yang menunjukkan apakah biaya berlaku untuk pesanan pengiriman atau layanan. Nilai yang dapat diterima adalah "DELIVERY" dan "SERVICE". Contoh: |
|
priceCurrency |
String | Wajib. 3 huruf kode mata uang ISO 4217. Contoh: |
|
basePrice |
Number |
Harga dasar biaya, berlaku saat Contoh: |
|
minPrice |
Number |
Biaya minimum, nilai biaya maksimum saat Contoh: |
|
maxPrice |
Number |
Biaya maks, nilai biaya batas jika Contoh: |
|
eligibleRegion |
List<String> |
@id ServiceArea untuk wilayah geo-politik yang biayanya berlaku. Gunakan properti ini hanya jika biaya pengiriman bervariasi menurut wilayah. Contoh: |
|
eligibleTransactionVolumeMin |
Number |
Volume transaksi minimum, dalam satuan mata uang, yang berlaku untuk spesifikasi biaya ini. Contoh: |
|
eligibleTransactionVolumeMax |
Number |
Volume transaksi maksimum, dalam satuan mata uang, yang spesifikasi biayanya valid. Misalnya, biaya tidak berlaku jika di atas volume pesanan tertentu. Contoh: |
|
validFrom |
Stempel Waktu ISO |
Stempel Waktu ISO yang menunjukkan waktu mulai saat biaya berlaku. Contoh: |
|
validThrough |
Stempel Waktu ISO |
Stempel Waktu ISO yang menunjukkan waktu berakhir setelahnya biaya tidak valid. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entitas Biaya dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
|
priority |
Number |
Nilai positif, bukan nol. Jika lebih dari 1 biaya berlaku untuk keranjang pengguna, biaya dengan prioritas tertinggi akan diprioritaskan daripada biaya yang lebih rendah. Jika kolom ini disediakan, prioritas akan selalu diprioritaskan daripada prioritas yang dihitung. Contoh: |
|
Tepat satu dari grup properti berikut yang diperlukan. | |||
price |
Grup 1 | Number |
Harga biaya. Jika harga tidak tetap, minPrice dan maxPrice dapat diberikan, bukan harga. Contoh: |
percentageOfCart |
Grup 2 | Number |
Biaya dalam persentase dari nilai keranjang. Nilai yang dapat diterima adalah nilai float antara 0 dan 100 inklusif. Contoh: |
pricePerMeter |
Grup 3 | Number |
Biaya per meter untuk jarak radial dari pengguna. Misalnya, jika jarak ke pengguna adalah 5 km dan tarifnya adalah $0,001, biaya pengguna akan menjadi $5. Contoh: |
Contoh berikut menunjukkan elemen Fee
:
Contoh 1
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "price": 5 }
Contoh 2
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "pricePerMeter": 0.0005, "basePrice": 4 }
Contoh 3
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "pricePerMeter": 0.0005, "basePrice": 4, "minPrice": 5, "maxPrice": 50 }
Contoh 4
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "percentageOfCart": 5, "basePrice": 4 }
Contoh 5
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "percentageOfCart": 5, "basePrice": 4, "minPrice": 5, "maxPrice": 50 }
Menu Data
Menu (wajib)
Entitas yang diperlukan untuk diimplementasikan. Mendeskripsikan menu.
Tabel berikut mencantumkan properti untuk jenis Menu
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID unik menu. Contoh: |
|
name |
String |
Teks yang dapat mengidentifikasi Menu saat pengguna menjelajahi menu. Contoh: |
|
disclaimer |
String |
Pernyataan penyangkalan untuk menu. Misalnya, pengungkapan informasi gizi dan pengungkapan alergen. Contoh: |
|
disclaimerUrl |
URL |
URL yang mengarah ke halaman yang memberikan detail selengkapnya tentang pernyataan penyangkalan. |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity Menu dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen Menu
:
Contoh
{ "@type": "Menu", "@id": "10824" }
MenuSection
Entitas opsional yang akan diterapkan. Menjelaskan bagian tertentu dalam menu.
Tabel berikut mencantumkan properti untuk jenis MenuSection
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID unik bagian menu. Contoh: |
|
menuId |
List<ReverseReference > |
Nilai @id entitas Menu yang berkorelasi dengan entitas Contoh: |
|
menuSectionId |
List<String> |
Daftar nilai @id entitas Penting: Anda hanya boleh menggunakan salah satu referensi Contoh: |
|
parentMenuSectionId |
List<ReverseReference > |
Nilai @id dari entity Penting: Anda hanya boleh menggunakan salah satu referensi Contoh: |
|
name |
String | Wajib. Teks yang dapat mengidentifikasi Contoh: |
|
description |
String |
Deskripsi bagian menu. Contoh: |
|
image |
URL |
URL gambar bagian menu. Contoh: |
|
menuItemId |
List<String> |
Daftar nilai @id entitas Penting: Anda hanya boleh menggunakan salah satu referensi Contoh: |
|
parentMenuItemId |
List<ReverseReference > |
Daftar nilai @id entitas Penting: Anda hanya boleh menggunakan salah satu referensi Contoh: |
|
parentMenuItemOptionId |
List<ReverseReference > |
Daftar nilai @id entitas Penting: Anda hanya boleh menggunakan salah satu referensi Contoh: |
|
eligibleQuantityMax |
Bilangan Bulat |
Jumlah maksimum add-on yang dapat dipilih di bagian add-on. Contoh: |
|
eligibleQuantityMin |
Bilangan Bulat |
Jumlah minimum add-on yang harus dipilih di bagian add-on. Contoh: |
|
defaultItemId |
List<String> |
Daftar @id yang mereferensikan entitas Contoh: |
|
availabilityId |
List<String> |
Nilai @id entity Ketersediaan yang memberikan detail tentang kapan bagian menu tersedia. Contoh: |
|
numberOfFreeAddOns |
Bilangan Bulat |
Menunjukkan jumlah add-on yang dapat dipilih pengguna tanpa biaya. Hanya valid untuk bagian menu add-on. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity Contoh: |
|
applicableServiceType |
List<ServiceType > |
Layanan yang berlaku untuk |
|
offeredById |
List<String> |
Nilai @id entity Contoh: |
Contoh berikut menunjukkan elemen MenuSection
:
Contoh 1
{ "@type": "MenuSection", "@id": "853705", "menuId": [ { "@id": "10824", "displayOrder": 853705 } ], "menuSectionId": [ 12345, 43645 ], "name": "Pasta", "applicableServiceType": [ "TAKEOUT" ], "offeredById": [ "italian_restaurant_location_1" ] }
Contoh 2
{ "@type": "MenuSection", "@id": "427484", "menuId": [ { "@id": "4287", "displayOrder": 964376 } ], "menuItemId": [ 46784, 42728 ], "name": "Burger", "applicableServiceType": [ "TAKEOUT", "DELIVERY" ] }
Contoh 3
{ "@type": "MenuSection", "@id": "3138486", "name": "Choose a side:", "parentMenuItemId": [ { "@id": "6680295", "displayOrder": 3138486 } ], "eligibleQuantityMax": "5", "numberOfFreeAddOns": "2" }
Contoh 4
{ "@type": "MenuSection", "@id": "3138482", "name": "Additional Pizza Toppings", "parentMenuItemId": [ { "@id": "6680246", "displayOrder": 3138482 } ], "eligibleQuantityMax": "3" }
Ketersediaan
Entitas opsional yang akan diterapkan. Menjelaskan jangka waktu saat
entitas MenuSection
ditayangkan.
Tabel berikut mencantumkan properti untuk jenis Availability
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID unik entitas yang menjelaskan ketersediaan bagian menu. Contoh: |
|
availabilityStarts |
Waktu ISO (Lokal) |
Stempel Waktu ISO yang menunjukkan waktu mulai saat ketersediaan bagian menu valid. Contoh: |
|
availabilityEnds |
Waktu ISO (Lokal) |
Stempel Waktu ISO yang menunjukkan waktu berakhir setelah ketersediaan bagian menu tidak valid. Contoh: |
|
availableDay |
List<DayOfWeek > |
Daftar hari dalam seminggu yang ketersediaan bagian menunya valid. Contoh: |
|
validFrom |
Stempel Waktu ISO |
Stempel Waktu ISO yang menunjukkan waktu mulai saat ketersediaan bagian menu valid. Contoh: |
|
validThrough |
Stempel Waktu ISO |
Stempel Waktu ISO yang menunjukkan waktu berakhir setelah ketersediaan bagian menu tidak valid. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity Ketersediaan dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen Availability
:
Contoh
{ "@type": "Availability", "@id": "85343705", "availabilityStarts": "06:00", "availabilityEnds": "22:30", "availableDay": [ "SATURDAY", "SUNDAY" ] }
MenuItem (wajib)
Entitas yang diperlukan untuk diimplementasikan. Menjelaskan item dalam entitas Menu
.
Tabel berikut mencantumkan properti untuk jenis MenuItem
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID unik item menu. Contoh: |
|
name |
String | Wajib. Teks yang dapat mengidentifikasi Contoh: |
|
description |
String |
Deskripsi item menu. Contoh: |
|
image |
URL |
URL gambar item menu. Contoh: |
|
parentMenuSectionId |
List<ReverseReference > |
Daftar nilai @id entitas Penting: Anda hanya boleh menggunakan salah satu referensi Contoh: |
|
menuAddOnId |
List<String> |
Daftar nilai @id entitas Penting: Anda hanya boleh menggunakan salah satu referensi Contoh: |
|
nutrition |
NutritionInformation |
Informasi gizi untuk hidangan, terutama kalori. Contoh: |
|
allergen |
List<Allergen > |
Alergen MenuItem ini. Contoh: |
|
additive |
List<Additive > |
Aditif MenuItem ini. Contoh: |
|
suitableDiet |
List<RestrictedDiet > |
Hidangan mematuhi batasan diet yang dijelaskan. Contoh: |
|
depositInfo |
DepositInfo |
Informasi kemasan dan daur ulang MenuItem ini. Contoh: |
|
numberOfServings |
Bilangan Bulat |
Jumlah porsi yang tersedia di item menu tertentu. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity Contoh: |
Contoh berikut menunjukkan elemen MenuItem
:
Contoh 1
{ "@type": "MenuItem", "@id": "18931508", "name": "Sauteed Baby Spinach", "parentMenuSectionId": [ { "@id": "3138479", "displayOrder": 18931508 } ] }
Contoh 2
{ "@type": "MenuItem", "@id": "18931508", "name": "Hamburger", "parentMenuSectionId": [ { "@id": "4645747", "displayOrder": 12345 } ], "nutrition": { "calories": "400 cal" }, "allergen": [ { "allergenType": "GLUTEN", "levelOfContainment": "CONTAINS" } ], "additive": [ { "additiveName": "Sodium nitrite", "levelOfContainment": "CONTAINS" } ], "suitableDiet": [ "DIABETIC", "LOW_FAT" ] }
MenuItemOption
Entitas opsional yang akan diterapkan. Menjelaskan pilihan yang harus dibuat pengguna saat memilih hidangan/kombinasi. Pengguna harus memilih salah satu opsi. Jika tidak, pesanan akan dianggap tidak valid (misalnya, pengguna harus memilih ukuran kecil, sedang, atau besar untuk pizza).
Tabel berikut mencantumkan properti untuk jenis MenuItemOption
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const |
Nilai: |
|
@id |
String | Wajib. ID unik opsi item menu. Contoh: |
|
menuItemId |
ReverseReference |
Wajib. Nilai @id entitas Contoh: |
|
optionType |
OptionType |
String yang menunjukkan apakah opsi item menu dikategorikan berdasarkan ukuran, opsi, atau sisi pizza. Nilai yang dapat diterima adalah "SIZE", "OPTION", dan "PIZZA_SIDE". "SIZE": Ukuran MenuItemOption. Misalnya, kecil, sedang, atau besar. "OPTION": Variasi apa pun selain ukuran (misalnya, hidangan yang disajikan sebagai salad atau sandwich). Jika Anda tidak dapat membedakan antara "SIZE" dan "OPTION", gunakan "OPTION". "PIZZA_SIDE": Khusus untuk pizza: contohnya Contoh: |
|
value |
String atau
PizzaSide |
Wajib ada saat
Nilai string atau nilai enum. Nilai enum khusus untuk jenis opsi PIZZA_SIDE. |
|
applicableParentOptionValue |
String |
String yang berisi nilai opsi item induk tempat opsi ini tersedia. Contoh: |
|
menuAddOnId |
List<String> |
Daftar nilai @id entitas Penting: Anda hanya boleh menggunakan salah satu referensi Contoh: |
|
nutrition |
NutritionInformation |
Informasi gizi untuk hidangan, terutama kalori. Contoh: |
|
allergen |
List<Allergen > |
Alergen MenuItem ini. Contoh: |
|
additive |
List<Additive > |
Aditif MenuItem ini. Contoh: |
|
depositInfo |
DepositInfo |
Informasi pengemasan dan daur ulang MenuItem ini. Contoh: |
|
numberOfServings |
Bilangan Bulat |
Jumlah porsi yang tersedia di opsi item menu tertentu. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah dari feed entity MenuItemOption dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen MenuItemOption
:
Contoh 1
{ "@type": "MenuItemOption", "@id": "56177944", "menuItemId": { "@id": "18930213", "displayOrder": 1234 }, "optionType": "PIZZA_SIDE", "value": "PIZZA_SIDE_LEFT" }
Contoh 2
{ "@type": "MenuItemOption", "@id": "56177944", "menuItemId": { "@id": "18930213", "displayOrder": 1234 }, "applicableParentOptionValue": "Small Pizza" }
MenuItemOffer (wajib)
Entitas yang diperlukan untuk diimplementasikan. Menjelaskan penawaran untuk entitas MenuItem
atau MenuItemOption
.
Tabel berikut mencantumkan properti untuk jenis MenuItemOffer
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Const | Wajib. Nilai: |
|
@id |
String | Wajib. ID unik penawaran item menu. Contoh: |
|
sku |
String | Wajib. ID penawaran item menu. Nilai SKU dapat berbeda atau sama di beberapa entity penawaran item menu. Nilai SKU akan ditetapkan secara berurutan saat kami melakukan panggilan API kepada Anda. Contoh: |
|
price |
Number | Wajib. Harga penawaran item menu. Contoh: |
|
priceCurrency |
String | Wajib. 3 huruf kode mata uang ISO 4217. Contoh: |
|
availabilityId |
List<String> |
Nilai @id entity Ketersediaan yang memberikan detail tentang kapan penawaran item menu tersedia. Contoh: |
|
eligibleQuantityMin |
Number |
Jumlah pemesanan minimum yang valid untuk Contoh: |
|
eligibleQuantityMax |
Number |
Jumlah pesanan maksimum yang valid untuk Contoh: |
|
inventoryLevel |
Number |
Perkiraan tingkat inventaris saat ini untuk item atau item yang sesuai dengan MenuItemOffer ini. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity Contoh: |
|
applicableServiceType |
List<ServiceType > |
Layanan yang berlaku untuk |
|
offeredById |
List<String> |
Nilai @id entity Contoh: |
|
Tepat satu dari grup properti berikut yang diperlukan. | |||
menuItemId |
Grup 1 | String |
Nilai @id entitas Contoh: |
menuItemOptionId |
Grup 2 | String |
Nilai @id entitas Contoh: |
Contoh berikut menunjukkan elemen MenuItemOffer
:
Contoh
{ "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-mediterranean-bagel", "menuItemId": "896532", "price": 15.5, "priceCurrency": "USD", "applicableServiceType": [ "DELIVERY" ], "offeredById": [ "bagel_shop_location_5" ] }
Umum
ReverseReference
Tabel berikut mencantumkan properti untuk jenis ReverseReference
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@id |
String | Wajib. @id entitas induk. |
|
displayOrder |
Bilangan Bulat | Wajib. Menampilkan urutan item dalam induk. |
NutritionInformation
Tabel berikut mencantumkan properti untuk jenis NutritionInformation
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
description |
String |
Informasi nutrisi dalam teks bebas. Misalnya, "Berisi pengawet". |
|
calories |
String |
Jumlah kalori dalam Kal, kkal, atau kJ, menggunakan format berikut: nilai Kal atau Kal min-maks Contoh: |
|
sodiumContent |
String |
Jumlah mg atau g natrium, menggunakan format berikut: nilai g atau min-maks g Contoh: |
Contoh berikut menunjukkan elemen NutritionInformation
:
Contoh
{ "calories": "120-150 Cal", "sodiumContent": "100 mg" }
Alergen
Tabel berikut mencantumkan properti untuk jenis Allergen
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
allergenType |
AllergenType |
Wajib. Jenis alergen. |
|
levelOfContainment |
ContainmentLevel |
Tingkat alergen tertentu dalam item menu. |
Contoh berikut menunjukkan elemen Allergen
:
Contoh
{ "allergenType": "PEANUTS", "levelOfContainment": "MAY_CONTAIN" }
Aditif
Tabel berikut mencantumkan properti untuk jenis Additive
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
additiveName |
String | Wajib. Nama aditif. |
|
levelOfContainment |
ContainmentLevel |
Tingkat aditif tertentu dalam item menu. |
Contoh berikut menunjukkan elemen Additive
:
Contoh
{ "additiveName": "Sodium nitrite", "levelOfContainment": "CONTAINS" }
DepositInfo
Tabel berikut mencantumkan properti untuk jenis DepositInfo
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
depositCode |
DepositCode |
Kode Setoran. |
|
depositValue |
Number |
Nilai numerik deposit item, misalnya, saat didaur ulang. |
|
depositValueCurrency |
String |
Mata uang nilai deposit |
Contoh berikut menunjukkan elemen DepositInfo
:
Contoh
{ "depositCode": "RECYCLABLE", "depositValue": 0.05, "depositValueCurrency": "USD" }
ServingConfig
Konfigurasi penayangan untuk layanan yang digunakan untuk mengontrol berbagai fitur. Misalnya, menonaktifkan widget promo, dll.
Tabel berikut mencantumkan properti untuk jenis ServingConfig
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
disableOrderInstructions |
Boolean |
Menyembunyikan kemampuan untuk menentukan petunjuk pesanan. |
|
disableMenuItemSpecialInstructions |
Boolean |
Menyembunyikan kemampuan untuk menentukan petunjuk khusus pada item menu. |
|
disableTipWidget |
Boolean |
Menyembunyikan widget tip di halaman 'Place Order' pada alur pemesanan. |
|
disablePromoWidget |
Boolean |
Menyembunyikan widget promo di halaman 'Buat Pesanan' pada alur pemesanan. |
|
menuItemSpecialInstructionsMaxLength |
Number |
Menentukan jumlah maksimum karakter yang dapat dimuat oleh petunjuk khusus item menu. |
|
orderInstructionsMaxLength |
Number |
Menentukan jumlah maksimum karakter yang dapat dimuat dalam petunjuk pesanan. |
Contoh berikut menunjukkan elemen ServingConfig
:
Contoh 1
{ "disableMenuItemSpecialInstructions": true }
Contoh 2
{ "disableTipWidget": true, "disablePromoWidget": true }
Contoh 3
{ "menuItemSpecialInstructionsMaxLength": 250, "orderInstructionsMaxLength": 1000 }
Enum
DayOfWeek
Jenis DayOfWeek
memiliki kemungkinan nilai berikut:
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
ServiceType
Jenis ServiceType
memiliki kemungkinan nilai berikut:
DELIVERY
TAKEOUT
OrderType
Jenis OrderType
memiliki kemungkinan nilai berikut:
ASAP
ADVANCE
FeeType
Jenis FeeType
memiliki kemungkinan nilai berikut:
DELIVERY
SERVICE
OptionType
Jenis OptionType
memiliki kemungkinan nilai berikut:
SIZE
OPTION
PIZZA_SIDE
PizzaSide
Jenis PizzaSide
memiliki kemungkinan nilai berikut:
PIZZA_SIDE_LEFT
PIZZA_SIDE_RIGHT
PIZZA_SIDE_WHOLE
AllergenType
Jenis alergen per gs1:AllergenTypeCode.
Jenis AllergenType
memiliki kemungkinan nilai berikut:
ALMONDS
ALPHA_ISOMETHYL_IONONE
ALCOHOL
AMYL_CINNAMAL
ANISE_ALCOHOL
BARLEY
BENZYL_ALCOHOL
BENZYL_BENZOATE
BENZYL_CINNAMATE
BENZYL_SALICYLATE
BRAZIL_NUTS
BUTYLPHENYL_METHYLPROPIONATE
CARROTS
CASHEW_NUTS
CELERY
CEREALS_CONTAINING_GLUTEN
CINNAMAL
CINNAMYL_ALCOHOL
CITRAL
CITRONELLOL
COCOA
CORIANDER
CORN
COUMARIN
CRUSTACEANS
EGGS
EUGENOL
EVERNIA_FURFURACEA
EVERNIA_PRUNASTRI
FARNESOL
FISH
GERANIOL
GLUTEN
HAZELNUTS
HEXYL_CINNAMAL
HYDROXYCITRONELLAL
HYDROXYISOHEXYL_3_CYCLOHEXENE_CARBOXALDEHYDE_ISOEUGENOL_LIMONENE_LINAL
KAMUT
LACTOSE
LUPINE
MACADAMIA_NUTS
METHYL_2_OCTYNOATE
MILK
MOLLUSCS
MUSTARD
NO_DECLARED_ALLERGENS
OAT
PEANUTS
PEAS
PECAN_NUTS
PISTACHIOS
POD_FRUITS
QUEENSLAND_NUTS
RYE
SESAME_SEEDS
SOYBEANS
SPELT
SULPHUR_DIOXIDE
TREE_NUTS
TREE_NUT_TRACES
WALNUTS
WHEAT
ContainmentLevel
Jenis ContainmentLevel
memiliki kemungkinan nilai berikut:
CONTAINS
FREE_FROM
MAY_CONTAIN
DepositCode
Jenis DepositCode
memiliki kemungkinan nilai berikut:
REUSABLE
RECYCLABLE
DealType
Kategori promo yang akan mendapatkan diskon. Kategori dapat berupa total seluruh keranjang atau biaya pengiriman.
Jenis DealType
memiliki kemungkinan nilai berikut:
CART_OFF
DELIVERY_OFF
RestrictedDiet
Jenis diet terbatas per schema.org:RestrictedDiet.
Jenis RestrictedDiet
memiliki kemungkinan nilai berikut:
DIABETIC
GLUTEN_FREE
HALAL
HINDU
KOSHER
LOW_CALORIE
LOW_FAT
LOW_LACTOSE
LOW_SALT
VEGAN
VEGETARIAN