{
  "@context": {
    "@vocab": "https://entityindex.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "entityindex": "https://entityindex.ai/schema#",
    "Error": "entityindex:Error",
    "error": {
      "@id": "entityindex:error",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "entityindex:status",
      "@type": "xsd:integer"
    },
    "message": {
      "@id": "entityindex:message",
      "@type": "xsd:string"
    },
    "docs": {
      "@id": "entityindex:docs",
      "@type": "@id"
    },
    "License": "entityindex:License",
    "name": {
      "@id": "entityindex:name",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "entityindex:url",
      "@type": "@id"
    },
    "attribution": {
      "@id": "entityindex:attribution",
      "@type": "xsd:string"
    },
    "Location": "entityindex:Location",
    "locality": {
      "@id": "entityindex:locality",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "entityindex:region",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "entityindex:country",
      "@type": "xsd:string"
    },
    "EntityIndex": "entityindex:EntityIndex",
    "generated": {
      "@id": "entityindex:generated",
      "@type": "xsd:date"
    },
    "model": {
      "@id": "entityindex:model"
    },
    "sectors": {
      "@id": "entityindex:sectors",
      "@container": "@list"
    },
    "license": {
      "@id": "entityindex:license",
      "@type": "@id"
    },
    "entity_schema": {
      "@id": "entityindex:entity_schema",
      "@type": "xsd:string"
    },
    "verticals": {
      "@id": "entityindex:verticals",
      "@type": "xsd:string"
    },
    "url_pattern": {
      "@id": "entityindex:url_pattern",
      "@type": "xsd:string"
    },
    "VerticalsCatalogue": "entityindex:VerticalsCatalogue",
    "languages": {
      "@id": "entityindex:languages"
    },
    "EntitySummary": "entityindex:EntitySummary",
    "id": {
      "@id": "entityindex:id",
      "@type": "xsd:string"
    },
    "sector": {
      "@id": "entityindex:sector",
      "@type": "xsd:string"
    },
    "subtype": {
      "@id": "entityindex:subtype",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "entityindex:location",
      "@type": "@id"
    },
    "official_url": {
      "@id": "entityindex:official_url",
      "@type": "@id"
    },
    "action_url": {
      "@id": "entityindex:action_url",
      "@type": "@id"
    },
    "api": {
      "@id": "entityindex:api",
      "@type": "xsd:string"
    },
    "verified": {
      "@id": "entityindex:verified"
    },
    "EntityList": "entityindex:EntityList",
    "count": {
      "@id": "entityindex:count",
      "@type": "xsd:integer"
    },
    "entities": {
      "@id": "entityindex:entities",
      "@container": "@list"
    },
    "VerifiedFact": "entityindex:VerifiedFact",
    "value": {
      "@id": "entityindex:value"
    },
    "source": {
      "@id": "entityindex:source",
      "@type": "@id"
    },
    "evidence": {
      "@id": "entityindex:evidence",
      "@type": "xsd:string"
    },
    "checked": {
      "@id": "entityindex:checked",
      "@type": "xsd:date"
    },
    "Entity": "entityindex:Entity",
    "entity_type": {
      "@id": "entityindex:entity_type",
      "@type": "xsd:string"
    },
    "vertical": {
      "@id": "entityindex:vertical",
      "@type": "xsd:string"
    },
    "schema_type": {
      "@id": "entityindex:schema_type",
      "@type": "xsd:string"
    },
    "country_slug": {
      "@id": "entityindex:country_slug",
      "@type": "xsd:string"
    },
    "action_type": {
      "@id": "entityindex:action_type",
      "@type": "xsd:string"
    },
    "booking_engine_detected": {
      "@id": "entityindex:booking_engine_detected",
      "@container": "@list"
    },
    "contact": {
      "@id": "entityindex:contact"
    },
    "attributes": {
      "@id": "entityindex:attributes"
    },
    "verification": {
      "@id": "entityindex:verification"
    },
    "pages": {
      "@id": "entityindex:pages"
    },
    "i18n": {
      "@id": "entityindex:i18n"
    },
    "JsonRpcRequest": "entityindex:JsonRpcRequest",
    "jsonrpc": {
      "@id": "entityindex:jsonrpc",
      "@type": "xsd:string"
    },
    "method": {
      "@id": "entityindex:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "entityindex:params"
    },
    "JsonRpcResponse": "entityindex:JsonRpcResponse",
    "result": {
      "@id": "entityindex:result"
    },
    "Restaurant": "entityindex:Restaurant",
    "slug": {
      "@id": "entityindex:slug",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "entityindex:type",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "entityindex:city",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "entityindex:address"
    },
    "geo": {
      "@id": "entityindex:geo"
    },
    "serves_cuisine": {
      "@id": "entityindex:serves_cuisine",
      "@container": "@list"
    },
    "opening_hours": {
      "@id": "entityindex:opening_hours",
      "@container": "@list"
    },
    "menu": {
      "@id": "entityindex:menu"
    },
    "menu_url": {
      "@id": "entityindex:menu_url",
      "@type": "@id"
    },
    "reservation": {
      "@id": "entityindex:reservation"
    },
    "sources": {
      "@id": "entityindex:sources"
    },
    "page": {
      "@id": "entityindex:page",
      "@type": "@id"
    },
    "RestaurantList": "entityindex:RestaurantList",
    "restaurants": {
      "@id": "entityindex:restaurants",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "EntityIndex.ai API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects EntityIndex.ai'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-06) from openapi/entityindex-ai-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/entityindex-ai-openapi.json"
  ]
}