{
  "@context": {
    "@vocab": "https://edgaze.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "edgaze": "https://edgaze.ai/schema#",
    "ErrorCode": "edgaze:ErrorCode",
    "ErrorDetail": "edgaze:ErrorDetail",
    "input": {
      "@id": "edgaze:input",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "edgaze:message",
      "@type": "xsd:string"
    },
    "ErrorObject": "edgaze:ErrorObject",
    "code": {
      "@id": "edgaze:code",
      "@type": "@id"
    },
    "details": {
      "@id": "edgaze:details"
    },
    "IntegrationConnectionDetail": "edgaze:IntegrationConnectionDetail",
    "provider": {
      "@id": "edgaze:provider",
      "@type": "xsd:string"
    },
    "providerId": {
      "@id": "edgaze:providerId",
      "@type": "xsd:string"
    },
    "makesChanges": {
      "@id": "edgaze:makesChanges",
      "@type": "xsd:boolean"
    },
    "connectUrl": {
      "@id": "edgaze:connectUrl",
      "@type": "xsd:string"
    },
    "ErrorEnvelope": "edgaze:ErrorEnvelope",
    "error": {
      "@id": "edgaze:error",
      "@type": "@id"
    },
    "RunModel": "edgaze:RunModel",
    "UserAccess": "edgaze:UserAccess",
    "CredentialMode": "edgaze:CredentialMode",
    "RequiredProvider": "edgaze:RequiredProvider",
    "PublicRunStatus": "edgaze:PublicRunStatus",
    "BillingStatus": "edgaze:BillingStatus",
    "RunListStatus": "edgaze:RunListStatus",
    "Pagination": "edgaze:Pagination",
    "offset": {
      "@id": "edgaze:offset",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "edgaze:limit",
      "@type": "xsd:integer"
    },
    "hasMore": {
      "@id": "edgaze:hasMore",
      "@type": "xsd:boolean"
    },
    "WorkflowListItem": "edgaze:WorkflowListItem",
    "id": {
      "@id": "edgaze:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "edgaze:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "edgaze:description",
      "@type": "xsd:string"
    },
    "ownerHandle": {
      "@id": "edgaze:ownerHandle",
      "@type": "xsd:string"
    },
    "edgazeCode": {
      "@id": "edgaze:edgazeCode",
      "@type": "xsd:string"
    },
    "runModel": {
      "@id": "edgaze:runModel",
      "@type": "@id"
    },
    "displayedRunPriceUsd": {
      "@id": "edgaze:displayedRunPriceUsd",
      "@type": "xsd:decimal"
    },
    "pricingExplanation": {
      "@id": "edgaze:pricingExplanation",
      "@type": "xsd:string"
    },
    "userAccess": {
      "@id": "edgaze:userAccess",
      "@type": "@id"
    },
    "accessLabel": {
      "@id": "edgaze:accessLabel",
      "@type": "xsd:string"
    },
    "apiRunnableNow": {
      "@id": "edgaze:apiRunnableNow",
      "@type": "xsd:boolean"
    },
    "runsCount": {
      "@id": "edgaze:runsCount"
    },
    "credentialMode": {
      "@id": "edgaze:credentialMode",
      "@type": "@id"
    },
    "requiredProviders": {
      "@id": "edgaze:requiredProviders",
      "@container": "@list"
    },
    "WorkflowListResponse": "edgaze:WorkflowListResponse",
    "workflows": {
      "@id": "edgaze:workflows",
      "@container": "@list"
    },
    "pagination": {
      "@id": "edgaze:pagination",
      "@type": "@id"
    },
    "WorkflowInputType": "edgaze:WorkflowInputType",
    "WorkflowInputOption": "edgaze:WorkflowInputOption",
    "label": {
      "@id": "edgaze:label",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "edgaze:value",
      "@type": "xsd:string"
    },
    "WorkflowInputField": "edgaze:WorkflowInputField",
    "nodeId": {
      "@id": "edgaze:nodeId",
      "@type": "xsd:string"
    },
    "specId": {
      "@id": "edgaze:specId",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "edgaze:type",
      "@type": "@id"
    },
    "required": {
      "@id": "edgaze:required",
      "@type": "xsd:boolean"
    },
    "placeholder": {
      "@id": "edgaze:placeholder",
      "@type": "xsd:string"
    },
    "defaultValue": {
      "@id": "edgaze:defaultValue",
      "@type": "xsd:string"
    },
    "options": {
      "@id": "edgaze:options",
      "@container": "@list"
    },
    "WorkflowRunResponseShape": "edgaze:WorkflowRunResponseShape",
    "run": {
      "@id": "edgaze:run"
    },
    "WorkflowExampleRunRequest": "edgaze:WorkflowExampleRunRequest",
    "method": {
      "@id": "edgaze:method",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "edgaze:url",
      "@type": "@id"
    },
    "body": {
      "@id": "edgaze:body"
    },
    "WorkflowDetail": "edgaze:WorkflowDetail",
    "apiAccessAllowed": {
      "@id": "edgaze:apiAccessAllowed",
      "@type": "xsd:boolean"
    },
    "purchaseUrl": {
      "@id": "edgaze:purchaseUrl"
    },
    "versionId": {
      "@id": "edgaze:versionId"
    },
    "versionLabel": {
      "@id": "edgaze:versionLabel",
      "@type": "xsd:string"
    },
    "pinnedVersionId": {
      "@id": "edgaze:pinnedVersionId"
    },
    "activeVersionId": {
      "@id": "edgaze:activeVersionId"
    },
    "updateAvailable": {
      "@id": "edgaze:updateAvailable",
      "@type": "xsd:boolean"
    },
    "inputCount": {
      "@id": "edgaze:inputCount",
      "@type": "xsd:integer"
    },
    "inputSchema": {
      "@id": "edgaze:inputSchema",
      "@container": "@list"
    },
    "responseShape": {
      "@id": "edgaze:responseShape",
      "@type": "@id"
    },
    "exampleRequest": {
      "@id": "edgaze:exampleRequest",
      "@type": "@id"
    },
    "CreateRunRequest": "edgaze:CreateRunRequest",
    "workflow": {
      "@id": "edgaze:workflow",
      "@type": "xsd:string"
    },
    "workflowId": {
      "@id": "edgaze:workflowId",
      "@type": "xsd:string"
    },
    "inputs": {
      "@id": "edgaze:inputs"
    },
    "idempotencyKey": {
      "@id": "edgaze:idempotencyKey",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "edgaze:version",
      "@type": "xsd:string"
    },
    "CreateRunResponse": "edgaze:CreateRunResponse",
    "AcceptedRun": "edgaze:AcceptedRun",
    "status": {
      "@id": "edgaze:status",
      "@type": "xsd:string"
    },
    "statusUrl": {
      "@id": "edgaze:statusUrl",
      "@type": "@id"
    },
    "eventsUrl": {
      "@id": "edgaze:eventsUrl",
      "@type": "@id"
    },
    "streamUrl": {
      "@id": "edgaze:streamUrl",
      "@type": "@id"
    },
    "RunOutputField": "edgaze:RunOutputField",
    "Run": "edgaze:Run",
    "reason": {
      "@id": "edgaze:reason",
      "@type": "xsd:string"
    },
    "suspended": {
      "@id": "edgaze:suspended",
      "@type": "xsd:boolean"
    },
    "workflowVersionId": {
      "@id": "edgaze:workflowVersionId"
    },
    "startedAt": {
      "@id": "edgaze:startedAt"
    },
    "completedAt": {
      "@id": "edgaze:completedAt"
    },
    "displayedChargeUsd": {
      "@id": "edgaze:displayedChargeUsd",
      "@type": "xsd:decimal"
    },
    "billingStatus": {
      "@id": "edgaze:billingStatus",
      "@type": "@id"
    },
    "outcome": {
      "@id": "edgaze:outcome",
      "@type": "@id"
    },
    "queue": {
      "@id": "edgaze:queue"
    },
    "outputs": {
      "@id": "edgaze:outputs",
      "@container": "@list"
    },
    "RunQueue": "edgaze:RunQueue",
    "state": {
      "@id": "edgaze:state",
      "@type": "xsd:string"
    },
    "position": {
      "@id": "edgaze:position",
      "@type": "xsd:integer"
    },
    "etaSeconds": {
      "@id": "edgaze:etaSeconds"
    },
    "RunListItem": "edgaze:RunListItem",
    "RunListResponse": "edgaze:RunListResponse",
    "runs": {
      "@id": "edgaze:runs",
      "@container": "@list"
    },
    "CancelRunResponse": "edgaze:CancelRunResponse",
    "cancelRequested": {
      "@id": "edgaze:cancelRequested",
      "@type": "xsd:boolean"
    },
    "RunEventData": "edgaze:RunEventData",
    "text": {
      "@id": "edgaze:text",
      "@type": "xsd:string"
    },
    "RunEvent": "edgaze:RunEvent",
    "sequence": {
      "@id": "edgaze:sequence",
      "@type": "xsd:integer"
    },
    "ts": {
      "@id": "edgaze:ts",
      "@type": "xsd:dateTime"
    },
    "attempt": {
      "@id": "edgaze:attempt"
    },
    "data": {
      "@id": "edgaze:data"
    },
    "RunEventsPage": "edgaze:RunEventsPage",
    "events": {
      "@id": "edgaze:events",
      "@container": "@list"
    },
    "nextAfterSequence": {
      "@id": "edgaze:nextAfterSequence"
    },
    "WorkflowVersionSummary": "edgaze:WorkflowVersionSummary",
    "createdAt": {
      "@id": "edgaze:createdAt",
      "@type": "xsd:dateTime"
    },
    "releaseNotes": {
      "@id": "edgaze:releaseNotes",
      "@type": "xsd:string"
    },
    "isActive": {
      "@id": "edgaze:isActive",
      "@type": "xsd:boolean"
    },
    "isPurchased": {
      "@id": "edgaze:isPurchased",
      "@type": "xsd:boolean"
    },
    "WorkflowVersionsResponse": "edgaze:WorkflowVersionsResponse",
    "isOwner": {
      "@id": "edgaze:isOwner",
      "@type": "xsd:boolean"
    },
    "versions": {
      "@id": "edgaze:versions",
      "@container": "@list"
    },
    "AcceptWorkflowUpdateResponse": "edgaze:AcceptWorkflowUpdateResponse",
    "ok": {
      "@id": "edgaze:ok",
      "@type": "xsd:boolean"
    },
    "WebhookRunEventPayload": "edgaze:WebhookRunEventPayload",
    "WebhookTestPayload": "edgaze:WebhookTestPayload",
    "ListWorkflowsQuery": "edgaze:ListWorkflowsQuery",
    "scope": {
      "@id": "edgaze:scope",
      "@type": "xsd:string"
    },
    "q": {
      "@id": "edgaze:q",
      "@type": "xsd:string"
    },
    "sort": {
      "@id": "edgaze:sort",
      "@type": "xsd:string"
    },
    "runnableOnly": {
      "@id": "edgaze:runnableOnly",
      "@type": "xsd:string"
    },
    "ListRunsQuery": "edgaze:ListRunsQuery"
  },
  "@type": "schema:Dataset",
  "schema:name": "Edgaze API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Edgaze'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/edgaze-ai-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/edgaze-ai-openapi.json"
  ]
}