{
  "@context": {
    "@vocab": "https://handover.tools/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "handover": "https://handover.tools/schema#",
    "PostApiChannelAckRequest": "handover:PostApiChannelAckRequest",
    "key": {
      "@id": "handover:key",
      "@type": "xsd:string"
    },
    "seq": {
      "@id": "handover:seq",
      "@type": "xsd:integer"
    },
    "PostApiChannelCloseRequest": "handover:PostApiChannelCloseRequest",
    "PostApiChannelFetchRequest": "handover:PostApiChannelFetchRequest",
    "after": {
      "@id": "handover:after",
      "@type": "xsd:integer"
    },
    "peek": {
      "@id": "handover:peek",
      "@type": "xsd:boolean"
    },
    "PostApiChannelJoinRequest": "handover:PostApiChannelJoinRequest",
    "nameplate": {
      "@id": "handover:nameplate",
      "@type": "xsd:string"
    },
    "pake_msg": {
      "@id": "handover:pake_msg",
      "@type": "xsd:string"
    },
    "PostApiChannelOpenRequest": "handover:PostApiChannelOpenRequest",
    "PostApiChannelSendRequest": "handover:PostApiChannelSendRequest",
    "ciphertext": {
      "@id": "handover:ciphertext",
      "@type": "xsd:string"
    },
    "PostApiHandoffGetRequest": "handover:PostApiHandoffGetRequest",
    "code": {
      "@id": "handover:code",
      "@type": "xsd:string"
    },
    "PostApiHandoffPutRequest": "handover:PostApiHandoffPutRequest",
    "content": {
      "@id": "handover:content",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "handover:label",
      "@type": "xsd:string"
    },
    "ttl_minutes": {
      "@id": "handover:ttl_minutes",
      "@type": "xsd:integer"
    },
    "burn_after_read": {
      "@id": "handover:burn_after_read",
      "@type": "xsd:boolean"
    },
    "PostApiHandoffRevokeRequest": "handover:PostApiHandoffRevokeRequest",
    "revoke_key": {
      "@id": "handover:revoke_key",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Handover Tools API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Handover Tools'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-11) from openapi/_ae-authored/handover-tools-openapi-generated.yml.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/_ae-authored/handover-tools-openapi-generated.yml"
  ]
}