{
  "@context": {
    "@vocab": "https://deerdawn.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "deerdawn": "https://deerdawn.com/schema#",
    "Error": "deerdawn:Error",
    "error": {
      "@id": "deerdawn:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "deerdawn:message",
      "@type": "xsd:string"
    },
    "BriefItem": "deerdawn:BriefItem",
    "text": {
      "@id": "deerdawn:text",
      "@type": "xsd:string"
    },
    "trust": {
      "@id": "deerdawn:trust",
      "@type": "xsd:string"
    },
    "source_tool": {
      "@id": "deerdawn:source_tool",
      "@type": "xsd:string"
    },
    "date": {
      "@id": "deerdawn:date",
      "@type": "xsd:string"
    },
    "importance": {
      "@id": "deerdawn:importance",
      "@type": "xsd:string"
    },
    "reasoning": {
      "@id": "deerdawn:reasoning",
      "@type": "xsd:string"
    },
    "paths": {
      "@id": "deerdawn:paths",
      "@container": "@list"
    },
    "commit_ref": {
      "@id": "deerdawn:commit_ref",
      "@type": "xsd:string"
    },
    "pinned": {
      "@id": "deerdawn:pinned",
      "@type": "xsd:boolean"
    },
    "from_card": {
      "@id": "deerdawn:from_card",
      "@type": "xsd:boolean"
    },
    "BriefSpine": "deerdawn:BriefSpine",
    "shipped": {
      "@id": "deerdawn:shipped",
      "@container": "@list"
    },
    "decided": {
      "@id": "deerdawn:decided",
      "@container": "@list"
    },
    "open": {
      "@id": "deerdawn:open",
      "@container": "@list"
    },
    "landmine": {
      "@id": "deerdawn:landmine",
      "@container": "@list"
    },
    "shipped_header": {
      "@id": "deerdawn:shipped_header"
    },
    "BriefPayload": "deerdawn:BriefPayload",
    "tool": {
      "@id": "deerdawn:tool",
      "@type": "xsd:string"
    },
    "format": {
      "@id": "deerdawn:format",
      "@type": "xsd:string"
    },
    "verbosity": {
      "@id": "deerdawn:verbosity",
      "@type": "xsd:string"
    },
    "body": {
      "@id": "deerdawn:body",
      "@type": "xsd:string"
    },
    "provenance": {
      "@id": "deerdawn:provenance",
      "@container": "@list"
    },
    "brief_spine": {
      "@id": "deerdawn:brief_spine"
    },
    "stale": {
      "@id": "deerdawn:stale",
      "@type": "xsd:boolean"
    },
    "stale_tier": {
      "@id": "deerdawn:stale_tier",
      "@type": "xsd:string"
    },
    "requires_refresh": {
      "@id": "deerdawn:requires_refresh",
      "@type": "xsd:boolean"
    },
    "ActiveBriefResponse": "deerdawn:ActiveBriefResponse",
    "brief": {
      "@id": "deerdawn:brief",
      "@type": "xsd:string"
    },
    "project_name": {
      "@id": "deerdawn:project_name",
      "@type": "xsd:string"
    },
    "project_id": {
      "@id": "deerdawn:project_id",
      "@type": "xsd:string"
    },
    "last_updated": {
      "@id": "deerdawn:last_updated",
      "@type": "xsd:string"
    },
    "match_kind": {
      "@id": "deerdawn:match_kind",
      "@type": "xsd:string"
    },
    "recently_loaded": {
      "@id": "deerdawn:recently_loaded",
      "@type": "xsd:boolean"
    },
    "InjectResponse": "deerdawn:InjectResponse",
    "payload": {
      "@id": "deerdawn:payload",
      "@type": "@id"
    },
    "ProjectSummary": "deerdawn:ProjectSummary",
    "updated_at": {
      "@id": "deerdawn:updated_at",
      "@type": "xsd:string"
    },
    "context": {
      "@id": "deerdawn:context"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "DeerDawn API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects DeerDawn'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/deerdawn-com-openapi.yml.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/deerdawn-com-openapi.yml"
  ]
}