Illustrative structured Smiles UAE record
The following example shows how a Smiles Food observation could be represented after schema mapping.
It is an illustrative schema only. It is not a live API response, production endpoint contract, customer record, or guarantee that every field is collectable.
Illustrative schema — not a live API response or endpoint contract.
{
"source": "smiles_uae",
"source_surface": "food_delivery",
"restaurant": {
"name": "Example Restaurant",
"source_id": "example-id"
},
"menu_item": {
"category": "Mains",
"name": "Example Item",
"description": "Example description"
},
"pricing": {
"listed_price": "42.00",
"discounted_price": "35.00",
"currency": "AED",
"promotion_text": "Example visible offer"
},
"delivery_context": {
"availability": "available",
"delivery_fee": "8.00",
"estimated_delivery_time": "example displayed ETA"
},
"location": {
"market": "UAE",
"city": "Example City",
"area": "Example Area"
},
"source_url": "https://example.invalid/smiles-source",
"collected_at": "YYYY-MM-DDTHH:mm:ssZ",
"refresh_batch_id": "example-batch",
"validation_status": "passed"
}
A grocery record would use product, brand, category, retailer/store, price, promotion, availability, and relevant location fields rather than forcing grocery data into a restaurant-menu schema.
The final names, types, nesting, required fields, and validation rules can be mapped to the customer's agreed schema.