Handover Tools Context
JSON-LD context defining the semantic vocabulary for Handover Tools from Handover Tools.
9 Classes
13 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
handover:
https://handover.tools/schema#
Classes
PostApiChannelAckRequest
PostApiChannelCloseRequest
PostApiChannelFetchRequest
PostApiChannelJoinRequest
PostApiChannelOpenRequest
PostApiChannelSendRequest
PostApiHandoffGetRequest
PostApiHandoffPutRequest
PostApiHandoffRevokeRequest
Properties
| Property |
Type |
Container |
| key |
string |
|
| seq |
integer |
|
| after |
integer |
|
| peek |
boolean |
|
| nameplate |
string |
|
| pake_msg |
string |
|
| ciphertext |
string |
|
| code |
string |
|
| content |
string |
|
| label |
string |
|
| ttl_minutes |
integer |
|
| burn_after_read |
boolean |
|
| revoke_key |
string |
|
JSON-LD Document
{
"@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"
]
}