{
  "@context": {
    "@vocab": "https://stalw.art/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "stalwart": "https://stalw.art/schema#",
    "PostGroupsRequest": "stalwart:PostGroupsRequest",
    "displayName": {
      "@id": "stalwart:displayName",
      "@type": "xsd:string"
    },
    "PostGroupsResponse": "stalwart:PostGroupsResponse",
    "Location": {
      "@id": "stalwart:Location",
      "@type": "xsd:string"
    },
    "PostUsersRequest": "stalwart:PostUsersRequest",
    "userName": {
      "@id": "stalwart:userName",
      "@type": "xsd:string"
    },
    "PostUsersResponse": "stalwart:PostUsersResponse",
    "GetApiAccountResponse": "stalwart:GetApiAccountResponse",
    "permissions": {
      "@id": "stalwart:permissions",
      "@type": "xsd:string"
    },
    "edition": {
      "@id": "stalwart:edition",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "stalwart:locale",
      "@type": "xsd:string"
    },
    "PostApiAuthRequest": "stalwart:PostApiAuthRequest",
    "type": {
      "@id": "stalwart:type",
      "@type": "xsd:string"
    },
    "accountName": {
      "@id": "stalwart:accountName",
      "@type": "xsd:string"
    },
    "accountSecret": {
      "@id": "stalwart:accountSecret",
      "@type": "xsd:string"
    },
    "mfaToken": {
      "@id": "stalwart:mfaToken",
      "@type": "xsd:string"
    },
    "query": {
      "@id": "stalwart:query",
      "@type": "xsd:string"
    },
    "consent": {
      "@id": "stalwart:consent",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "stalwart:code",
      "@type": "xsd:string"
    },
    "PostApiAuthResponse": "stalwart:PostApiAuthResponse",
    "location": {
      "@id": "stalwart:location",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "stalwart:error",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "stalwart:description",
      "@type": "xsd:string"
    },
    "GetApiAuthClientResponse": "stalwart:GetApiAuthClientResponse",
    "name": {
      "@id": "stalwart:name",
      "@type": "xsd:string"
    },
    "logo": {
      "@id": "stalwart:logo",
      "@type": "xsd:string"
    },
    "clientHost": {
      "@id": "stalwart:clientHost",
      "@type": "xsd:string"
    },
    "redirectHost": {
      "@id": "stalwart:redirectHost",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "stalwart:scopes",
      "@type": "xsd:string"
    },
    "verified": {
      "@id": "stalwart:verified",
      "@type": "xsd:string"
    },
    "consentRequired": {
      "@id": "stalwart:consentRequired",
      "@type": "xsd:string"
    },
    "denyLocation": {
      "@id": "stalwart:denyLocation",
      "@type": "xsd:string"
    },
    "redirect": {
      "@id": "stalwart:redirect",
      "@type": "xsd:string"
    },
    "PostApiCalendarRsvpRequest": "stalwart:PostApiCalendarRsvpRequest",
    "token": {
      "@id": "stalwart:token",
      "@type": "xsd:string"
    },
    "partstat": {
      "@id": "stalwart:partstat",
      "@type": "xsd:string"
    },
    "comment": {
      "@id": "stalwart:comment",
      "@type": "xsd:string"
    },
    "PostApiCalendarRsvpResponse": "stalwart:PostApiCalendarRsvpResponse",
    "invitation": {
      "@id": "stalwart:invitation",
      "@type": "xsd:string"
    },
    "recorded": {
      "@id": "stalwart:recorded",
      "@type": "xsd:string"
    },
    "GetApiLiveDeliveryTargetResponse": "stalwart:GetApiLiveDeliveryTargetResponse",
    "event": {
      "@id": "stalwart:event",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "stalwart:data",
      "@type": "xsd:string"
    },
    "GetApiTokenKindResponse": "stalwart:GetApiTokenKindResponse",
    "PostAuthDeviceRequest": "stalwart:PostAuthDeviceRequest",
    "client_id": {
      "@id": "stalwart:client_id",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "stalwart:scope",
      "@type": "xsd:string"
    },
    "PostAuthDeviceResponse": "stalwart:PostAuthDeviceResponse",
    "device_code": {
      "@id": "stalwart:device_code",
      "@type": "xsd:string"
    },
    "user_code": {
      "@id": "stalwart:user_code",
      "@type": "xsd:string"
    },
    "verification_uri": {
      "@id": "stalwart:verification_uri",
      "@type": "xsd:string"
    },
    "verification_uri_complete": {
      "@id": "stalwart:verification_uri_complete",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "stalwart:expires_in",
      "@type": "xsd:integer"
    },
    "interval": {
      "@id": "stalwart:interval",
      "@type": "xsd:integer"
    },
    "PostAuthIntrospectRequest": "stalwart:PostAuthIntrospectRequest",
    "PostAuthIntrospectResponse": "stalwart:PostAuthIntrospectResponse",
    "active": {
      "@id": "stalwart:active",
      "@type": "xsd:boolean"
    },
    "username": {
      "@id": "stalwart:username",
      "@type": "xsd:string"
    },
    "sub": {
      "@id": "stalwart:sub",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "stalwart:token_type",
      "@type": "xsd:string"
    },
    "PostAuthRegisterRequest": "stalwart:PostAuthRegisterRequest",
    "redirectUris": {
      "@id": "stalwart:redirectUris"
    },
    "PostAuthRegisterResponse": "stalwart:PostAuthRegisterResponse",
    "clientId": {
      "@id": "stalwart:clientId",
      "@type": "xsd:string"
    },
    "PostAutodiscoverAutodiscoverXmlRequest": "stalwart:PostAutodiscoverAutodiscoverXmlRequest",
    "address": {
      "@id": "stalwart:address",
      "@type": "xsd:string"
    },
    "PostAutodiscoverAutodiscoverXmlResponse": "stalwart:PostAutodiscoverAutodiscoverXmlResponse",
    "IMAP": {
      "@id": "stalwart:IMAP",
      "@type": "xsd:string"
    },
    "POP3": {
      "@id": "stalwart:POP3",
      "@type": "xsd:string"
    },
    "SMTP": {
      "@id": "stalwart:SMTP",
      "@type": "xsd:string"
    },
    "PostJmapRequest": "stalwart:PostJmapRequest",
    "using": {
      "@id": "stalwart:using",
      "@container": "@list"
    },
    "methodCalls": {
      "@id": "stalwart:methodCalls",
      "@container": "@list"
    },
    "PostJmapResponse": "stalwart:PostJmapResponse",
    "methodResponses": {
      "@id": "stalwart:methodResponses",
      "@container": "@list"
    },
    "GetScimV2UsersResponse": "stalwart:GetScimV2UsersResponse",
    "Resources": {
      "@id": "stalwart:Resources",
      "@container": "@list"
    },
    "totalResults": {
      "@id": "stalwart:totalResults",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Stalwart API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Stalwart'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-28) from openapi/_ae-authored/stalwart-openapi-generated.yml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/_ae-authored/stalwart-openapi-generated.yml"
  ]
}