{
  "@context": {
    "@vocab": "https://budecosystem.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "budecosystem": "https://budecosystem.com/schema#",
    "PostRequest": "budecosystem:PostRequest",
    "model": {
      "@id": "budecosystem:model",
      "@type": "xsd:string"
    },
    "messages": {
      "@id": "budecosystem:messages",
      "@container": "@list"
    },
    "PostConnectorsOauthCallbackRequest": "budecosystem:PostConnectorsOauthCallbackRequest",
    "code": {
      "@id": "budecosystem:code",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "budecosystem:state",
      "@type": "xsd:string"
    },
    "PostConnectorsGatewayidOauthInitiateRequest": "budecosystem:PostConnectorsGatewayidOauthInitiateRequest",
    "return_url": {
      "@id": "budecosystem:return_url",
      "@type": "xsd:string"
    },
    "PutRoutersIdRequest": "budecosystem:PutRoutersIdRequest",
    "name": {
      "@id": "budecosystem:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "budecosystem:description",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "budecosystem:tags",
      "@type": "xsd:string"
    },
    "icon": {
      "@id": "budecosystem:icon",
      "@type": "xsd:string"
    },
    "dag_config": {
      "@id": "budecosystem:dag_config",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "budecosystem:status",
      "@type": "xsd:string"
    },
    "step_count": {
      "@id": "budecosystem:step_count",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "budecosystem:created_at",
      "@type": "xsd:string"
    },
    "modified_at": {
      "@id": "budecosystem:modified_at",
      "@type": "xsd:string"
    },
    "project_id": {
      "@id": "budecosystem:project_id",
      "@type": "xsd:string"
    },
    "GetV1BatchesBatchAbc123Response": "budecosystem:GetV1BatchesBatchAbc123Response",
    "id": {
      "@id": "budecosystem:id",
      "@type": "xsd:string"
    },
    "object": {
      "@id": "budecosystem:object",
      "@type": "xsd:string"
    },
    "endpoint": {
      "@id": "budecosystem:endpoint",
      "@type": "xsd:string"
    },
    "errors": {
      "@id": "budecosystem:errors",
      "@type": "xsd:string"
    },
    "input_file_id": {
      "@id": "budecosystem:input_file_id",
      "@type": "xsd:string"
    },
    "completion_window": {
      "@id": "budecosystem:completion_window",
      "@type": "xsd:string"
    },
    "output_file_id": {
      "@id": "budecosystem:output_file_id",
      "@type": "xsd:string"
    },
    "error_file_id": {
      "@id": "budecosystem:error_file_id",
      "@type": "xsd:string"
    },
    "in_progress_at": {
      "@id": "budecosystem:in_progress_at",
      "@type": "xsd:integer"
    },
    "expires_at": {
      "@id": "budecosystem:expires_at",
      "@type": "xsd:integer"
    },
    "finalizing_at": {
      "@id": "budecosystem:finalizing_at",
      "@type": "xsd:string"
    },
    "completed_at": {
      "@id": "budecosystem:completed_at",
      "@type": "xsd:string"
    },
    "failed_at": {
      "@id": "budecosystem:failed_at",
      "@type": "xsd:string"
    },
    "expired_at": {
      "@id": "budecosystem:expired_at",
      "@type": "xsd:string"
    },
    "cancelling_at": {
      "@id": "budecosystem:cancelling_at",
      "@type": "xsd:string"
    },
    "cancelled_at": {
      "@id": "budecosystem:cancelled_at",
      "@type": "xsd:string"
    },
    "request_counts": {
      "@id": "budecosystem:request_counts"
    },
    "metadata": {
      "@id": "budecosystem:metadata"
    },
    "PostV1BatchesBatchAbc123CancelResponse": "budecosystem:PostV1BatchesBatchAbc123CancelResponse",
    "PostV1ChatCompletionsRequest": "budecosystem:PostV1ChatCompletionsRequest",
    "PostV1ChatCompletionsResponse": "budecosystem:PostV1ChatCompletionsResponse",
    "created": {
      "@id": "budecosystem:created",
      "@type": "xsd:integer"
    },
    "choices": {
      "@id": "budecosystem:choices",
      "@container": "@list"
    },
    "usage": {
      "@id": "budecosystem:usage"
    },
    "GetV1FilesResponse": "budecosystem:GetV1FilesResponse",
    "bytes": {
      "@id": "budecosystem:bytes",
      "@type": "xsd:integer"
    },
    "filename": {
      "@id": "budecosystem:filename",
      "@type": "xsd:string"
    },
    "purpose": {
      "@id": "budecosystem:purpose",
      "@type": "xsd:string"
    },
    "status_details": {
      "@id": "budecosystem:status_details",
      "@type": "xsd:string"
    },
    "DeleteV1FilesFileAbc123Response": "budecosystem:DeleteV1FilesFileAbc123Response",
    "deleted": {
      "@id": "budecosystem:deleted",
      "@type": "xsd:boolean"
    },
    "GetV1FilesFileAbc123Response": "budecosystem:GetV1FilesFileAbc123Response",
    "GetV1ImagesEditsResponse": "budecosystem:GetV1ImagesEditsResponse",
    "data": {
      "@id": "budecosystem:data",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Bud Ecosystem API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Bud Ecosystem'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-10-19) from openapi/_ae-authored/budecosystem-openapi-generated.yml.",
  "dcterms:created": "2026-10-19",
  "dcterms:source": [
    "openapi/_ae-authored/budecosystem-openapi-generated.yml"
  ]
}