{
  "@context": {
    "@vocab": "https://basketwatchireland.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "basketwatchireland": "https://basketwatchireland.com/schema#",
    "GetApiAldiSpecialbuysResponse": "basketwatchireland:GetApiAldiSpecialbuysResponse",
    "active_by_category": {
      "@id": "basketwatchireland:active_by_category",
      "@container": "@list"
    },
    "recently_ended": {
      "@id": "basketwatchireland:recently_ended",
      "@container": "@list"
    },
    "newly_listed": {
      "@id": "basketwatchireland:newly_listed",
      "@container": "@list"
    },
    "GetApiBarcodesResponse": "basketwatchireland:GetApiBarcodesResponse",
    "requested": {
      "@id": "basketwatchireland:requested",
      "@type": "xsd:integer"
    },
    "valid": {
      "@id": "basketwatchireland:valid",
      "@type": "xsd:integer"
    },
    "matched": {
      "@id": "basketwatchireland:matched",
      "@type": "xsd:integer"
    },
    "products": {
      "@id": "basketwatchireland:products",
      "@container": "@list"
    },
    "not_found": {
      "@id": "basketwatchireland:not_found",
      "@container": "@list"
    },
    "invalid": {
      "@id": "basketwatchireland:invalid",
      "@container": "@list"
    },
    "GetApiCompareResponse": "basketwatchireland:GetApiCompareResponse",
    "match_id": {
      "@id": "basketwatchireland:match_id",
      "@type": "xsd:integer"
    },
    "brand": {
      "@id": "basketwatchireland:brand",
      "@type": "xsd:string"
    },
    "pack": {
      "@id": "basketwatchireland:pack",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "basketwatchireland:category",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "basketwatchireland:display_name",
      "@type": "xsd:string"
    },
    "coverage": {
      "@id": "basketwatchireland:coverage",
      "@type": "xsd:integer"
    },
    "stores": {
      "@id": "basketwatchireland:stores"
    },
    "GetApiCreditsResponse": "basketwatchireland:GetApiCreditsResponse",
    "X-Credits-Charged": {
      "@id": "basketwatchireland:X-Credits-Charged",
      "@type": "xsd:integer"
    },
    "X-Credits-Remaining": {
      "@id": "basketwatchireland:X-Credits-Remaining",
      "@type": "xsd:integer"
    },
    "GetApiCreditsMppBuyResponse": "basketwatchireland:GetApiCreditsMppBuyResponse",
    "challenge": {
      "@id": "basketwatchireland:challenge"
    },
    "payload": {
      "@id": "basketwatchireland:payload"
    },
    "GetApiProductProductidResponse": "basketwatchireland:GetApiProductProductidResponse",
    "product": {
      "@id": "basketwatchireland:product"
    },
    "history": {
      "@id": "basketwatchireland:history",
      "@container": "@list"
    },
    "GetApiTescoOutOfStockResponse": "basketwatchireland:GetApiTescoOutOfStockResponse",
    "date": {
      "@id": "basketwatchireland:date",
      "@type": "xsd:date"
    },
    "count": {
      "@id": "basketwatchireland:count",
      "@type": "xsd:integer"
    },
    "items": {
      "@id": "basketwatchireland:items",
      "@container": "@list"
    },
    "GetApiStoreCategoryIndexResponse": "basketwatchireland:GetApiStoreCategoryIndexResponse",
    "GetApiStoreCategorySummaryResponse": "basketwatchireland:GetApiStoreCategorySummaryResponse",
    "sku_count": {
      "@id": "basketwatchireland:sku_count",
      "@type": "xsd:integer"
    },
    "avg_price": {
      "@id": "basketwatchireland:avg_price",
      "@type": "xsd:decimal"
    },
    "changed": {
      "@id": "basketwatchireland:changed",
      "@type": "xsd:integer"
    },
    "changed_pct": {
      "@id": "basketwatchireland:changed_pct",
      "@type": "xsd:decimal"
    },
    "price_delta_pct": {
      "@id": "basketwatchireland:price_delta_pct",
      "@type": "xsd:decimal"
    },
    "url": {
      "@id": "basketwatchireland:url",
      "@type": "xsd:string"
    },
    "GetApiStoreChangesResponse": "basketwatchireland:GetApiStoreChangesResponse",
    "prev_date": {
      "@id": "basketwatchireland:prev_date",
      "@type": "xsd:string"
    },
    "shelf_increases": {
      "@id": "basketwatchireland:shelf_increases",
      "@container": "@list"
    },
    "shelf_decreases": {
      "@id": "basketwatchireland:shelf_decreases",
      "@container": "@list"
    },
    "promotions": {
      "@id": "basketwatchireland:promotions",
      "@container": "@list"
    },
    "clubcard_changes": {
      "@id": "basketwatchireland:clubcard_changes",
      "@container": "@list"
    },
    "GetApiStoreKpisResponse": "basketwatchireland:GetApiStoreKpisResponse",
    "total_products": {
      "@id": "basketwatchireland:total_products",
      "@type": "xsd:integer"
    },
    "active_today": {
      "@id": "basketwatchireland:active_today",
      "@type": "xsd:integer"
    },
    "active_yesterday": {
      "@id": "basketwatchireland:active_yesterday",
      "@type": "xsd:integer"
    },
    "active_delta": {
      "@id": "basketwatchireland:active_delta",
      "@type": "xsd:integer"
    },
    "on_promo_today": {
      "@id": "basketwatchireland:on_promo_today",
      "@type": "xsd:integer"
    },
    "promo_pct_today": {
      "@id": "basketwatchireland:promo_pct_today",
      "@type": "xsd:decimal"
    },
    "out_of_stock_today": {
      "@id": "basketwatchireland:out_of_stock_today",
      "@type": "xsd:integer"
    },
    "avg_price_today": {
      "@id": "basketwatchireland:avg_price_today",
      "@type": "xsd:decimal"
    },
    "avg_price_yesterday": {
      "@id": "basketwatchireland:avg_price_yesterday",
      "@type": "xsd:decimal"
    },
    "prices_up_today": {
      "@id": "basketwatchireland:prices_up_today",
      "@type": "xsd:integer"
    },
    "prices_down_today": {
      "@id": "basketwatchireland:prices_down_today",
      "@type": "xsd:integer"
    },
    "new_today": {
      "@id": "basketwatchireland:new_today",
      "@type": "xsd:integer"
    },
    "GetApiStoreNewProductsResponse": "basketwatchireland:GetApiStoreNewProductsResponse",
    "id": {
      "@id": "basketwatchireland:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "basketwatchireland:name",
      "@type": "xsd:string"
    },
    "category_path": {
      "@id": "basketwatchireland:category_path",
      "@type": "xsd:string"
    },
    "first_seen": {
      "@id": "basketwatchireland:first_seen",
      "@type": "xsd:string"
    },
    "launch_price": {
      "@id": "basketwatchireland:launch_price",
      "@type": "xsd:decimal"
    },
    "GetApiStorePriceHistoryResponse": "basketwatchireland:GetApiStorePriceHistoryResponse",
    "pack_size": {
      "@id": "basketwatchireland:pack_size",
      "@type": "xsd:string"
    },
    "scrape_date": {
      "@id": "basketwatchireland:scrape_date",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "basketwatchireland:price",
      "@type": "xsd:decimal"
    },
    "unit_price": {
      "@id": "basketwatchireland:unit_price",
      "@type": "xsd:decimal"
    },
    "unit_basis": {
      "@id": "basketwatchireland:unit_basis",
      "@type": "xsd:string"
    },
    "clubcard_price": {
      "@id": "basketwatchireland:clubcard_price",
      "@type": "xsd:decimal"
    },
    "offer_text": {
      "@id": "basketwatchireland:offer_text",
      "@type": "xsd:string"
    },
    "was_price": {
      "@id": "basketwatchireland:was_price",
      "@type": "xsd:decimal"
    },
    "offer_valid": {
      "@id": "basketwatchireland:offer_valid",
      "@type": "xsd:string"
    },
    "available": {
      "@id": "basketwatchireland:available",
      "@type": "xsd:integer"
    },
    "GetApiStoreProductsResponse": "basketwatchireland:GetApiStoreProductsResponse",
    "last_seen": {
      "@id": "basketwatchireland:last_seen",
      "@type": "xsd:string"
    },
    "shelf_path": {
      "@id": "basketwatchireland:shelf_path",
      "@type": "xsd:string"
    },
    "removed": {
      "@id": "basketwatchireland:removed",
      "@type": "xsd:integer"
    },
    "GetApiStoreProductsCountResponse": "basketwatchireland:GetApiStoreProductsCountResponse",
    "total": {
      "@id": "basketwatchireland:total",
      "@type": "xsd:integer"
    },
    "GetApiStorePromotionsResponse": "basketwatchireland:GetApiStorePromotionsResponse",
    "GetApiStoreRemovedResponse": "basketwatchireland:GetApiStoreRemovedResponse",
    "last_price": {
      "@id": "basketwatchireland:last_price",
      "@type": "xsd:decimal"
    },
    "GetApiStoreShrinkflationResponse": "basketwatchireland:GetApiStoreShrinkflationResponse",
    "start_date": {
      "@id": "basketwatchireland:start_date",
      "@type": "xsd:string"
    },
    "end_date": {
      "@id": "basketwatchireland:end_date",
      "@type": "xsd:string"
    },
    "start_price": {
      "@id": "basketwatchireland:start_price",
      "@type": "xsd:decimal"
    },
    "end_price": {
      "@id": "basketwatchireland:end_price",
      "@type": "xsd:decimal"
    },
    "start_pack_qty": {
      "@id": "basketwatchireland:start_pack_qty",
      "@type": "xsd:decimal"
    },
    "start_pack_unit": {
      "@id": "basketwatchireland:start_pack_unit",
      "@type": "xsd:string"
    },
    "end_pack_qty": {
      "@id": "basketwatchireland:end_pack_qty",
      "@type": "xsd:decimal"
    },
    "end_pack_unit": {
      "@id": "basketwatchireland:end_pack_unit",
      "@type": "xsd:string"
    },
    "pack_shrink_pct": {
      "@id": "basketwatchireland:pack_shrink_pct",
      "@type": "xsd:decimal"
    },
    "start_unit_price": {
      "@id": "basketwatchireland:start_unit_price",
      "@type": "xsd:decimal"
    },
    "end_unit_price": {
      "@id": "basketwatchireland:end_unit_price",
      "@type": "xsd:decimal"
    },
    "unit_price_pct": {
      "@id": "basketwatchireland:unit_price_pct",
      "@type": "xsd:decimal"
    },
    "headline_pct": {
      "@id": "basketwatchireland:headline_pct",
      "@type": "xsd:decimal"
    },
    "GetApiStoreVolatileResponse": "basketwatchireland:GetApiStoreVolatileResponse",
    "distinct_prices": {
      "@id": "basketwatchireland:distinct_prices",
      "@type": "xsd:integer"
    },
    "observations": {
      "@id": "basketwatchireland:observations",
      "@type": "xsd:integer"
    },
    "min_price": {
      "@id": "basketwatchireland:min_price",
      "@type": "xsd:decimal"
    },
    "max_price": {
      "@id": "basketwatchireland:max_price",
      "@type": "xsd:decimal"
    },
    "range_pct": {
      "@id": "basketwatchireland:range_pct",
      "@type": "xsd:decimal"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "basketwatchireland-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects basketwatchireland-com's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/_ae-authored/basketwatchireland-com-openapi-generated.yml.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/_ae-authored/basketwatchireland-com-openapi-generated.yml"
  ]
}