{
  "@context": {
    "@vocab": "https://samva.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "samva": "https://samva.dev/schema#",
    "GatewayTimeoutError": "samva:GatewayTimeoutError",
    "_tag": {
      "@id": "samva:_tag",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "samva:message",
      "@type": "xsd:string"
    },
    "retryAfterSeconds": {
      "@id": "samva:retryAfterSeconds",
      "@type": "xsd:decimal"
    },
    "UnauthorizedError": "samva:UnauthorizedError",
    "ForbiddenError": "samva:ForbiddenError",
    "InternalError": "samva:InternalError",
    "ValidationError": "samva:ValidationError",
    "fields": {
      "@id": "samva:fields"
    },
    "ResourceNotFoundError": "samva:ResourceNotFoundError",
    "resource": {
      "@id": "samva:resource",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "samva:id",
      "@type": "xsd:string"
    },
    "ExtensionRun": "samva:ExtensionRun",
    "eventId": {
      "@id": "samva:eventId",
      "@type": "xsd:string"
    },
    "eventType": {
      "@id": "samva:eventType",
      "@type": "xsd:string"
    },
    "attempt": {
      "@id": "samva:attempt",
      "@type": "xsd:integer"
    },
    "startedAt": {
      "@id": "samva:startedAt",
      "@type": "xsd:string"
    },
    "durationMs": {
      "@id": "samva:durationMs",
      "@type": "xsd:integer"
    },
    "outcome": {
      "@id": "samva:outcome",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "samva:error"
    },
    "logs": {
      "@id": "samva:logs",
      "@container": "@list"
    },
    "ExtensionRunList": "samva:ExtensionRunList",
    "items": {
      "@id": "samva:items",
      "@container": "@list"
    },
    "ExtensionRunSummary": "samva:ExtensionRunSummary",
    "ConflictError": "samva:ConflictError",
    "ExtensionInstallation": "samva:ExtensionInstallation",
    "extensionId": {
      "@id": "samva:extensionId",
      "@type": "@id"
    },
    "name": {
      "@id": "samva:name",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "samva:displayName",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "samva:version",
      "@type": "@id"
    },
    "runtime": {
      "@id": "samva:runtime",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "samva:status",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "samva:createdAt",
      "@type": "xsd:string"
    },
    "events": {
      "@id": "samva:events",
      "@container": "@list"
    },
    "permissions": {
      "@id": "samva:permissions",
      "@container": "@list"
    },
    "sendMode": {
      "@id": "samva:sendMode",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "samva:scope"
    },
    "webhook": {
      "@id": "samva:webhook"
    },
    "updatedAt": {
      "@id": "samva:updatedAt",
      "@type": "xsd:string"
    },
    "disabledAt": {
      "@id": "samva:disabledAt"
    },
    "ExtensionVersionRef": "samva:ExtensionVersionRef",
    "UpgradeExtensionResponse": "samva:UpgradeExtensionResponse",
    "installation": {
      "@id": "samva:installation",
      "@type": "@id"
    },
    "fromVersion": {
      "@id": "samva:fromVersion",
      "@type": "@id"
    },
    "toVersion": {
      "@id": "samva:toVersion",
      "@type": "@id"
    },
    "permissionDiff": {
      "@id": "samva:permissionDiff",
      "@type": "@id"
    },
    "dryRun": {
      "@id": "samva:dryRun",
      "@type": "xsd:boolean"
    },
    "versionChange": {
      "@id": "samva:versionChange"
    },
    "ExtensionVersionChange": "samva:ExtensionVersionChange",
    "organizationId": {
      "@id": "samva:organizationId",
      "@type": "@id"
    },
    "installationId": {
      "@id": "samva:installationId",
      "@type": "@id"
    },
    "changedBy": {
      "@id": "samva:changedBy",
      "@type": "@id"
    },
    "changedAt": {
      "@id": "samva:changedAt",
      "@type": "xsd:string"
    },
    "ExtensionPermissionDiff": "samva:ExtensionPermissionDiff",
    "added": {
      "@id": "samva:added",
      "@container": "@list"
    },
    "removed": {
      "@id": "samva:removed",
      "@container": "@list"
    },
    "UpgradeExtensionPayload": "samva:UpgradeExtensionPayload",
    "acceptPermissions": {
      "@id": "samva:acceptPermissions"
    },
    "SuccessResponse": "samva:SuccessResponse",
    "success": {
      "@id": "samva:success",
      "@type": "xsd:boolean"
    },
    "InstallExtensionResponse": "samva:InstallExtensionResponse",
    "credentials": {
      "@id": "samva:credentials"
    },
    "InstallExtensionPayload": "samva:InstallExtensionPayload",
    "extension": {
      "@id": "samva:extension",
      "@type": "xsd:string"
    },
    "mailboxIds": {
      "@id": "samva:mailboxIds"
    },
    "namespaceId": {
      "@id": "samva:namespaceId"
    },
    "webhookUrl": {
      "@id": "samva:webhookUrl"
    },
    "ExtensionInstallationPage": "samva:ExtensionInstallationPage",
    "nextCursor": {
      "@id": "samva:nextCursor"
    },
    "ExtensionInstallationSummary": "samva:ExtensionInstallationSummary",
    "ExtensionVersion": "samva:ExtensionVersion",
    "bundle": {
      "@id": "samva:bundle"
    },
    "publishedAt": {
      "@id": "samva:publishedAt",
      "@type": "xsd:string"
    },
    "manifest": {
      "@id": "samva:manifest"
    },
    "ExtensionBundle": "samva:ExtensionBundle",
    "sha256": {
      "@id": "samva:sha256",
      "@type": "xsd:string"
    },
    "sizeBytes": {
      "@id": "samva:sizeBytes",
      "@type": "xsd:integer"
    },
    "ExtensionVersionPage": "samva:ExtensionVersionPage",
    "ExtensionVersionSummary": "samva:ExtensionVersionSummary",
    "Extension": "samva:Extension",
    "description": {
      "@id": "samva:description"
    },
    "latestVersion": {
      "@id": "samva:latestVersion",
      "@type": "@id"
    },
    "PublishExtensionVersionResponse": "samva:PublishExtensionVersionResponse",
    "PublishExtensionVersionPayload": "samva:PublishExtensionVersionPayload",
    "ExtensionPage": "samva:ExtensionPage",
    "NamespaceUsage": "samva:NamespaceUsage",
    "periodStart": {
      "@id": "samva:periodStart",
      "@type": "xsd:string"
    },
    "periodEnd": {
      "@id": "samva:periodEnd",
      "@type": "xsd:string"
    },
    "emailCount": {
      "@id": "samva:emailCount",
      "@type": "xsd:decimal"
    },
    "totalMessages": {
      "@id": "samva:totalMessages",
      "@type": "xsd:decimal"
    },
    "NamespaceResource": "samva:NamespaceResource",
    "type": {
      "@id": "samva:type",
      "@type": "@id"
    },
    "NamespaceResourceType": "samva:NamespaceResourceType",
    "AssignNamespaceResourcePayload": "samva:AssignNamespaceResourcePayload",
    "resourceId": {
      "@id": "samva:resourceId",
      "@type": "xsd:string"
    },
    "Namespace": "samva:Namespace",
    "metadata": {
      "@id": "samva:metadata",
      "@type": "@id"
    },
    "UpdateNamespacePayload": "samva:UpdateNamespacePayload",
    "CreateNamespacePayload": "samva:CreateNamespacePayload",
    "NamespacePage": "samva:NamespacePage",
    "NamespaceSummary": "samva:NamespaceSummary",
    "MailboxEventPage": "samva:MailboxEventPage",
    "MailboxEvent": "samva:MailboxEvent",
    "threadId": {
      "@id": "samva:threadId"
    },
    "actionId": {
      "@id": "samva:actionId"
    },
    "actor": {
      "@id": "samva:actor"
    },
    "payload": {
      "@id": "samva:payload"
    },
    "occurredAt": {
      "@id": "samva:occurredAt",
      "@type": "xsd:string"
    },
    "MailboxSendConflictError": "samva:MailboxSendConflictError",
    "receipt": {
      "@id": "samva:receipt",
      "@type": "@id"
    },
    "MailboxSendReceipt": "samva:MailboxSendReceipt",
    "draftId": {
      "@id": "samva:draftId"
    },
    "messageId": {
      "@id": "samva:messageId"
    },
    "state": {
      "@id": "samva:state",
      "@type": "xsd:string"
    },
    "acceptedAt": {
      "@id": "samva:acceptedAt"
    },
    "waitReason": {
      "@id": "samva:waitReason"
    },
    "reviewExpectedAt": {
      "@id": "samva:reviewExpectedAt"
    },
    "skippedRecipients": {
      "@id": "samva:skippedRecipients",
      "@container": "@list"
    },
    "executeUntil": {
      "@id": "samva:executeUntil"
    },
    "retryAt": {
      "@id": "samva:retryAt"
    },
    "problem": {
      "@id": "samva:problem"
    },
    "retryEligible": {
      "@id": "samva:retryEligible",
      "@type": "xsd:boolean"
    },
    "decision": {
      "@id": "samva:decision"
    },
    "MailboxActionDecision": "samva:MailboxActionDecision",
    "reason": {
      "@id": "samva:reason"
    },
    "policyId": {
      "@id": "samva:policyId"
    },
    "source": {
      "@id": "samva:source"
    },
    "decidedAt": {
      "@id": "samva:decidedAt",
      "@type": "xsd:string"
    },
    "MailboxSendOutcome": "samva:MailboxSendOutcome",
    "code": {
      "@id": "samva:code",
      "@type": "xsd:string"
    },
    "SkippedRecipient": "samva:SkippedRecipient",
    "address": {
      "@id": "samva:address",
      "@type": "xsd:string"
    },
    "topicId": {
      "@id": "samva:topicId"
    },
    "MailboxNonSendAction": "samva:MailboxNonSendAction",
    "proposedBy": {
      "@id": "samva:proposedBy"
    },
    "resolution": {
      "@id": "samva:resolution"
    },
    "tool": {
      "@id": "samva:tool"
    },
    "MailboxToolCall": "samva:MailboxToolCall",
    "argumentsHash": {
      "@id": "samva:argumentsHash",
      "@type": "xsd:string"
    },
    "arguments": {
      "@id": "samva:arguments"
    },
    "MailboxActionResolution": "samva:MailboxActionResolution",
    "resolvedAt": {
      "@id": "samva:resolvedAt",
      "@type": "xsd:string"
    },
    "MailboxSendAction": "samva:MailboxSendAction",
    "send": {
      "@id": "samva:send",
      "@type": "@id"
    },
    "intent": {
      "@id": "samva:intent"
    },
    "MailboxSendSnapshot": "samva:MailboxSendSnapshot",
    "channel": {
      "@id": "samva:channel",
      "@type": "xsd:string"
    },
    "draftRevision": {
      "@id": "samva:draftRevision",
      "@type": "xsd:integer"
    },
    "from": {
      "@id": "samva:from",
      "@type": "xsd:string"
    },
    "fromName": {
      "@id": "samva:fromName"
    },
    "to": {
      "@id": "samva:to",
      "@container": "@list"
    },
    "cc": {
      "@id": "samva:cc",
      "@container": "@list"
    },
    "bcc": {
      "@id": "samva:bcc",
      "@container": "@list"
    },
    "replyTo": {
      "@id": "samva:replyTo",
      "@container": "@list"
    },
    "subject": {
      "@id": "samva:subject",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "samva:text"
    },
    "html": {
      "@id": "samva:html"
    },
    "attachments": {
      "@id": "samva:attachments",
      "@container": "@list"
    },
    "conversationId": {
      "@id": "samva:conversationId"
    },
    "inReplyToMessageId": {
      "@id": "samva:inReplyToMessageId"
    },
    "EmailAttachment": "samva:EmailAttachment",
    "filename": {
      "@id": "samva:filename",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "samva:content"
    },
    "mediaId": {
      "@id": "samva:mediaId"
    },
    "contentType": {
      "@id": "samva:contentType",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "samva:size",
      "@type": "xsd:integer"
    },
    "DenyMailboxActionPayload": "samva:DenyMailboxActionPayload",
    "BillingProviderError": "samva:BillingProviderError",
    "PaymentRequiredError": "samva:PaymentRequiredError",
    "currentUsage": {
      "@id": "samva:currentUsage",
      "@type": "xsd:decimal"
    },
    "limit": {
      "@id": "samva:limit",
      "@type": "xsd:decimal"
    },
    "RateLimitedError": "samva:RateLimitedError",
    "SenderNotReadyError": "samva:SenderNotReadyError",
    "sender": {
      "@id": "samva:sender",
      "@type": "xsd:string"
    },
    "OnboardingReviewRequiredError": "samva:OnboardingReviewRequiredError",
    "stage": {
      "@id": "samva:stage",
      "@type": "xsd:string"
    },
    "nextAction": {
      "@id": "samva:nextAction",
      "@type": "xsd:string"
    },
    "identityId": {
      "@id": "samva:identityId"
    },
    "MailboxSendRefusedError": "samva:MailboxSendRefusedError",
    "FlagDisabledError": "samva:FlagDisabledError",
    "flag": {
      "@id": "samva:flag",
      "@type": "xsd:string"
    },
    "MailboxPendingSendReceipt": "samva:MailboxPendingSendReceipt",
    "MailboxActionPage": "samva:MailboxActionPage",
    "MailboxDraft": "samva:MailboxDraft",
    "lockedByActionId": {
      "@id": "samva:lockedByActionId"
    },
    "endpointId": {
      "@id": "samva:endpointId"
    },
    "MailboxDraftState": "samva:MailboxDraftState",
    "UpdateMailboxDraftPayload": "samva:UpdateMailboxDraftPayload",
    "CreateMailboxDraftPayload": "samva:CreateMailboxDraftPayload",
    "MailboxDraftPage": "samva:MailboxDraftPage",
    "MailboxDraftSummary": "samva:MailboxDraftSummary",
    "MailboxChannel": "samva:MailboxChannel",
    "MailboxQuarantinedMessage": "samva:MailboxQuarantinedMessage",
    "disposition": {
      "@id": "samva:disposition",
      "@type": "xsd:string"
    },
    "receivedAt": {
      "@id": "samva:receivedAt",
      "@type": "xsd:string"
    },
    "heldAt": {
      "@id": "samva:heldAt",
      "@type": "xsd:string"
    },
    "releasedAt": {
      "@id": "samva:releasedAt"
    },
    "discardedAt": {
      "@id": "samva:discardedAt"
    },
    "MailboxQuarantinePage": "samva:MailboxQuarantinePage",
    "ForwardMailboxMessagePayload": "samva:ForwardMailboxMessagePayload",
    "ReplyMailboxMessagePayload": "samva:ReplyMailboxMessagePayload",
    "MailboxCopiedAttachment": "samva:MailboxCopiedAttachment",
    "MailboxDownloadUrl": "samva:MailboxDownloadUrl",
    "url": {
      "@id": "samva:url",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "samva:expiresAt",
      "@type": "xsd:string"
    },
    "MailboxMessage": "samva:MailboxMessage",
    "campaign": {
      "@id": "samva:campaign"
    },
    "direction": {
      "@id": "samva:direction",
      "@type": "xsd:string"
    },
    "sentBy": {
      "@id": "samva:sentBy"
    },
    "recipients": {
      "@id": "samva:recipients",
      "@container": "@list"
    },
    "replyText": {
      "@id": "samva:replyText"
    },
    "headers": {
      "@id": "samva:headers"
    },
    "authentication": {
      "@id": "samva:authentication"
    },
    "MailboxMessageSender": "samva:MailboxMessageSender",
    "MailboxMessageAuthentication": "samva:MailboxMessageAuthentication",
    "spf": {
      "@id": "samva:spf"
    },
    "dkim": {
      "@id": "samva:dkim"
    },
    "dmarc": {
      "@id": "samva:dmarc"
    },
    "MailboxMessageRecipient": "samva:MailboxMessageRecipient",
    "kind": {
      "@id": "samva:kind",
      "@type": "xsd:string"
    },
    "SendMailboxMessagePayload": "samva:SendMailboxMessagePayload",
    "MailboxNote": "samva:MailboxNote",
    "author": {
      "@id": "samva:author"
    },
    "body": {
      "@id": "samva:body",
      "@type": "xsd:string"
    },
    "color": {
      "@id": "samva:color"
    },
    "pinned": {
      "@id": "samva:pinned",
      "@type": "xsd:boolean"
    },
    "UpdateMailboxNotePayload": "samva:UpdateMailboxNotePayload",
    "CreateMailboxNotePayload": "samva:CreateMailboxNotePayload",
    "MailboxNotePage": "samva:MailboxNotePage",
    "MailboxThreadContentPage": "samva:MailboxThreadContentPage",
    "MailboxMessagePage": "samva:MailboxMessagePage",
    "MailboxMessageSummary": "samva:MailboxMessageSummary",
    "preview": {
      "@id": "samva:preview"
    },
    "hasAttachments": {
      "@id": "samva:hasAttachments",
      "@type": "xsd:boolean"
    },
    "MailboxThreadState": "samva:MailboxThreadState",
    "folder": {
      "@id": "samva:folder",
      "@type": "@id"
    },
    "priority": {
      "@id": "samva:priority",
      "@type": "@id"
    },
    "labels": {
      "@id": "samva:labels",
      "@container": "@list"
    },
    "read": {
      "@id": "samva:read",
      "@type": "xsd:boolean"
    },
    "starred": {
      "@id": "samva:starred",
      "@type": "xsd:boolean"
    },
    "snoozedUntil": {
      "@id": "samva:snoozedUntil"
    },
    "doneAt": {
      "@id": "samva:doneAt"
    },
    "closedAt": {
      "@id": "samva:closedAt"
    },
    "closedBy": {
      "@id": "samva:closedBy"
    },
    "MailboxThreadPriority": "samva:MailboxThreadPriority",
    "MailboxThreadFolder": "samva:MailboxThreadFolder",
    "MailboxThreadLabels": "samva:MailboxThreadLabels",
    "UpdateMailboxThreadPayload": "samva:UpdateMailboxThreadPayload",
    "done": {
      "@id": "samva:done"
    },
    "closed": {
      "@id": "samva:closed"
    },
    "MailboxThread": "samva:MailboxThread",
    "messageCount": {
      "@id": "samva:messageCount",
      "@type": "xsd:integer"
    },
    "hasDraft": {
      "@id": "samva:hasDraft",
      "@type": "xsd:boolean"
    },
    "lastActivityAt": {
      "@id": "samva:lastActivityAt",
      "@type": "xsd:string"
    },
    "participants": {
      "@id": "samva:participants",
      "@container": "@list"
    },
    "MailboxThreadParticipant": "samva:MailboxThreadParticipant",
    "role": {
      "@id": "samva:role",
      "@type": "xsd:string"
    },
    "MailboxThreadSender": "samva:MailboxThreadSender",
    "MailboxThreadPage": "samva:MailboxThreadPage",
    "MailboxThreadSummary": "samva:MailboxThreadSummary",
    "OrganizationMailboxThreadPage": "samva:OrganizationMailboxThreadPage",
    "OrganizationMailboxThreadSummary": "samva:OrganizationMailboxThreadSummary",
    "mailbox": {
      "@id": "samva:mailbox",
      "@type": "@id"
    },
    "MailboxThreadMailbox": "samva:MailboxThreadMailbox",
    "MailboxNeedsYou": "samva:MailboxNeedsYou",
    "counts": {
      "@id": "samva:counts"
    },
    "MailboxLabel": "samva:MailboxLabel",
    "slug": {
      "@id": "samva:slug",
      "@type": "xsd:string"
    },
    "UpdateMailboxLabelPayload": "samva:UpdateMailboxLabelPayload",
    "CreateMailboxLabelPayload": "samva:CreateMailboxLabelPayload",
    "MailboxLabelList": "samva:MailboxLabelList",
    "MailboxFolderCountList": "samva:MailboxFolderCountList",
    "MailboxFolderCount": "samva:MailboxFolderCount",
    "count": {
      "@id": "samva:count",
      "@type": "xsd:integer"
    },
    "unreadCount": {
      "@id": "samva:unreadCount",
      "@type": "xsd:integer"
    },
    "MailboxPolicy": "samva:MailboxPolicy",
    "enabled": {
      "@id": "samva:enabled",
      "@type": "xsd:boolean"
    },
    "MailboxPolicyOutcomeKind": "samva:MailboxPolicyOutcomeKind",
    "UpdateMailboxPolicyPayload": "samva:UpdateMailboxPolicyPayload",
    "CreateMailboxPolicyPayload": "samva:CreateMailboxPolicyPayload",
    "MailboxPolicyList": "samva:MailboxPolicyList",
    "MailboxGrant": "samva:MailboxGrant",
    "MailboxSendMode": "samva:MailboxSendMode",
    "UpdateMailboxGrantPayload": "samva:UpdateMailboxGrantPayload",
    "MailboxGrantRole": "samva:MailboxGrantRole",
    "CreateMailboxGrantPayload": "samva:CreateMailboxGrantPayload",
    "userId": {
      "@id": "samva:userId",
      "@type": "@id"
    },
    "MailboxGrantPage": "samva:MailboxGrantPage",
    "MailboxAgentActivity": "samva:MailboxAgentActivity",
    "actions": {
      "@id": "samva:actions"
    },
    "pendingApprovals": {
      "@id": "samva:pendingApprovals",
      "@type": "xsd:integer"
    },
    "Mailbox": "samva:Mailbox",
    "owner": {
      "@id": "samva:owner"
    },
    "primaryAddress": {
      "@id": "samva:primaryAddress"
    },
    "endpoints": {
      "@id": "samva:endpoints",
      "@container": "@list"
    },
    "MailboxEndpoint": "samva:MailboxEndpoint",
    "default": {
      "@id": "samva:default",
      "@type": "xsd:boolean"
    },
    "domainId": {
      "@id": "samva:domainId"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "samva-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects samva-dev'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/samva-dev-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/samva-dev-openapi.json"
  ]
}