{
  "@context": {
    "@vocab": "https://bissl.at/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "bissl": "https://bissl.at/schema#",
    "Dish": "bissl:Dish",
    "allergens": {
      "@id": "bissl:allergens",
      "@type": "xsd:string"
    },
    "checked_on": {
      "@id": "bissl:checked_on",
      "@type": "xsd:date"
    },
    "description": {
      "@id": "bissl:description",
      "@type": "xsd:string"
    },
    "diet": {
      "@id": "bissl:diet"
    },
    "id": {
      "@id": "bissl:id",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "bissl:name",
      "@type": "xsd:string"
    },
    "prices": {
      "@id": "bissl:prices",
      "@container": "@list"
    },
    "served_on": {
      "@id": "bissl:served_on",
      "@type": "xsd:date"
    },
    "url": {
      "@id": "bissl:url",
      "@type": "xsd:string"
    },
    "DishesAnswer": "bissl:DishesAnswer",
    "attribution": {
      "@id": "bissl:attribution",
      "@type": "xsd:string"
    },
    "corrected": {
      "@id": "bissl:corrected",
      "@type": "xsd:string"
    },
    "cuisine": {
      "@id": "bissl:cuisine",
      "@type": "xsd:string"
    },
    "free_of": {
      "@id": "bissl:free_of",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "bissl:note",
      "@type": "xsd:string"
    },
    "places": {
      "@id": "bissl:places",
      "@container": "@list"
    },
    "recommended": {
      "@id": "bissl:recommended",
      "@type": "xsd:boolean"
    },
    "searched": {
      "@id": "bissl:searched",
      "@type": "xsd:string"
    },
    "total_dishes": {
      "@id": "bissl:total_dishes",
      "@type": "xsd:integer"
    },
    "total_places": {
      "@id": "bissl:total_places",
      "@type": "xsd:integer"
    },
    "LunchAnswer": "bissl:LunchAnswer",
    "day": {
      "@id": "bissl:day",
      "@type": "xsd:date"
    },
    "Menu": "bissl:Menu",
    "kind": {
      "@id": "bissl:kind",
      "@type": "@id"
    },
    "sections": {
      "@id": "bissl:sections",
      "@container": "@list"
    },
    "served": {
      "@id": "bissl:served",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "bissl:title",
      "@type": "xsd:string"
    },
    "valid_from": {
      "@id": "bissl:valid_from",
      "@type": "xsd:date"
    },
    "valid_to": {
      "@id": "bissl:valid_to",
      "@type": "xsd:date"
    },
    "MenuKind": "bissl:MenuKind",
    "MenuSection": "bissl:MenuSection",
    "dishes": {
      "@id": "bissl:dishes",
      "@container": "@list"
    },
    "Place": "bissl:Place",
    "address": {
      "@id": "bissl:address",
      "@type": "xsd:string"
    },
    "area": {
      "@id": "bissl:area",
      "@type": "xsd:string"
    },
    "cuisines": {
      "@id": "bissl:cuisines",
      "@container": "@list"
    },
    "distance_m": {
      "@id": "bissl:distance_m",
      "@type": "xsd:integer"
    },
    "lat": {
      "@id": "bissl:lat",
      "@type": "xsd:decimal"
    },
    "lon": {
      "@id": "bissl:lon",
      "@type": "xsd:decimal"
    },
    "open_now": {
      "@id": "bissl:open_now",
      "@type": "xsd:boolean"
    },
    "part_of": {
      "@id": "bissl:part_of",
      "@type": "xsd:string"
    },
    "price_level": {
      "@id": "bissl:price_level",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "bissl:slug",
      "@type": "xsd:string"
    },
    "PlaceDishes": "bissl:PlaceDishes",
    "more_dishes": {
      "@id": "bissl:more_dishes",
      "@type": "xsd:integer"
    },
    "place": {
      "@id": "bissl:place",
      "@type": "@id"
    },
    "PlaceListing": "bissl:PlaceListing",
    "has_menu": {
      "@id": "bissl:has_menu",
      "@type": "xsd:boolean"
    },
    "lunch_today": {
      "@id": "bissl:lunch_today",
      "@type": "xsd:boolean"
    },
    "Price": "bissl:Price",
    "price": {
      "@id": "bissl:price",
      "@type": "xsd:string"
    },
    "price_cents": {
      "@id": "bissl:price_cents",
      "@type": "xsd:integer"
    },
    "VenueAnswer": "bissl:VenueAnswer",
    "email": {
      "@id": "bissl:email",
      "@type": "xsd:string"
    },
    "menu_source": {
      "@id": "bissl:menu_source"
    },
    "menus": {
      "@id": "bissl:menus",
      "@container": "@list"
    },
    "opening_hours": {
      "@id": "bissl:opening_hours",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "bissl:phone",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "bissl:website",
      "@type": "xsd:string"
    },
    "VenuesAnswer": "bissl:VenuesAnswer"
  },
  "@type": "schema:Dataset",
  "schema:name": "bissl-at API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects bissl-at'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-11-02) from openapi/bissl-at-openapi.json.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/bissl-at-openapi.json"
  ]
}