{
  "@context": {
    "@vocab": "https://beecargo.net/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "beecargo": "https://beecargo.net/schema#",
    "AgentRegisterChallenge": "beecargo:AgentRegisterChallenge",
    "challenge_id": {
      "@id": "beecargo:challenge_id",
      "@type": "xsd:string"
    },
    "difficulty": {
      "@id": "beecargo:difficulty",
      "@type": "xsd:integer"
    },
    "expires_at": {
      "@id": "beecargo:expires_at",
      "@type": "xsd:dateTime"
    },
    "AgentRegisterRequest": "beecargo:AgentRegisterRequest",
    "label": {
      "@id": "beecargo:label",
      "@type": "xsd:string"
    },
    "nonce": {
      "@id": "beecargo:nonce",
      "@type": "xsd:string"
    },
    "AgentRegisterResponse": "beecargo:AgentRegisterResponse",
    "key": {
      "@id": "beecargo:key",
      "@type": "xsd:string"
    },
    "owner_id": {
      "@id": "beecargo:owner_id",
      "@type": "xsd:string"
    },
    "key_prefix": {
      "@id": "beecargo:key_prefix",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "beecargo:scope",
      "@type": "xsd:string"
    },
    "tier": {
      "@id": "beecargo:tier",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "beecargo:note",
      "@type": "xsd:string"
    },
    "PublishFields": "beecargo:PublishFields",
    "visibility": {
      "@id": "beecargo:visibility",
      "@type": "xsd:string"
    },
    "direct": {
      "@id": "beecargo:direct",
      "@type": "xsd:boolean"
    },
    "retention": {
      "@id": "beecargo:retention",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "beecargo:expiresAt",
      "@type": "xsd:dateTime"
    },
    "ttl": {
      "@id": "beecargo:ttl",
      "@type": "xsd:string"
    },
    "once": {
      "@id": "beecargo:once",
      "@type": "xsd:boolean"
    },
    "maxDownloads": {
      "@id": "beecargo:maxDownloads",
      "@type": "xsd:integer"
    },
    "protect": {
      "@id": "beecargo:protect",
      "@type": "xsd:boolean"
    },
    "handoffMessage": {
      "@id": "beecargo:handoffMessage",
      "@type": "xsd:string"
    },
    "runId": {
      "@id": "beecargo:runId",
      "@type": "xsd:string"
    },
    "openShare": {
      "@id": "beecargo:openShare",
      "@type": "xsd:boolean"
    },
    "shareShortId": {
      "@id": "beecargo:shareShortId",
      "@type": "xsd:string"
    },
    "ClaimFileRequest": "beecargo:ClaimFileRequest",
    "fileId": {
      "@id": "beecargo:fileId",
      "@type": "xsd:string"
    },
    "claimToken": {
      "@id": "beecargo:claimToken",
      "@type": "xsd:string"
    },
    "ClaimFileResponse": "beecargo:ClaimFileResponse",
    "success": {
      "@id": "beecargo:success",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "beecargo:data"
    },
    "FileUploadResponse": "beecargo:FileUploadResponse",
    "ShareMetaResponse": "beecargo:ShareMetaResponse",
    "id": {
      "@id": "beecargo:id",
      "@type": "xsd:string"
    },
    "short_id": {
      "@id": "beecargo:short_id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "beecargo:name",
      "@type": "xsd:string"
    },
    "size_bytes": {
      "@id": "beecargo:size_bytes",
      "@type": "xsd:integer"
    },
    "scanStatus": {
      "@id": "beecargo:scanStatus",
      "@type": "xsd:string"
    },
    "unlockRequired": {
      "@id": "beecargo:unlockRequired",
      "@type": "xsd:boolean"
    },
    "content_type": {
      "@id": "beecargo:content_type",
      "@type": "xsd:string"
    },
    "directEffective": {
      "@id": "beecargo:directEffective",
      "@type": "xsd:boolean"
    },
    "sponsoredDelivery": {
      "@id": "beecargo:sponsoredDelivery",
      "@type": "xsd:boolean"
    },
    "DownloadUrlResponse": "beecargo:DownloadUrlResponse",
    "url": {
      "@id": "beecargo:url",
      "@type": "@id"
    },
    "DownloadScanPendingError": "beecargo:DownloadScanPendingError",
    "error": {
      "@id": "beecargo:error",
      "@type": "xsd:string"
    },
    "scanPending": {
      "@id": "beecargo:scanPending",
      "@type": "xsd:boolean"
    },
    "retryAfterSeconds": {
      "@id": "beecargo:retryAfterSeconds",
      "@type": "xsd:integer"
    },
    "errorCode": {
      "@id": "beecargo:errorCode",
      "@type": "xsd:string"
    },
    "DownloadScanBlockedError": "beecargo:DownloadScanBlockedError",
    "scanBlocked": {
      "@id": "beecargo:scanBlocked",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Beecargo API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Beecargo'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/beecargo-net-openapi.json.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/beecargo-net-openapi.json"
  ]
}