EntityIndex.ai · JSON-LD Context

Entityindex Ai Context

JSON-LD context defining the semantic vocabulary for Entityindex Ai from EntityIndex.ai.

13 Classes 60 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
entityindex: https://entityindex.ai/schema#

Classes

Error License Location EntityIndex VerticalsCatalogue EntitySummary EntityList VerifiedFact Entity JsonRpcRequest JsonRpcResponse Restaurant RestaurantList

Properties

Property Type Container
error string
status integer
message string
docs reference
name string
url reference
attribution string
locality string
region string
country string
generated date
model
sectors list
license reference
entity_schema string
verticals string
url_pattern string
languages
id string
sector string
subtype string
location reference
official_url reference
action_url reference
api string
verified
count integer
entities list
value
source reference
evidence string
checked date
entity_type string
vertical string
schema_type string
country_slug string
action_type string
booking_engine_detected list
contact
attributes
verification
pages
i18n
jsonrpc string
method string
params
result
slug string
type string
city string
address
geo
serves_cuisine list
opening_hours list
menu
menu_url reference
reservation
sources
page reference
restaurants list

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}