{
  "@context": {
    "@vocab": "https://belong.events/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "belong": "https://belong.events/schema#",
    "EventsRequest": "belong:EventsRequest",
    "action": {
      "@id": "belong:action",
      "@type": "@id"
    },
    "latitude": {
      "@id": "belong:latitude",
      "@type": "xsd:decimal"
    },
    "longitude": {
      "@id": "belong:longitude",
      "@type": "xsd:decimal"
    },
    "city": {
      "@id": "belong:city",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "belong:country",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "belong:category",
      "@type": "xsd:string"
    },
    "startDate": {
      "@id": "belong:startDate",
      "@type": "xsd:date"
    },
    "endDate": {
      "@id": "belong:endDate",
      "@type": "xsd:date"
    },
    "start_date": {
      "@id": "belong:start_date",
      "@type": "xsd:date"
    },
    "end_date": {
      "@id": "belong:end_date",
      "@type": "xsd:date"
    },
    "limit": {
      "@id": "belong:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "belong:offset",
      "@type": "xsd:integer"
    },
    "near_lat": {
      "@id": "belong:near_lat",
      "@type": "xsd:decimal"
    },
    "near_lng": {
      "@id": "belong:near_lng",
      "@type": "xsd:decimal"
    },
    "radius_km": {
      "@id": "belong:radius_km",
      "@type": "xsd:decimal"
    },
    "sort_by": {
      "@id": "belong:sort_by",
      "@type": "xsd:string"
    },
    "editorial_pick": {
      "@id": "belong:editorial_pick",
      "@type": "xsd:boolean"
    },
    "editorial_series": {
      "@id": "belong:editorial_series",
      "@type": "xsd:string"
    },
    "event_id": {
      "@id": "belong:event_id",
      "@type": "xsd:string"
    },
    "event_week_id": {
      "@id": "belong:event_week_id",
      "@type": "xsd:string"
    },
    "event_week_slug": {
      "@id": "belong:event_week_slug",
      "@type": "xsd:string"
    },
    "date": {
      "@id": "belong:date",
      "@type": "xsd:date"
    },
    "stage": {
      "@id": "belong:stage",
      "@type": "xsd:string"
    },
    "artist_name": {
      "@id": "belong:artist_name",
      "@type": "xsd:string"
    },
    "artist_id": {
      "@id": "belong:artist_id",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "belong:slug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "belong:name",
      "@type": "xsd:string"
    },
    "query": {
      "@id": "belong:query",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "belong:source",
      "@type": "xsd:string"
    },
    "min_events": {
      "@id": "belong:min_events",
      "@type": "xsd:integer"
    },
    "upcoming_only": {
      "@id": "belong:upcoming_only",
      "@type": "xsd:boolean"
    },
    "kind": {
      "@id": "belong:kind",
      "@type": "xsd:string"
    },
    "cities": {
      "@id": "belong:cities",
      "@container": "@list"
    },
    "EventWeeksRequest": "belong:EventWeeksRequest",
    "id": {
      "@id": "belong:id",
      "@type": "xsd:string"
    },
    "q": {
      "@id": "belong:q",
      "@type": "xsd:string"
    },
    "tag": {
      "@id": "belong:tag",
      "@type": "xsd:string"
    },
    "upcoming": {
      "@id": "belong:upcoming",
      "@type": "xsd:boolean"
    },
    "LongFiveResponse": "belong:LongFiveResponse",
    "success": {
      "@id": "belong:success"
    },
    "edition_key": {
      "@id": "belong:edition_key",
      "@type": "xsd:string"
    },
    "generated_at": {
      "@id": "belong:generated_at",
      "@type": "xsd:dateTime"
    },
    "payload_sha256": {
      "@id": "belong:payload_sha256",
      "@type": "xsd:string"
    },
    "payload": {
      "@id": "belong:payload"
    },
    "ArtistIdentity": "belong:ArtistIdentity",
    "mbid": {
      "@id": "belong:mbid",
      "@type": "xsd:string"
    },
    "spotify_id": {
      "@id": "belong:spotify_id",
      "@type": "xsd:string"
    },
    "SuccessEnvelope": "belong:SuccessEnvelope",
    "data": {
      "@id": "belong:data"
    },
    "ErrorEnvelope": "belong:ErrorEnvelope",
    "error": {
      "@id": "belong:error",
      "@type": "xsd:string"
    },
    "McpServerCard": "belong:McpServerCard",
    "status": {
      "@id": "belong:status"
    },
    "version": {
      "@id": "belong:version",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "belong:description",
      "@type": "xsd:string"
    },
    "mcp_endpoint": {
      "@id": "belong:mcp_endpoint",
      "@type": "xsd:string"
    },
    "transport": {
      "@id": "belong:transport"
    },
    "tools_count": {
      "@id": "belong:tools_count",
      "@type": "xsd:integer"
    },
    "free_methods": {
      "@id": "belong:free_methods",
      "@container": "@list"
    },
    "authentication": {
      "@id": "belong:authentication",
      "@container": "@list"
    },
    "payments": {
      "@id": "belong:payments"
    },
    "JsonRpcRequest": "belong:JsonRpcRequest",
    "jsonrpc": {
      "@id": "belong:jsonrpc"
    },
    "method": {
      "@id": "belong:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "belong:params"
    },
    "JsonRpcResponse": "belong:JsonRpcResponse",
    "result": {
      "@id": "belong:result"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Belong Events API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Belong Events'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/_original/openapi.json.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/_original/openapi.json"
  ]
}