{
  "schemaVersion": "1.0.0",
  "venue": {
    "id": "baan-kafae",
    "name": { "en": "Baan Kafae", "th": "บ้านกาแฟ" },
    "description": {
      "en": "Neighbourhood cafe and Thai kitchen — espresso bar by day, wok fire by night.",
      "th": "คาเฟ่และครัวไทยประจำย่าน เอสเพรสโซบาร์ตอนกลางวัน กระทะไฟลุกตอนค่ำ"
    },
    "cuisine": ["coffee", "thai", "bakery"],
    "timezone": "Asia/Bangkok",
    "address": "12 Sukhumvit Soi 33, Watthana, Bangkok 10110",
    "phone": "+66 2 123 4567",
    "url": "https://baankafae.example.com",
    "taglineLeft": "Est. 2019",
    "taglineRight": "Sukhumvit Soi 33",
    "extensions": {
      "x-social": { "instagram": "@baankafae", "line": "@baankafae" }
    }
  },
  "defaults": {
    "currency": "THB",
    "language": "en"
  },
  "modifierGroups": [
    {
      "id": "milk-choice",
      "name": { "en": "Milk", "th": "นม" },
      "description": {
        "en": "Every espresso drink is made with your choice of milk.",
        "th": "เครื่องดื่มเอสเพรสโซทุกแก้วเลือกนมได้"
      },
      "minSelections": 1,
      "maxSelections": 1,
      "options": [
        {
          "id": "whole",
          "name": { "en": "Whole milk", "th": "นมสด" },
          "default": true,
          "allergens": ["milk"]
        },
        {
          "id": "oat",
          "name": { "en": "Oat milk", "th": "นมข้าวโอ๊ต" },
          "priceDelta": { "amount": 2000 },
          "allergens": ["gluten"]
        },
        {
          "id": "soy",
          "name": { "en": "Soy milk", "th": "นมถั่วเหลือง" },
          "priceDelta": { "amount": 1500 },
          "allergens": ["soy"]
        },
        { "id": "none", "name": { "en": "Black / no milk", "th": "ไม่ใส่นม" } }
      ],
      "extensions": { "x-pos": { "modifierScreen": 2 } }
    },
    {
      "id": "coffee-extras",
      "name": { "en": "Extras", "th": "เพิ่มพิเศษ" },
      "minSelections": 0,
      "options": [
        {
          "id": "extra-shot",
          "name": { "en": "Extra espresso shot", "th": "เพิ่มช็อตเอสเพรสโซ" },
          "priceDelta": { "amount": 2500 }
        },
        {
          "id": "vanilla-syrup",
          "name": { "en": "Vanilla syrup", "th": "ไซรัปวานิลลา" },
          "priceDelta": { "amount": 1500 }
        },
        {
          "id": "honey",
          "name": { "en": "Wildflower honey", "th": "น้ำผึ้งป่า" },
          "priceDelta": { "amount": 1500 }
        },
        {
          "id": "decaf",
          "name": { "en": "Make it decaf", "th": "เปลี่ยนเป็นดีแคฟ" }
        }
      ]
    },
    {
      "id": "rice-choice",
      "name": { "en": "Rice", "th": "ข้าว" },
      "minSelections": 1,
      "maxSelections": 1,
      "options": [
        {
          "id": "jasmine",
          "name": { "en": "Jasmine rice", "th": "ข้าวหอมมะลิ" },
          "default": true
        },
        {
          "id": "brown",
          "name": { "en": "Brown rice", "th": "ข้าวกล้อง" },
          "priceDelta": { "amount": 1000 }
        },
        {
          "id": "sticky",
          "name": { "en": "Sticky rice", "th": "ข้าวเหนียว" },
          "priceDelta": { "amount": 1500 }
        },
        {
          "id": "no-rice",
          "name": { "en": "No rice", "th": "ไม่เอาข้าว" },
          "priceDelta": { "amount": -1000 }
        }
      ]
    },
    {
      "id": "spice-level",
      "name": { "en": "Spice Level", "th": "เผ็ดแค่ไหน" },
      "minSelections": 1,
      "maxSelections": 1,
      "options": [
        { "id": "mild", "name": { "en": "Mild", "th": "เผ็ดน้อย" } },
        {
          "id": "medium",
          "name": { "en": "Medium", "th": "เผ็ดกลาง" },
          "default": true
        },
        { "id": "thai-hot", "name": { "en": "Thai hot", "th": "เผ็ดแบบไทย" } }
      ]
    }
  ],
  "menus": [
    {
      "id": "breakfast",
      "name": { "en": "Breakfast", "th": "อาหารเช้า" },
      "description": {
        "en": "Served until late morning. Eggs from our own hens.",
        "th": "เสิร์ฟถึงสายๆ ไข่จากแม่ไก่ของเราเอง"
      },
      "availability": {
        "schedule": [
          {
            "days": ["mon", "tue", "wed", "thu", "fri"],
            "startTime": "07:00",
            "endTime": "11:30"
          },
          { "days": ["sat", "sun"], "startTime": "07:00", "endTime": "12:30" }
        ]
      },
      "sections": [
        {
          "id": "eggs-toast",
          "name": { "en": "Eggs & Toast", "th": "ไข่และขนมปัง" },
          "items": [
            {
              "id": "big-breakfast",
              "name": { "en": "Big Baan Breakfast", "th": "อาหารเช้าชุดใหญ่" },
              "description": {
                "en": "Two eggs any style, choice of two sides, sourdough toast and salted butter.",
                "th": "ไข่สองฟองตามสไตล์ที่ชอบ เครื่องเคียงสองอย่าง ขนมปังซาวร์โดว์และเนยเค็ม"
              },
              "price": { "amount": 18900 },
              "modifierGroups": [
                {
                  "id": "egg-style",
                  "name": { "en": "Egg style", "th": "สไตล์ไข่" },
                  "minSelections": 1,
                  "maxSelections": 1,
                  "options": [
                    {
                      "id": "fried",
                      "name": { "en": "Fried", "th": "ดาว" },
                      "default": true
                    },
                    {
                      "id": "scrambled",
                      "name": { "en": "Scrambled", "th": "คน" }
                    },
                    {
                      "id": "poached",
                      "name": { "en": "Poached", "th": "ลวก" }
                    }
                  ]
                },
                {
                  "id": "bb-sides",
                  "name": {
                    "en": "Sides",
                    "th": "เครื่องเคียง"
                  },
                  "minSelections": 2,
                  "maxSelections": 2,
                  "options": [
                    {
                      "id": "bacon",
                      "name": { "en": "Smoked bacon", "th": "เบคอนรมควัน" }
                    },
                    {
                      "id": "sausage",
                      "name": { "en": "Pork sausage", "th": "ไส้กรอกหมู" }
                    },
                    {
                      "id": "hash-brown",
                      "name": { "en": "Hash brown", "th": "แฮชบราวน์" }
                    },
                    {
                      "id": "grilled-tomato",
                      "name": { "en": "Grilled tomato", "th": "มะเขือเทศย่าง" }
                    },
                    {
                      "id": "avocado",
                      "name": { "en": "Avocado", "th": "อะโวคาโด" },
                      "priceDelta": { "amount": 3000 }
                    }
                  ]
                }
              ],
              "allergens": ["eggs", "gluten", "milk"],
              "nutrition": {
                "calories": 780,
                "proteinGrams": 32,
                "carbohydrateGrams": 58,
                "fatGrams": 45,
                "saturatedFatGrams": 18,
                "sugarGrams": 9,
                "fiberGrams": 6,
                "sodiumMilligrams": 1350,
                "servingSize": { "en": "1 plate", "th": "1 จาน" }
              },
              "media": [
                {
                  "url": "https://images.baankafae.example.com/big-breakfast.jpg",
                  "type": "image",
                  "alt": {
                    "en": "Full breakfast plate with fried eggs and sides",
                    "th": "จานอาหารเช้าชุดใหญ่พร้อมไข่ดาวและเครื่องเคียง"
                  }
                }
              ],
              "tags": ["signature"],
              "sku": "POS-BB-01",
              "extensions": { "x-square": { "catalogObjectId": "BBRKF-2019" } }
            },
            {
              "id": "kai-krata",
              "name": { "en": "Kai krata (pan eggs)", "th": "ไข่กระทะ" },
              "description": {
                "en": "Two eggs baked in a brass pan with Chinese sausage, minced pork and baguette.",
                "th": "ไข่สองฟองอบในกระทะทองเหลือง กุนเชียง หมูสับ เสิร์ฟกับขนมปังฝรั่งเศส"
              },
              "price": { "amount": 12500 },
              "allergens": ["eggs", "gluten"],
              "nutrition": { "calories": 520, "servingSize": "1 pan" }
            },
            {
              "id": "sourdough-toast",
              "name": "Sourdough toast with jam",
              "description": "House sourdough, salted butter, lychee jam.",
              "price": { "amount": 8500 },
              "dietaryLabels": ["vegetarian"],
              "allergens": ["gluten", "milk"]
            }
          ]
        },
        {
          "id": "bowls",
          "name": { "en": "Bowls", "th": "โบวล์" },
          "description": {
            "en": "Light and cold, for hot mornings.",
            "th": "เบาและเย็น สำหรับเช้าที่ร้อน"
          },
          "items": [
            {
              "id": "acai-bowl",
              "name": { "en": "Açaí bowl", "th": "อาซาอิโบวล์" },
              "description": {
                "en": "Açaí, banana, granola, seasonal fruit, coconut flakes.",
                "th": "อาซาอิ กล้วย กราโนล่า ผลไม้ตามฤดู มะพร้าวอบ"
              },
              "price": { "amount": 16500 },
              "dietaryLabels": ["vegan", "dairy-free"],
              "allergens": ["tree-nuts", "gluten"],
              "nutrition": {
                "calories": 430,
                "sugarGrams": 28,
                "fiberGrams": 11
              },
              "tags": ["new"]
            },
            {
              "id": "yogurt-granola",
              "name": {
                "en": "Greek yogurt & granola",
                "th": "กรีกโยเกิร์ตกราโนล่า"
              },
              "price": { "amount": 13500 },
              "dietaryLabels": ["vegetarian"],
              "allergens": ["milk", "tree-nuts", "gluten"]
            }
          ]
        }
      ],
      "extensions": { "x-pos": { "menuScreen": 1 } }
    },
    {
      "id": "all-day",
      "name": { "en": "All Day", "th": "ตลอดวัน" },
      "description": {
        "en": "The Thai kitchen. Everything made to order.",
        "th": "ครัวไทย ปรุงสดทุกจาน"
      },
      "sections": [
        {
          "id": "starters",
          "name": { "en": "Starters", "th": "ของว่าง" },
          "items": [
            {
              "id": "spring-rolls",
              "name": {
                "en": "Crispy vegetable spring rolls",
                "th": "ปอเปี๊ยะทอด"
              },
              "description": {
                "en": "Five rolls with sweet chilli dip.",
                "th": "ห้าชิ้น เสิร์ฟกับน้ำจิ้มบ๊วยหวาน"
              },
              "price": { "amount": 9500 },
              "dietaryLabels": ["vegetarian", "vegan"],
              "allergens": ["gluten", "soy"]
            },
            {
              "id": "chicken-satay",
              "name": { "en": "Chicken satay", "th": "สะเต๊ะไก่" },
              "description": {
                "en": "Six skewers, peanut sauce, cucumber relish.",
                "th": "หกไม้ น้ำจิ้มถั่ว อาจาด"
              },
              "price": { "amount": 12000 },
              "allergens": ["peanuts"],
              "media": [
                {
                  "url": "https://images.baankafae.example.com/satay.jpg",
                  "alt": {
                    "en": "Grilled chicken skewers with peanut sauce",
                    "th": "ไก่ย่างเสียบไม้กับน้ำจิ้มถั่ว"
                  }
                }
              ]
            }
          ]
        },
        {
          "id": "thai-kitchen",
          "name": { "en": "Thai Kitchen", "th": "ครัวไทย" },
          "description": {
            "en": "Served with rice of your choice unless noted.",
            "th": "เสิร์ฟพร้อมข้าวที่เลือกได้ เว้นแต่ระบุไว้"
          },
          "sections": [
            {
              "id": "curries",
              "name": { "en": "Curries", "th": "แกง" },
              "items": [
                {
                  "id": "green-curry",
                  "name": {
                    "en": "Green curry chicken",
                    "th": "แกงเขียวหวานไก่"
                  },
                  "description": {
                    "en": "Thai basil, pea aubergine, coconut cream.",
                    "th": "โหระพา มะเขือพวง หัวกะทิ"
                  },
                  "price": { "amount": 16500 },
                  "modifierGroupIds": ["rice-choice", "spice-level"],
                  "spiceLevel": 3,
                  "allergens": ["fish"],
                  "nutrition": {
                    "calories": 610,
                    "fatGrams": 38,
                    "sodiumMilligrams": 1420,
                    "servingSize": {
                      "en": "1 bowl + rice",
                      "th": "1 ถ้วย + ข้าว"
                    }
                  },
                  "tags": ["signature"],
                  "sku": "POS-GC-11"
                },
                {
                  "id": "massaman-beef",
                  "name": { "en": "Massaman beef", "th": "มัสมั่นเนื้อ" },
                  "description": {
                    "en": "Slow-braised beef cheek, potato, roasted peanuts.",
                    "th": "แก้มวัวตุ๋น มันฝรั่ง ถั่วลิสงคั่ว"
                  },
                  "price": { "amount": 19500 },
                  "modifierGroupIds": ["rice-choice"],
                  "spiceLevel": 1,
                  "allergens": ["peanuts", "tree-nuts", "fish"]
                },
                {
                  "id": "jungle-curry",
                  "name": { "en": "Jungle curry pork", "th": "แกงป่าหมู" },
                  "description": {
                    "en": "No coconut milk — just fire. Not for beginners.",
                    "th": "ไม่มีกะทิ มีแต่ไฟ ไม่เหมาะกับมือใหม่"
                  },
                  "price": { "amount": 15500 },
                  "modifierGroupIds": ["rice-choice"],
                  "spiceLevel": 5,
                  "allergens": ["fish"],
                  "dietaryLabels": ["dairy-free"]
                }
              ]
            },
            {
              "id": "wok-noodles",
              "name": { "en": "Wok & Noodles", "th": "ผัดและเส้น" },
              "items": [
                {
                  "id": "pad-thai",
                  "name": { "en": "Pad thai", "th": "ผัดไทย" },
                  "description": {
                    "en": "Rice noodles, tamarind, egg, beansprouts, crushed peanuts.",
                    "th": "เส้นจันท์ น้ำมะขาม ไข่ ถั่วงอก ถั่วลิสงบด"
                  },
                  "variants": [
                    {
                      "id": "pt-tofu",
                      "name": { "en": "Tofu", "th": "เต้าหู้" },
                      "price": { "amount": 13500 },
                      "sku": "POS-PT-T"
                    },
                    {
                      "id": "pt-chicken",
                      "name": { "en": "Chicken", "th": "ไก่" },
                      "price": { "amount": 14500 },
                      "sku": "POS-PT-C",
                      "default": true
                    },
                    {
                      "id": "pt-prawn",
                      "name": { "en": "River prawn", "th": "กุ้งแม่น้ำ" },
                      "price": { "amount": 18500 },
                      "sku": "POS-PT-P",
                      "extensions": { "x-pos": { "plu": "8831" } }
                    }
                  ],
                  "spiceLevel": 1,
                  "allergens": ["peanuts", "eggs", "fish", "soy"],
                  "media": [
                    {
                      "url": "https://media.baankafae.example.com/pad-thai-wok.mp4",
                      "type": "video",
                      "alt": {
                        "en": "Pad thai tossed in a flaming wok",
                        "th": "ผัดไทยในกระทะไฟลุก"
                      }
                    }
                  ],
                  "tags": ["signature"]
                },
                {
                  "id": "pad-krapow",
                  "name": { "en": "Pad krapow moo", "th": "ผัดกะเพราหมู" },
                  "description": {
                    "en": "Minced pork, holy basil, fried egg on rice.",
                    "th": "หมูสับ กะเพรา ไข่ดาว ราดข้าว"
                  },
                  "price": { "amount": 12500 },
                  "spiceLevel": 4,
                  "allergens": ["eggs", "soy", "fish"]
                },
                {
                  "id": "lunch-set",
                  "name": {
                    "en": "Weekday lunch set",
                    "th": "เซ็ตกลางวันวันธรรมดา"
                  },
                  "description": {
                    "en": "Any wok dish, soup of the day and iced tea.",
                    "th": "ผัดจานไหนก็ได้ พร้อมซุปประจำวันและชาเย็น"
                  },
                  "price": { "amount": 15900 },
                  "availability": {
                    "schedule": [
                      {
                        "days": ["mon", "tue", "wed", "thu", "fri"],
                        "startTime": "11:00",
                        "endTime": "14:00"
                      }
                    ]
                  },
                  "tags": ["lunch-special"]
                },
                {
                  "id": "khao-soi",
                  "name": { "en": "Khao soi chicken", "th": "ข้าวซอยไก่" },
                  "description": {
                    "en": "Northern curry noodles — back when our chef returns from Chiang Mai.",
                    "th": "เส้นแกงเหนือ — กลับมาเมื่อเชฟกลับจากเชียงใหม่"
                  },
                  "price": { "amount": 15500 },
                  "available": false,
                  "allergens": ["gluten", "eggs", "milk"]
                }
              ]
            }
          ]
        },
        {
          "id": "desserts",
          "name": { "en": "Desserts", "th": "ของหวาน" },
          "items": [
            {
              "id": "mango-sticky-rice",
              "name": { "en": "Mango sticky rice", "th": "ข้าวเหนียวมะม่วง" },
              "description": {
                "en": "Nam dok mai mango, coconut cream, toasted mung beans.",
                "th": "มะม่วงน้ำดอกไม้ กะทิ ถั่วเขียวคั่ว"
              },
              "price": { "amount": 14500 },
              "dietaryLabels": ["vegan", "gluten-free", "dairy-free"],
              "availability": {
                "startDate": "2026-04-01",
                "endDate": "2026-06-30"
              },
              "tags": ["seasonal"]
            },
            {
              "id": "coconut-ice-cream",
              "name": { "en": "Coconut ice cream", "th": "ไอศกรีมกะทิ" },
              "description": {
                "en": "Served in the husk with roasted peanuts.",
                "th": "เสิร์ฟในกะลาพร้อมถั่วลิสงคั่ว"
              },
              "price": { "amount": 9500 },
              "dietaryLabels": ["vegetarian", "gluten-free"],
              "allergens": ["peanuts"]
            }
          ]
        }
      ]
    },
    {
      "id": "drinks",
      "name": { "en": "Drinks", "th": "เครื่องดื่ม" },
      "sections": [
        {
          "id": "coffee",
          "name": { "en": "Coffee", "th": "กาแฟ" },
          "description": {
            "en": "Beans from Doi Chang, roasted in-house weekly.",
            "th": "เมล็ดจากดอยช้าง คั่วเองทุกสัปดาห์"
          },
          "items": [
            {
              "id": "espresso",
              "name": { "en": "Espresso", "th": "เอสเพรสโซ" },
              "variants": [
                {
                  "id": "esp-single",
                  "name": { "en": "Single", "th": "ช็อตเดียว" },
                  "price": { "amount": 6500 },
                  "sku": "POS-ESP-1"
                },
                {
                  "id": "esp-double",
                  "name": { "en": "Double", "th": "สองช็อต" },
                  "price": { "amount": 8500 },
                  "sku": "POS-ESP-2",
                  "default": true
                }
              ],
              "modifierGroupIds": ["coffee-extras"],
              "dietaryLabels": ["vegan", "contains-caffeine"]
            },
            {
              "id": "latte",
              "name": { "en": "Latte", "th": "ลาเต้" },
              "description": {
                "en": "Double shot with silky steamed milk.",
                "th": "สองช็อตกับนมสตีมเนียนนุ่ม"
              },
              "price": { "amount": 9500 },
              "modifierGroupIds": ["milk-choice", "coffee-extras"],
              "dietaryLabels": ["contains-caffeine"],
              "nutrition": {
                "calories": 180,
                "sugarGrams": 12,
                "servingSize": "8 oz"
              }
            },
            {
              "id": "matcha-latte",
              "name": { "en": "Matcha latte", "th": "มัทฉะลาเต้" },
              "description": {
                "en": "Ceremonial-grade Uji matcha.",
                "th": "มัทฉะเกรดพิธีจากอุจิ"
              },
              "price": { "amount": 12000 },
              "modifierGroupIds": ["milk-choice"],
              "dietaryLabels": ["contains-caffeine"],
              "tags": ["new"]
            }
          ]
        },
        {
          "id": "tea-others",
          "name": { "en": "Tea & Others", "th": "ชาและอื่นๆ" },
          "items": [
            {
              "id": "thai-iced-tea",
              "name": { "en": "Thai iced tea", "th": "ชาไทยเย็น" },
              "price": { "amount": 7500 },
              "allergens": ["milk"],
              "dietaryLabels": ["contains-caffeine"],
              "modifierGroups": [
                {
                  "id": "sweetness",
                  "name": { "en": "Sweetness", "th": "ความหวาน" },
                  "minSelections": 1,
                  "maxSelections": 1,
                  "options": [
                    {
                      "id": "sweet-100",
                      "name": { "en": "Normal", "th": "หวานปกติ" },
                      "default": true
                    },
                    {
                      "id": "sweet-50",
                      "name": { "en": "Half sweet", "th": "หวานน้อย" }
                    },
                    {
                      "id": "sweet-0",
                      "name": { "en": "Unsweetened", "th": "ไม่หวาน" }
                    }
                  ]
                }
              ]
            },
            {
              "id": "fresh-coconut",
              "name": "Fresh young coconut",
              "price": { "amount": 8000 },
              "dietaryLabels": ["vegan", "gluten-free"]
            }
          ]
        },
        {
          "id": "beer-wine",
          "name": { "en": "Beer & Wine", "th": "เบียร์และไวน์" },
          "description": {
            "en": "Happy hour daily 16:00–19:00 — marked items.",
            "th": "แฮปปี้อาวร์ทุกวัน 16:00–19:00 เฉพาะรายการที่ระบุ"
          },
          "items": [
            {
              "id": "singha",
              "name": { "en": "Singha lager", "th": "สิงห์ลาเกอร์" },
              "price": { "amount": 12000 },
              "dietaryLabels": ["contains-alcohol"],
              "allergens": ["gluten"],
              "availability": {
                "schedule": [
                  {
                    "days": ["mon", "tue", "wed", "thu", "fri", "sat", "sun"],
                    "startTime": "11:00"
                  }
                ]
              },
              "tags": ["happy-hour"]
            },
            {
              "id": "house-wine",
              "name": { "en": "House wine", "th": "ไวน์เฮาส์" },
              "variants": [
                {
                  "id": "wine-glass",
                  "name": { "en": "Glass", "th": "แก้ว" },
                  "price": { "amount": 18000 },
                  "default": true
                },
                {
                  "id": "wine-bottle",
                  "name": { "en": "Bottle", "th": "ขวด" },
                  "price": { "amount": 79000 }
                }
              ],
              "dietaryLabels": ["contains-alcohol"],
              "allergens": ["sulphites"]
            },
            {
              "id": "imported-ipa",
              "name": {
                "en": "Imported hazy IPA (US)",
                "th": "ไอพีเอนำเข้า (สหรัฐฯ)"
              },
              "description": {
                "en": "Rotating can from Oregon — priced in USD.",
                "th": "กระป๋องหมุนเวียนจากออริกอน คิดราคาเป็นดอลลาร์"
              },
              "price": { "amount": 1200, "currency": "USD" },
              "dietaryLabels": ["contains-alcohol"],
              "allergens": ["gluten"]
            },
            {
              "id": "night-cap",
              "name": {
                "en": "Night-cap old fashioned",
                "th": "โอลด์แฟชั่นส่งท้ายคืน"
              },
              "description": {
                "en": "Weekend late-night pour, until one in the morning.",
                "th": "เสิร์ฟดึกเฉพาะสุดสัปดาห์ ถึงตีหนึ่ง"
              },
              "price": { "amount": 28000 },
              "availability": {
                "schedule": [
                  {
                    "days": ["fri", "sat"],
                    "startTime": "22:00",
                    "endTime": "01:00"
                  }
                ]
              },
              "dietaryLabels": ["contains-alcohol"]
            }
          ]
        }
      ],
      "extensions": { "x-pos": { "menuScreen": 3 } }
    },
    {
      "id": "mango-season",
      "name": { "en": "Mango Season Specials", "th": "เมนูพิเศษฤดูมะม่วง" },
      "description": {
        "en": "While nam dok mai mangoes last — April through June.",
        "th": "เฉพาะช่วงมะม่วงน้ำดอกไม้ เมษายนถึงมิถุนายน"
      },
      "availability": {
        "schedule": [
          {
            "days": ["mon", "tue", "wed", "thu", "fri", "sat", "sun"],
            "startTime": "10:00",
            "endTime": "21:00"
          }
        ],
        "startDate": "2026-04-01",
        "endDate": "2026-06-30"
      },
      "sections": [
        {
          "id": "mango-specials",
          "name": { "en": "Specials", "th": "เมนูพิเศษ" },
          "items": [
            {
              "id": "mango-smoothie",
              "name": {
                "en": "Mango coconut smoothie",
                "th": "สมูทตี้มะม่วงมะพร้าว"
              },
              "price": { "amount": 11000 },
              "dietaryLabels": ["vegan", "gluten-free", "dairy-free"],
              "tags": ["seasonal", "new"]
            },
            {
              "id": "mango-pancakes",
              "name": { "en": "Mango pancakes", "th": "แพนเค้กมะม่วง" },
              "description": {
                "en": "Fluffy pancakes, fresh mango, palm-sugar caramel.",
                "th": "แพนเค้กนุ่มฟู มะม่วงสด คาราเมลน้ำตาลมะพร้าว"
              },
              "price": { "amount": 15500 },
              "dietaryLabels": ["vegetarian"],
              "allergens": ["gluten", "eggs", "milk"],
              "tags": ["seasonal"]
            }
          ]
        }
      ]
    }
  ],
  "extensions": {
    "x-generator": { "app": "Menu Studio", "exportedAt": "2026-07-06" }
  }
}
