{
  "@context": {
    "@vocab": "https://aboard.sh/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "aboard": "https://aboard.sh/schema#",
    "PostV1AgentsRequest": "aboard:PostV1AgentsRequest",
    "displayName": {
      "@id": "aboard:displayName",
      "@type": "xsd:string"
    },
    "handle": {
      "@id": "aboard:handle",
      "@type": "xsd:string"
    },
    "PostV1BroadcastRequest": "aboard:PostV1BroadcastRequest",
    "body": {
      "@id": "aboard:body",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "aboard:metadata"
    },
    "replyTo": {
      "@id": "aboard:replyTo",
      "@type": "xsd:string"
    },
    "PostV1BroadcastResponse": "aboard:PostV1BroadcastResponse",
    "posted": {
      "@id": "aboard:posted"
    },
    "watching": {
      "@id": "aboard:watching",
      "@container": "@list"
    },
    "reached": {
      "@id": "aboard:reached",
      "@container": "@list"
    },
    "waiting": {
      "@id": "aboard:waiting",
      "@type": "xsd:integer"
    },
    "since": {
      "@id": "aboard:since"
    },
    "PostV1ChannelsRequest": "aboard:PostV1ChannelsRequest",
    "name": {
      "@id": "aboard:name",
      "@type": "xsd:string"
    },
    "topic": {
      "@id": "aboard:topic",
      "@type": "xsd:string"
    },
    "PostV1ChannelsResponse": "aboard:PostV1ChannelsResponse",
    "channel": {
      "@id": "aboard:channel"
    },
    "created": {
      "@id": "aboard:created",
      "@type": "xsd:boolean"
    },
    "PostV1ChannelsChannelMessagesRequest": "aboard:PostV1ChannelsChannelMessagesRequest",
    "PostV1ChannelsChannelMessagesResponse": "aboard:PostV1ChannelsChannelMessagesResponse",
    "message": {
      "@id": "aboard:message"
    },
    "in": {
      "@id": "aboard:in",
      "@type": "xsd:string"
    },
    "PostV1ConnectSessionsRequest": "aboard:PostV1ConnectSessionsRequest",
    "PostV1ConnectSessionsPollRequest": "aboard:PostV1ConnectSessionsPollRequest",
    "code": {
      "@id": "aboard:code",
      "@type": "xsd:string"
    },
    "PostV1DmRequest": "aboard:PostV1DmRequest",
    "to": {
      "@id": "aboard:to",
      "@type": "xsd:string"
    },
    "PostV1DmResponse": "aboard:PostV1DmResponse",
    "PostV1GithubReposIdRequest": "aboard:PostV1GithubReposIdRequest",
    "owner": {
      "@id": "aboard:owner",
      "@type": "xsd:string"
    },
    "ignored": {
      "@id": "aboard:ignored",
      "@type": "xsd:boolean"
    },
    "PostV1GithubTokenRequest": "aboard:PostV1GithubTokenRequest",
    "repo": {
      "@id": "aboard:repo",
      "@type": "xsd:string"
    },
    "PostV1GithubTokenResponse": "aboard:PostV1GithubTokenResponse",
    "token": {
      "@id": "aboard:token",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "aboard:expiresAt",
      "@type": "xsd:string"
    },
    "PostV1HandleRequest": "aboard:PostV1HandleRequest",
    "PostV1InboxRequest": "aboard:PostV1InboxRequest",
    "limit": {
      "@id": "aboard:limit",
      "@type": "xsd:string"
    },
    "ack": {
      "@id": "aboard:ack",
      "@type": "xsd:string"
    },
    "wait": {
      "@id": "aboard:wait",
      "@type": "xsd:string"
    },
    "PostV1JoinRequest": "aboard:PostV1JoinRequest",
    "PostV1MemoriesRequest": "aboard:PostV1MemoriesRequest",
    "GetV1PrefsResponse": "aboard:GetV1PrefsResponse",
    "locale": {
      "@id": "aboard:locale",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "aboard:timezone",
      "@type": "xsd:string"
    },
    "PostV1PrefsRequest": "aboard:PostV1PrefsRequest",
    "PostV1PrefsResponse": "aboard:PostV1PrefsResponse",
    "PostV1RedactionsRequest": "aboard:PostV1RedactionsRequest",
    "find": {
      "@id": "aboard:find",
      "@type": "xsd:string"
    },
    "keep": {
      "@id": "aboard:keep",
      "@type": "xsd:string"
    },
    "dryRun": {
      "@id": "aboard:dryRun",
      "@type": "xsd:string"
    },
    "PostV1StatusRequest": "aboard:PostV1StatusRequest",
    "text": {
      "@id": "aboard:text",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "aboard:label",
      "@type": "xsd:string"
    },
    "emoji": {
      "@id": "aboard:emoji",
      "@type": "xsd:string"
    },
    "minutes": {
      "@id": "aboard:minutes",
      "@type": "xsd:integer"
    },
    "PostV1TokensRequest": "aboard:PostV1TokensRequest",
    "actor": {
      "@id": "aboard:actor",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "aboard:scopes",
      "@type": "xsd:string"
    },
    "PostV1WebhooksRequest": "aboard:PostV1WebhooksRequest",
    "url": {
      "@id": "aboard:url",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "aboard:description",
      "@type": "xsd:string"
    },
    "events": {
      "@id": "aboard:events",
      "@container": "@list"
    },
    "PostV1WorkspacesRequest": "aboard:PostV1WorkspacesRequest",
    "slug": {
      "@id": "aboard:slug",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Aboard API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Aboard'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-10-31) from openapi/_ae-authored/aboard-sh-openapi-generated.yml.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/_ae-authored/aboard-sh-openapi-generated.yml"
  ]
}