{
  "@context": {
    "@vocab": "https://dispatchmind.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "dispatchmind": "https://dispatchmind.ai/schema#",
    "PostOauthTokenRequest": "dispatchmind:PostOauthTokenRequest",
    "grant_type": {
      "@id": "dispatchmind:grant_type",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "dispatchmind:code",
      "@type": "xsd:string"
    },
    "refresh_token": {
      "@id": "dispatchmind:refresh_token",
      "@type": "xsd:string"
    },
    "client_id": {
      "@id": "dispatchmind:client_id",
      "@type": "xsd:string"
    },
    "code_verifier": {
      "@id": "dispatchmind:code_verifier",
      "@type": "xsd:string"
    },
    "redirect_uri": {
      "@id": "dispatchmind:redirect_uri",
      "@type": "xsd:string"
    },
    "PostV1HooksRequest": "dispatchmind:PostV1HooksRequest",
    "target_url": {
      "@id": "dispatchmind:target_url",
      "@type": "xsd:string"
    },
    "event": {
      "@id": "dispatchmind:event",
      "@type": "xsd:string"
    },
    "PostV1HooksResponse": "dispatchmind:PostV1HooksResponse",
    "id": {
      "@id": "dispatchmind:id",
      "@type": "xsd:string"
    },
    "PostV1JobsRequest": "dispatchmind:PostV1JobsRequest",
    "customer": {
      "@id": "dispatchmind:customer"
    },
    "service": {
      "@id": "dispatchmind:service",
      "@type": "xsd:string"
    },
    "notes": {
      "@id": "dispatchmind:notes",
      "@type": "xsd:string"
    },
    "scheduled_start": {
      "@id": "dispatchmind:scheduled_start",
      "@type": "xsd:dateTime"
    },
    "scheduled_end": {
      "@id": "dispatchmind:scheduled_end",
      "@type": "xsd:dateTime"
    },
    "source": {
      "@id": "dispatchmind:source",
      "@type": "xsd:string"
    },
    "external_id": {
      "@id": "dispatchmind:external_id",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "dispatchmind:tags",
      "@container": "@list"
    },
    "PostV1JobsIdNotesRequest": "dispatchmind:PostV1JobsIdNotesRequest",
    "text": {
      "@id": "dispatchmind:text",
      "@type": "xsd:string"
    },
    "by": {
      "@id": "dispatchmind:by",
      "@type": "xsd:string"
    },
    "PostV1LeadsRequest": "dispatchmind:PostV1LeadsRequest",
    "customer.name": {
      "@id": "dispatchmind:customer.name",
      "@type": "xsd:string"
    },
    "customer.phone": {
      "@id": "dispatchmind:customer.phone",
      "@type": "xsd:string"
    },
    "customer.email": {
      "@id": "dispatchmind:customer.email",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "DispatchMind API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects DispatchMind'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-05) from openapi/_ae-authored/dispatchmind-ai-openapi-generated.yml.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/_ae-authored/dispatchmind-ai-openapi-generated.yml"
  ]
}