{
  "@context": {
    "@vocab": "https://ezel.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ezel": "https://ezel.ai/schema#",
    "PostApiV1AskRequest": "ezel:PostApiV1AskRequest",
    "question": {
      "@id": "ezel:question",
      "@type": "xsd:string"
    },
    "PostApiV1AskResponse": "ezel:PostApiV1AskResponse",
    "answer": {
      "@id": "ezel:answer",
      "@type": "xsd:string"
    },
    "citations": {
      "@id": "ezel:citations",
      "@container": "@list"
    },
    "sources": {
      "@id": "ezel:sources",
      "@container": "@list"
    },
    "conversation_id": {
      "@id": "ezel:conversation_id",
      "@type": "xsd:string"
    },
    "GetApiV1CaselawSearchResponse": "ezel:GetApiV1CaselawSearchResponse",
    "cases": {
      "@id": "ezel:cases",
      "@container": "@list"
    },
    "count": {
      "@id": "ezel:count",
      "@type": "xsd:integer"
    },
    "GetApiV1MattersResponse": "ezel:GetApiV1MattersResponse",
    "matters": {
      "@id": "ezel:matters",
      "@container": "@list"
    },
    "total": {
      "@id": "ezel:total",
      "@type": "xsd:integer"
    },
    "PostApiV1MattersRequest": "ezel:PostApiV1MattersRequest",
    "name": {
      "@id": "ezel:name",
      "@type": "xsd:string"
    },
    "client_name": {
      "@id": "ezel:client_name",
      "@type": "xsd:string"
    },
    "PostApiV1MattersResponse": "ezel:PostApiV1MattersResponse",
    "matter": {
      "@id": "ezel:matter"
    },
    "PostApiV1MattersMatteridFilesRequest": "ezel:PostApiV1MattersMatteridFilesRequest",
    "file": {
      "@id": "ezel:file",
      "@type": "xsd:string"
    },
    "PostApiV1MattersMatteridFilesResponse": "ezel:PostApiV1MattersMatteridFilesResponse",
    "file.id": {
      "@id": "ezel:file.id",
      "@type": "xsd:string"
    },
    "file.filename": {
      "@id": "ezel:file.filename",
      "@type": "xsd:string"
    },
    "file.file_size": {
      "@id": "ezel:file.file_size",
      "@type": "xsd:integer"
    },
    "GetApiV1ReviewTablesTableidResponse": "ezel:GetApiV1ReviewTablesTableidResponse",
    "table": {
      "@id": "ezel:table"
    },
    "columns": {
      "@id": "ezel:columns",
      "@container": "@list"
    },
    "rows": {
      "@id": "ezel:rows",
      "@container": "@list"
    },
    "cells": {
      "@id": "ezel:cells",
      "@container": "@list"
    },
    "GetApiV1UsageResponse": "ezel:GetApiV1UsageResponse",
    "plan": {
      "@id": "ezel:plan",
      "@type": "xsd:string"
    },
    "storage": {
      "@id": "ezel:storage"
    },
    "storage.used_bytes": {
      "@id": "ezel:storage.used_bytes",
      "@type": "xsd:integer"
    },
    "storage.limit_bytes": {
      "@id": "ezel:storage.limit_bytes",
      "@type": "xsd:integer"
    },
    "storage.used_percent": {
      "@id": "ezel:storage.used_percent",
      "@type": "xsd:decimal"
    },
    "messages": {
      "@id": "ezel:messages"
    },
    "messages.within_limits": {
      "@id": "ezel:messages.within_limits",
      "@type": "xsd:boolean"
    },
    "messages.status": {
      "@id": "ezel:messages.status",
      "@type": "xsd:string"
    },
    "messages.reset_at": {
      "@id": "ezel:messages.reset_at",
      "@type": "xsd:string"
    },
    "GetApiV1WhoamiResponse": "ezel:GetApiV1WhoamiResponse",
    "user_id": {
      "@id": "ezel:user_id",
      "@type": "xsd:string"
    },
    "full_name": {
      "@id": "ezel:full_name",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "ezel:scopes",
      "@container": "@list"
    },
    "enabled_features": {
      "@id": "ezel:enabled_features",
      "@container": "@list"
    },
    "PostAskRequest": "ezel:PostAskRequest",
    "stream": {
      "@id": "ezel:stream",
      "@type": "xsd:boolean"
    },
    "PostAskResponse": "ezel:PostAskResponse",
    "GetCaselawSearchResponse": "ezel:GetCaselawSearchResponse",
    "GetCasesClusteridResponse": "ezel:GetCasesClusteridResponse",
    "case_name": {
      "@id": "ezel:case_name",
      "@type": "xsd:string"
    },
    "court": {
      "@id": "ezel:court",
      "@type": "xsd:string"
    },
    "citation": {
      "@id": "ezel:citation",
      "@type": "xsd:string"
    },
    "plain_text": {
      "@id": "ezel:plain_text",
      "@type": "xsd:string"
    },
    "truncated": {
      "@id": "ezel:truncated",
      "@type": "xsd:boolean"
    },
    "GetMattersResponse": "ezel:GetMattersResponse",
    "matters.id": {
      "@id": "ezel:matters.id",
      "@type": "xsd:string"
    },
    "matters.name": {
      "@id": "ezel:matters.name",
      "@type": "xsd:string"
    },
    "matters.client_name": {
      "@id": "ezel:matters.client_name",
      "@type": "xsd:string"
    },
    "matters.document_count": {
      "@id": "ezel:matters.document_count",
      "@type": "xsd:integer"
    },
    "PostMattersRequest": "ezel:PostMattersRequest",
    "description": {
      "@id": "ezel:description",
      "@type": "xsd:string"
    },
    "pinned": {
      "@id": "ezel:pinned",
      "@type": "xsd:boolean"
    },
    "PostMattersResponse": "ezel:PostMattersResponse",
    "matter.id": {
      "@id": "ezel:matter.id",
      "@type": "xsd:string"
    },
    "matter.name": {
      "@id": "ezel:matter.name",
      "@type": "xsd:string"
    },
    "matter.document_count": {
      "@id": "ezel:matter.document_count",
      "@type": "xsd:integer"
    },
    "DeleteMattersMatteridResponse": "ezel:DeleteMattersMatteridResponse",
    "deleted": {
      "@id": "ezel:deleted",
      "@type": "xsd:boolean"
    },
    "released_documents": {
      "@id": "ezel:released_documents",
      "@type": "xsd:integer"
    },
    "released_chats": {
      "@id": "ezel:released_chats",
      "@type": "xsd:integer"
    },
    "PostMattersMatteridAskRequest": "ezel:PostMattersMatteridAskRequest",
    "PostMattersMatteridAskResponse": "ezel:PostMattersMatteridAskResponse",
    "PostMattersMatteridFilesRequest": "ezel:PostMattersMatteridFilesRequest",
    "PostMattersMatteridFilesResponse": "ezel:PostMattersMatteridFilesResponse",
    "PostMattersMatteridReviewTablesRequest": "ezel:PostMattersMatteridReviewTablesRequest",
    "all_documents": {
      "@id": "ezel:all_documents",
      "@type": "xsd:boolean"
    },
    "document_ids": {
      "@id": "ezel:document_ids",
      "@container": "@list"
    },
    "run": {
      "@id": "ezel:run",
      "@type": "xsd:boolean"
    },
    "PostMattersMatteridSearchRequest": "ezel:PostMattersMatteridSearchRequest",
    "terms": {
      "@id": "ezel:terms",
      "@type": "xsd:string"
    },
    "regex": {
      "@id": "ezel:regex",
      "@type": "xsd:string"
    },
    "match_all": {
      "@id": "ezel:match_all",
      "@type": "xsd:boolean"
    },
    "count_only": {
      "@id": "ezel:count_only",
      "@type": "xsd:boolean"
    },
    "max_results": {
      "@id": "ezel:max_results",
      "@type": "xsd:integer"
    },
    "PostMattersMatteridSearchResponse": "ezel:PostMattersMatteridSearchResponse",
    "results": {
      "@id": "ezel:results",
      "@container": "@list"
    },
    "results.document_id": {
      "@id": "ezel:results.document_id",
      "@type": "xsd:string"
    },
    "results.filename": {
      "@id": "ezel:results.filename",
      "@type": "xsd:string"
    },
    "results.page": {
      "@id": "ezel:results.page",
      "@type": "xsd:integer"
    },
    "results.snippet": {
      "@id": "ezel:results.snippet",
      "@type": "xsd:string"
    },
    "GetReviewTablesTableidResponse": "ezel:GetReviewTablesTableidResponse",
    "GetUsageResponse": "ezel:GetUsageResponse",
    "GetWhoamiResponse": "ezel:GetWhoamiResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Ezel API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Ezel'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-07) from openapi/_ae-authored/ezel-ai-openapi-generated.yml.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/_ae-authored/ezel-ai-openapi-generated.yml"
  ]
}