{
  "@context": {
    "@vocab": "https://errand.be/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "errand": "https://errand.be/schema#",
    "GetApiV1CapabilitiesResponse": "errand:GetApiV1CapabilitiesResponse",
    "balance_krw": {
      "@id": "errand:balance_krw",
      "@type": "xsd:integer"
    },
    "balance_sufficient": {
      "@id": "errand:balance_sufficient",
      "@type": "xsd:boolean"
    },
    "cap_max_reward": {
      "@id": "errand:cap_max_reward",
      "@type": "xsd:integer"
    },
    "cap_daily_budget": {
      "@id": "errand:cap_daily_budget",
      "@type": "xsd:integer"
    },
    "allowed_task_types": {
      "@id": "errand:allowed_task_types",
      "@container": "@list"
    },
    "fee_rate": {
      "@id": "errand:fee_rate",
      "@type": "xsd:decimal"
    },
    "GetApiV1CoverageResponse": "errand:GetApiV1CoverageResponse",
    "online_workers": {
      "@id": "errand:online_workers",
      "@type": "xsd:integer"
    },
    "reachable_workers": {
      "@id": "errand:reachable_workers",
      "@type": "xsd:integer"
    },
    "dispatchable": {
      "@id": "errand:dispatchable",
      "@type": "xsd:boolean"
    },
    "radius_m": {
      "@id": "errand:radius_m",
      "@type": "xsd:integer"
    },
    "PostApiV1DispatchesRequest": "errand:PostApiV1DispatchesRequest",
    "task_type": {
      "@id": "errand:task_type",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "errand:title",
      "@type": "xsd:string"
    },
    "instructions": {
      "@id": "errand:instructions",
      "@type": "xsd:string"
    },
    "validation_criteria": {
      "@id": "errand:validation_criteria",
      "@type": "xsd:string"
    },
    "lat": {
      "@id": "errand:lat",
      "@type": "xsd:decimal"
    },
    "lng": {
      "@id": "errand:lng",
      "@type": "xsd:decimal"
    },
    "address_hint": {
      "@id": "errand:address_hint",
      "@type": "xsd:string"
    },
    "reward_krw": {
      "@id": "errand:reward_krw",
      "@type": "xsd:integer"
    },
    "expires_in_minutes": {
      "@id": "errand:expires_in_minutes",
      "@type": "xsd:integer"
    },
    "report_fields": {
      "@id": "errand:report_fields",
      "@container": "@list"
    },
    "webhook_url": {
      "@id": "errand:webhook_url",
      "@type": "xsd:string"
    },
    "PostApiV1DispatchesResponse": "errand:PostApiV1DispatchesResponse",
    "dispatch_id": {
      "@id": "errand:dispatch_id",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "errand:status",
      "@type": "xsd:string"
    },
    "fee_krw": {
      "@id": "errand:fee_krw",
      "@type": "xsd:integer"
    },
    "escrowed_krw": {
      "@id": "errand:escrowed_krw",
      "@type": "xsd:integer"
    },
    "workers_notified": {
      "@id": "errand:workers_notified",
      "@type": "xsd:integer"
    },
    "GetApiV1DispatchesIdResponse": "errand:GetApiV1DispatchesIdResponse",
    "timeline": {
      "@id": "errand:timeline",
      "@container": "@list"
    },
    "PostApiV1DispatchesIdCancelResponse": "errand:PostApiV1DispatchesIdCancelResponse",
    "refunded_krw": {
      "@id": "errand:refunded_krw",
      "@type": "xsd:integer"
    },
    "GetApiV1DispatchesIdResultResponse": "errand:GetApiV1DispatchesIdResultResponse",
    "share_url": {
      "@id": "errand:share_url",
      "@type": "xsd:string"
    },
    "verdict": {
      "@id": "errand:verdict"
    },
    "answers": {
      "@id": "errand:answers"
    },
    "evidence": {
      "@id": "errand:evidence"
    },
    "PostApiV1QuoteRequest": "errand:PostApiV1QuoteRequest",
    "PostApiV1QuoteResponse": "errand:PostApiV1QuoteResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Errand API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Errand'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/errand-be-openapi-generated.yml.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/_ae-authored/errand-be-openapi-generated.yml"
  ]
}