Struktur feed data Pemesanan End-to-End ditentukan oleh skema inventaris relasional. Feed data Pengurutan Menyeluruh terdiri atas entitas tingkat teratas berikut:
- Entitas
Restaurant
: Restoran mana yang Anda layani. - Entity
Service
: Waktu, lokasi, dan kondisi layanan Anda. - Entitas
Menu
: Detail menu setiap restoran.
Diagram berikut menunjukkan cara entity Service
, Restaurant
, dan Menu
mewakili satu restoran:
Pedoman umum
Restoran per file: Setiap file data harus mewakili satu restoran dengan entity
Service
danMenu
yang terkait. Gunakan nama {i>file<i} untuk mencari file restoran.Format file data: File data harus diformat dalam file JSON yang dipisahkan baris baru (format ndjson).
Nilai DateTime dan Time: Untuk properti yang memerlukan nilai
DateTime
atauTime
, gunakan format yang ditentukan dalam format DateTime dan Time. Misalnya,2017-05-01T06:30:00+05:30
untukDateTime
danT08:08:00+05:30
untukTime
.ID: Gunakan properti
@id
untuk mengidentifikasi semua entity unik dalam jenis entity. Panjang maksimum adalah 300 karakter.@id
adalah ID unik entity dari jenis tersebut, tetapi di seluruh entity, ID dapat tumpang-tindih. Misalnya, Anda menentukan entityService
dengan properti@id
yang ditetapkan kea16
. Anda tidak dapat membuat entitasService
lain dengan@id
sebesara16
. Namun, Anda dapat menggunakana16
sebagai nilai@id
entityMenu
.Pembuatan ID: Jaga agar ID Anda tetap stabil - jangan gunakan UUID atau ubah/acak ID di antara upload feed. Hal ini memungkinkan dukungan yang lebih mudah untuk masalah terkait entity.
Nilai null: Jangan gunakan nilai
null
sebagai pengganti objek. Jika objek bersifat opsional, Anda harus menghapusnya dari feed.
Library Klien
Generator kode klien di bagian Alat tersedia untuk memvalidasi feed data Pemesanan Menyeluruh.