{
  "schemaVersion": 1,
  "kitId": "business-restaurant-group",
  "restaurant": "Harbour Kitchen Group",
  "menuTitle": "House menu",
  "asOf": "2026-09-08",
  "currency": "CAD",
  "locale": "en-CA",
  "period": {
    "start": "2026-08-20",
    "end": "2026-09-02"
  },
  "sources": {
    "plateCosts": "/files/data/restaurant-costing-v1/restaurant-group/plate-costs.csv",
    "allergenMatrix": "/files/data/restaurant-costing-v1/restaurant-group/allergen-matrix.csv",
    "operatingModel": "/files/data/business-kits-v1/restaurant-group/operating-model.json"
  },
  "allergenKey": [
    {
      "number": 1,
      "id": "cereals_gluten",
      "name": "Cereals containing gluten"
    },
    {
      "number": 2,
      "id": "crustaceans",
      "name": "Crustaceans"
    },
    {
      "number": 3,
      "id": "eggs",
      "name": "Eggs"
    },
    {
      "number": 4,
      "id": "fish",
      "name": "Fish"
    },
    {
      "number": 5,
      "id": "peanuts",
      "name": "Peanuts"
    },
    {
      "number": 6,
      "id": "soybeans",
      "name": "Soybeans"
    },
    {
      "number": 7,
      "id": "milk",
      "name": "Milk"
    },
    {
      "number": 8,
      "id": "nuts",
      "name": "Tree nuts"
    },
    {
      "number": 9,
      "id": "celery",
      "name": "Celery"
    },
    {
      "number": 10,
      "id": "mustard",
      "name": "Mustard"
    },
    {
      "number": 11,
      "id": "sesame",
      "name": "Sesame"
    },
    {
      "number": 12,
      "id": "sulphites",
      "name": "Sulphur dioxide and sulphites"
    },
    {
      "number": 13,
      "id": "lupin",
      "name": "Lupin"
    },
    {
      "number": 14,
      "id": "molluscs",
      "name": "Molluscs"
    }
  ],
  "taxCodes": [
    {
      "code": "GST5",
      "percent": 5.0
    },
    {
      "code": "EXEMPT",
      "percent": 0.0
    }
  ],
  "sections": [
    {
      "name": "Burgers",
      "items": [
        {
          "menuItemId": "MENU-01",
          "name": "House burger",
          "priceCad": 18.5,
          "plateCostCad": 3.08,
          "grossMarginCad": 15.42,
          "foodCostPercent": 16.65,
          "recipeLines": 3,
          "posItemCode": "MENU-01",
          "taxCode": "GST5",
          "modifierGroup": "MG-MENU-01",
          "allergens": [
            "cereals_gluten",
            "sesame"
          ],
          "allergenNumbers": [
            1,
            11
          ],
          "allergenSources": "cereals_gluten: Burger Bun; sesame: Burger Bun",
          "modifiers": [
            {
              "modifierId": "MOD-01",
              "name": "Extra portion",
              "priceCad": 2.5
            },
            {
              "modifierId": "MOD-02",
              "name": "Takeaway packaging",
              "priceCad": 0.5
            }
          ]
        },
        {
          "menuItemId": "MENU-02",
          "name": "Chicken burger",
          "priceCad": 19.5,
          "plateCostCad": 3.08,
          "grossMarginCad": 16.42,
          "foodCostPercent": 15.79,
          "recipeLines": 3,
          "posItemCode": "MENU-02",
          "taxCode": "GST5",
          "modifierGroup": "MG-MENU-02",
          "allergens": [
            "cereals_gluten",
            "sesame"
          ],
          "allergenNumbers": [
            1,
            11
          ],
          "allergenSources": "cereals_gluten: Burger Bun; sesame: Burger Bun",
          "modifiers": [
            {
              "modifierId": "MOD-03",
              "name": "Extra portion",
              "priceCad": 2.5
            },
            {
              "modifierId": "MOD-04",
              "name": "Takeaway packaging",
              "priceCad": 0.5
            }
          ]
        }
      ]
    },
    {
      "name": "Sides and salads",
      "items": [
        {
          "menuItemId": "MENU-03",
          "name": "Loaded fries",
          "priceCad": 11.5,
          "plateCostCad": 0.79,
          "grossMarginCad": 10.71,
          "foodCostPercent": 6.87,
          "recipeLines": 3,
          "posItemCode": "MENU-03",
          "taxCode": "GST5",
          "modifierGroup": "MG-MENU-03",
          "allergens": [
            "milk"
          ],
          "allergenNumbers": [
            7
          ],
          "allergenSources": "milk: Whole Milk",
          "modifiers": [
            {
              "modifierId": "MOD-05",
              "name": "Extra portion",
              "priceCad": 2.5
            },
            {
              "modifierId": "MOD-06",
              "name": "Takeaway packaging",
              "priceCad": 0.5
            }
          ]
        },
        {
          "menuItemId": "MENU-04",
          "name": "Tomato salad",
          "priceCad": 12.0,
          "plateCostCad": 0.88,
          "grossMarginCad": 11.12,
          "foodCostPercent": 7.33,
          "recipeLines": 1,
          "posItemCode": "MENU-04",
          "taxCode": "GST5",
          "modifierGroup": "MG-MENU-04",
          "allergens": [],
          "allergenNumbers": [],
          "allergenSources": "none declared from the costed recipe lines",
          "modifiers": [
            {
              "modifierId": "MOD-07",
              "name": "Extra portion",
              "priceCad": 2.5
            },
            {
              "modifierId": "MOD-08",
              "name": "Takeaway packaging",
              "priceCad": 0.5
            }
          ]
        }
      ]
    }
  ],
  "drinks": {
    "pricingRule": "A drink sold both ways is poured 5 times from one bottle; the glass price is the bottle price divided by 5 and rounded up to the next 0.25.",
    "costed": false,
    "byTheGlass": [
      {
        "drinkId": "DRK-01",
        "posItemCode": "DRK-01G",
        "name": "House white",
        "serveMl": 150,
        "priceCad": 7.25,
        "derivedFromBottle": true
      },
      {
        "drinkId": "DRK-02",
        "posItemCode": "DRK-02G",
        "name": "House red",
        "serveMl": 150,
        "priceCad": 7.75,
        "derivedFromBottle": true
      },
      {
        "drinkId": "DRK-03",
        "posItemCode": "DRK-03G",
        "name": "Sparkling water",
        "serveMl": 200,
        "priceCad": 1.75,
        "derivedFromBottle": true
      },
      {
        "drinkId": "DRK-04",
        "posItemCode": "DRK-04G",
        "name": "Ale à la pression",
        "serveMl": 473,
        "priceCad": 8.75,
        "derivedFromBottle": false
      }
    ],
    "byTheBottle": [
      {
        "drinkId": "DRK-01",
        "posItemCode": "DRK-01B",
        "name": "House white",
        "bottleMl": 750,
        "priceCad": 36.0
      },
      {
        "drinkId": "DRK-02",
        "posItemCode": "DRK-02B",
        "name": "House red",
        "bottleMl": 750,
        "priceCad": 38.0
      },
      {
        "drinkId": "DRK-03",
        "posItemCode": "DRK-03B",
        "name": "Sparkling water",
        "bottleMl": 1000,
        "priceCad": 8.0
      },
      {
        "drinkId": "DRK-05",
        "posItemCode": "DRK-05B",
        "name": "Craft IPA",
        "bottleMl": 473,
        "priceCad": 9.5
      }
    ]
  },
  "setMenu": {
    "name": "Burger and fries set",
    "priceCad": 26.5,
    "aLaCarteTotalCad": 30.0,
    "savingCad": 3.5,
    "menuItemIds": [
      "MENU-01",
      "MENU-03"
    ]
  },
  "kidsMenu": {
    "name": "Children's plates",
    "rule": "60 percent of the menu price, rounded to the nearest 0.05",
    "items": [
      {
        "menuItemId": "MENU-01",
        "name": "House burger",
        "priceCad": 11.1
      },
      {
        "menuItemId": "MENU-02",
        "name": "Chicken burger",
        "priceCad": 11.7
      },
      {
        "menuItemId": "MENU-03",
        "name": "Loaded fries",
        "priceCad": 6.9
      },
      {
        "menuItemId": "MENU-04",
        "name": "Tomato salad",
        "priceCad": 7.2
      }
    ]
  },
  "specials": {
    "serviceDate": "2026-08-28",
    "rule": "85 percent of the menu price, rounded to the nearest 0.05",
    "items": [
      {
        "menuItemId": "MENU-02",
        "name": "Chicken burger",
        "menuPriceCad": 19.5,
        "priceCad": 16.6,
        "savingCad": 2.9
      },
      {
        "menuItemId": "MENU-03",
        "name": "Loaded fries",
        "menuPriceCad": 11.5,
        "priceCad": 9.8,
        "savingCad": 1.7
      }
    ]
  },
  "notes": [
    "Dish names, prices and allergen declarations are read from the costing folder listed under sources, so this document cannot disagree with the plate costs that shipped before it.",
    "Drinks are outside the shared ingredient costing study and carry list prices only. No plate cost is published for them and none is implied.",
    "Tax codes are fixture codes, not tax advice. GST5 carries 5.00 percent and matches the rate the costing folder's Z read uses; EXEMPT carries 0.00 percent and is applied only to the stored value line so an importer has two codes to map."
  ]
}
