{
  "@context": {
    "@vocab": "https://groundmail.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "groundmail": "https://groundmail.dev/schema#",
    "SendEmailRequest": "groundmail:SendEmailRequest",
    "from": {
      "@id": "groundmail:from"
    },
    "to": {
      "@id": "groundmail:to"
    },
    "subject": {
      "@id": "groundmail:subject",
      "@type": "xsd:string"
    },
    "html": {
      "@id": "groundmail:html",
      "@type": "xsd:string"
    },
    "htmlBody": {
      "@id": "groundmail:htmlBody",
      "@type": "xsd:string"
    },
    "html_body": {
      "@id": "groundmail:html_body",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "groundmail:text",
      "@type": "xsd:string"
    },
    "textBody": {
      "@id": "groundmail:textBody",
      "@type": "xsd:string"
    },
    "text_body": {
      "@id": "groundmail:text_body",
      "@type": "xsd:string"
    },
    "plain_body": {
      "@id": "groundmail:plain_body",
      "@type": "xsd:string"
    },
    "template": {
      "@id": "groundmail:template",
      "@type": "@id"
    },
    "reply_to": {
      "@id": "groundmail:reply_to"
    },
    "replyTo": {
      "@id": "groundmail:replyTo"
    },
    "cc": {
      "@id": "groundmail:cc"
    },
    "bcc": {
      "@id": "groundmail:bcc"
    },
    "tags": {
      "@id": "groundmail:tags"
    },
    "tag": {
      "@id": "groundmail:tag",
      "@type": "xsd:string"
    },
    "headers": {
      "@id": "groundmail:headers"
    },
    "attachments": {
      "@id": "groundmail:attachments",
      "@container": "@list"
    },
    "scheduled_at": {
      "@id": "groundmail:scheduled_at",
      "@type": "xsd:dateTime"
    },
    "scheduledAt": {
      "@id": "groundmail:scheduledAt",
      "@type": "xsd:dateTime"
    },
    "unsubscribe": {
      "@id": "groundmail:unsubscribe",
      "@type": "xsd:boolean"
    },
    "category": {
      "@id": "groundmail:category",
      "@type": "xsd:string"
    },
    "tenant": {
      "@id": "groundmail:tenant",
      "@type": "xsd:string"
    },
    "SendTemplateRef": "groundmail:SendTemplateRef",
    "id": {
      "@id": "groundmail:id",
      "@type": "xsd:string"
    },
    "variables": {
      "@id": "groundmail:variables"
    },
    "EmailTag": "groundmail:EmailTag",
    "name": {
      "@id": "groundmail:name",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "groundmail:value",
      "@type": "xsd:string"
    },
    "EmailAttachment": "groundmail:EmailAttachment",
    "filename": {
      "@id": "groundmail:filename",
      "@type": "xsd:string"
    },
    "content_type": {
      "@id": "groundmail:content_type",
      "@type": "xsd:string"
    },
    "contentType": {
      "@id": "groundmail:contentType",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "groundmail:data",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "groundmail:content",
      "@type": "xsd:string"
    },
    "content_id": {
      "@id": "groundmail:content_id",
      "@type": "xsd:string"
    },
    "contentId": {
      "@id": "groundmail:contentId",
      "@type": "xsd:string"
    },
    "BatchSendEmailRequest": "groundmail:BatchSendEmailRequest",
    "emails": {
      "@id": "groundmail:emails",
      "@container": "@list"
    },
    "BatchSendEmailResponse": "groundmail:BatchSendEmailResponse",
    "UpdateScheduledEmailRequest": "groundmail:UpdateScheduledEmailRequest",
    "cancel": {
      "@id": "groundmail:cancel",
      "@type": "xsd:boolean"
    },
    "SendEmailResponse": "groundmail:SendEmailResponse",
    "status": {
      "@id": "groundmail:status",
      "@type": "xsd:string"
    },
    "held_back": {
      "@id": "groundmail:held_back",
      "@container": "@list"
    },
    "test": {
      "@id": "groundmail:test",
      "@type": "xsd:boolean"
    },
    "HeldBackRecipient": "groundmail:HeldBackRecipient",
    "email": {
      "@id": "groundmail:email",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "groundmail:reason",
      "@type": "xsd:string"
    },
    "ValidateEmailRequest": "groundmail:ValidateEmailRequest",
    "ValidateEmailResponse": "groundmail:ValidateEmailResponse",
    "domain": {
      "@id": "groundmail:domain",
      "@type": "xsd:string"
    },
    "verdict": {
      "@id": "groundmail:verdict",
      "@type": "xsd:string"
    },
    "reasons": {
      "@id": "groundmail:reasons",
      "@container": "@list"
    },
    "suggestion": {
      "@id": "groundmail:suggestion",
      "@type": "xsd:string"
    },
    "disposable": {
      "@id": "groundmail:disposable",
      "@type": "xsd:boolean"
    },
    "role": {
      "@id": "groundmail:role",
      "@type": "xsd:boolean"
    },
    "EmailListItem": "groundmail:EmailListItem",
    "last_event": {
      "@id": "groundmail:last_event",
      "@type": "xsd:string"
    },
    "bounce_reason": {
      "@id": "groundmail:bounce_reason",
      "@type": "xsd:string"
    },
    "bounce_type": {
      "@id": "groundmail:bounce_type",
      "@type": "@id"
    },
    "delivery": {
      "@id": "groundmail:delivery"
    },
    "stream": {
      "@id": "groundmail:stream",
      "@type": "@id"
    },
    "cancelled_at": {
      "@id": "groundmail:cancelled_at",
      "@type": "xsd:dateTime"
    },
    "created_at": {
      "@id": "groundmail:created_at",
      "@type": "xsd:dateTime"
    },
    "sent_at": {
      "@id": "groundmail:sent_at",
      "@type": "xsd:dateTime"
    },
    "delivered_at": {
      "@id": "groundmail:delivered_at",
      "@type": "xsd:dateTime"
    },
    "bounced_at": {
      "@id": "groundmail:bounced_at",
      "@type": "xsd:dateTime"
    },
    "opened_at": {
      "@id": "groundmail:opened_at",
      "@type": "xsd:dateTime"
    },
    "clicked_at": {
      "@id": "groundmail:clicked_at",
      "@type": "xsd:dateTime"
    },
    "ListEmailsResponse": "groundmail:ListEmailsResponse",
    "has_more": {
      "@id": "groundmail:has_more",
      "@type": "xsd:boolean"
    },
    "next_cursor": {
      "@id": "groundmail:next_cursor",
      "@type": "xsd:string"
    },
    "ReceivedEmailAttachmentMeta": "groundmail:ReceivedEmailAttachmentMeta",
    "size": {
      "@id": "groundmail:size",
      "@type": "xsd:integer"
    },
    "ReceivedEmail": "groundmail:ReceivedEmail",
    "domain_id": {
      "@id": "groundmail:domain_id",
      "@type": "xsd:string"
    },
    "domain_name": {
      "@id": "groundmail:domain_name",
      "@type": "xsd:string"
    },
    "rcpt_to": {
      "@id": "groundmail:rcpt_to",
      "@type": "xsd:string"
    },
    "mail_from": {
      "@id": "groundmail:mail_from",
      "@type": "xsd:string"
    },
    "spam_status": {
      "@id": "groundmail:spam_status",
      "@type": "xsd:string"
    },
    "spam_score": {
      "@id": "groundmail:spam_score",
      "@type": "xsd:decimal"
    },
    "bounced": {
      "@id": "groundmail:bounced",
      "@type": "xsd:boolean"
    },
    "received_with_ssl": {
      "@id": "groundmail:received_with_ssl",
      "@type": "xsd:boolean"
    },
    "message_id": {
      "@id": "groundmail:message_id",
      "@type": "xsd:string"
    },
    "in_reply_to": {
      "@id": "groundmail:in_reply_to",
      "@type": "xsd:string"
    },
    "references": {
      "@id": "groundmail:references",
      "@container": "@list"
    },
    "in_reply_to_email": {
      "@id": "groundmail:in_reply_to_email"
    },
    "attachment_count": {
      "@id": "groundmail:attachment_count",
      "@type": "xsd:integer"
    },
    "auto_submitted": {
      "@id": "groundmail:auto_submitted",
      "@type": "xsd:string"
    },
    "received_at": {
      "@id": "groundmail:received_at",
      "@type": "xsd:dateTime"
    },
    "InReplyToEmail": "groundmail:InReplyToEmail",
    "ListReceivedEmailsResponse": "groundmail:ListReceivedEmailsResponse",
    "received_emails": {
      "@id": "groundmail:received_emails",
      "@container": "@list"
    },
    "TestInboxUsage": "groundmail:TestInboxUsage",
    "month": {
      "@id": "groundmail:month",
      "@type": "xsd:string"
    },
    "received": {
      "@id": "groundmail:received",
      "@type": "xsd:integer"
    },
    "rejected": {
      "@id": "groundmail:rejected",
      "@type": "xsd:integer"
    },
    "included": {
      "@id": "groundmail:included",
      "@type": "xsd:integer"
    },
    "overage": {
      "@id": "groundmail:overage",
      "@type": "xsd:boolean"
    },
    "resets_at": {
      "@id": "groundmail:resets_at",
      "@type": "xsd:dateTime"
    },
    "TestInbox": "groundmail:TestInbox",
    "object": {
      "@id": "groundmail:object",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "groundmail:address",
      "@type": "xsd:string"
    },
    "addon": {
      "@id": "groundmail:addon"
    },
    "usage": {
      "@id": "groundmail:usage",
      "@type": "@id"
    },
    "retention_days": {
      "@id": "groundmail:retention_days",
      "@type": "xsd:integer"
    },
    "TestInboxResponse": "groundmail:TestInboxResponse",
    "test_inbox": {
      "@id": "groundmail:test_inbox",
      "@type": "@id"
    },
    "TestInboxEmail": "groundmail:TestInboxEmail",
    "source": {
      "@id": "groundmail:source",
      "@type": "xsd:string"
    },
    "email_id": {
      "@id": "groundmail:email_id",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "groundmail:code",
      "@type": "xsd:string"
    },
    "links": {
      "@id": "groundmail:links",
      "@container": "@list"
    },
    "expires_at": {
      "@id": "groundmail:expires_at",
      "@type": "xsd:dateTime"
    },
    "TestInboxHeader": "groundmail:TestInboxHeader",
    "ListTestInboxEmailsResponse": "groundmail:ListTestInboxEmailsResponse",
    "TestInboxEmailResponse": "groundmail:TestInboxEmailResponse",
    "ReceivedEmailResponse": "groundmail:ReceivedEmailResponse",
    "received_email": {
      "@id": "groundmail:received_email",
      "@type": "@id"
    },
    "DeliverabilityBucket": "groundmail:DeliverabilityBucket",
    "total_emails": {
      "@id": "groundmail:total_emails",
      "@type": "xsd:integer"
    },
    "attempted": {
      "@id": "groundmail:attempted",
      "@type": "xsd:integer"
    },
    "sent": {
      "@id": "groundmail:sent",
      "@type": "xsd:integer"
    },
    "delivered": {
      "@id": "groundmail:delivered",
      "@type": "xsd:integer"
    },
    "complained": {
      "@id": "groundmail:complained",
      "@type": "xsd:integer"
    },
    "failed": {
      "@id": "groundmail:failed",
      "@type": "xsd:integer"
    },
    "suppressed": {
      "@id": "groundmail:suppressed",
      "@type": "xsd:integer"
    },
    "scheduled": {
      "@id": "groundmail:scheduled",
      "@type": "xsd:integer"
    },
    "opened": {
      "@id": "groundmail:opened",
      "@type": "xsd:integer"
    },
    "clicked": {
      "@id": "groundmail:clicked",
      "@type": "xsd:integer"
    },
    "bounce_rate": {
      "@id": "groundmail:bounce_rate",
      "@type": "xsd:decimal"
    },
    "complaint_rate": {
      "@id": "groundmail:complaint_rate",
      "@type": "xsd:decimal"
    },
    "delivery_rate": {
      "@id": "groundmail:delivery_rate",
      "@type": "xsd:decimal"
    },
    "open_rate": {
      "@id": "groundmail:open_rate",
      "@type": "xsd:decimal"
    },
    "click_rate": {
      "@id": "groundmail:click_rate",
      "@type": "xsd:decimal"
    },
    "DeliverabilityMailServerRelay": "groundmail:DeliverabilityMailServerRelay",
    "window_days": {
      "@id": "groundmail:window_days",
      "@type": "xsd:integer"
    },
    "total_messages": {
      "@id": "groundmail:total_messages",
      "@type": "xsd:integer"
    },
    "delayed": {
      "@id": "groundmail:delayed",
      "@type": "xsd:integer"
    },
    "DeliverabilityInsightsResponse": "groundmail:DeliverabilityInsightsResponse",
    "window": {
      "@id": "groundmail:window",
      "@type": "xsd:string"
    },
    "window_start": {
      "@id": "groundmail:window_start",
      "@type": "xsd:dateTime"
    },
    "generated_at": {
      "@id": "groundmail:generated_at",
      "@type": "xsd:dateTime"
    },
    "summary": {
      "@id": "groundmail:summary",
      "@type": "@id"
    },
    "by_domain": {
      "@id": "groundmail:by_domain",
      "@container": "@list"
    },
    "top_bounce_reasons": {
      "@id": "groundmail:top_bounce_reasons",
      "@container": "@list"
    },
    "notes": {
      "@id": "groundmail:notes",
      "@container": "@list"
    },
    "by_stream_24h": {
      "@id": "groundmail:by_stream_24h",
      "@container": "@list"
    },
    "MailStream": "groundmail:MailStream",
    "PaginationMeta": "groundmail:PaginationMeta",
    "EmailWebhookEventType": "groundmail:EmailWebhookEventType",
    "WebhookEventType": "groundmail:WebhookEventType",
    "Suppression": "groundmail:Suppression",
    "updated_at": {
      "@id": "groundmail:updated_at",
      "@type": "xsd:dateTime"
    },
    "CategoryOptOut": "groundmail:CategoryOptOut",
    "type": {
      "@id": "groundmail:type",
      "@type": "xsd:string"
    },
    "ListCategoryOptOutsResponse": "groundmail:ListCategoryOptOutsResponse",
    "ListSuppressionsResponse": "groundmail:ListSuppressionsResponse",
    "CreateMigrationRequest": "groundmail:CreateMigrationRequest",
    "provider": {
      "@id": "groundmail:provider",
      "@type": "xsd:string"
    },
    "api_key": {
      "@id": "groundmail:api_key",
      "@type": "xsd:string"
    },
    "account_api_key": {
      "@id": "groundmail:account_api_key",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "groundmail:region",
      "@type": "xsd:string"
    },
    "aws_access_key_id": {
      "@id": "groundmail:aws_access_key_id",
      "@type": "xsd:string"
    },
    "aws_secret_access_key": {
      "@id": "groundmail:aws_secret_access_key",
      "@type": "xsd:string"
    },
    "aws_session_token": {
      "@id": "groundmail:aws_session_token",
      "@type": "xsd:string"
    },
    "aws_region": {
      "@id": "groundmail:aws_region",
      "@type": "xsd:string"
    },
    "resources": {
      "@id": "groundmail:resources",
      "@container": "@list"
    },
    "dry_run": {
      "@id": "groundmail:dry_run",
      "@type": "xsd:boolean"
    },
    "cursor": {
      "@id": "groundmail:cursor",
      "@type": "xsd:string"
    },
    "MigrationResponse": "groundmail:MigrationResponse",
    "migration": {
      "@id": "groundmail:migration",
      "@type": "@id"
    },
    "MigrationDnsChange": "groundmail:MigrationDnsChange",
    "action": {
      "@id": "groundmail:action",
      "@type": "xsd:string"
    },
    "host": {
      "@id": "groundmail:host",
      "@type": "xsd:string"
    },
    "purpose": {
      "@id": "groundmail:purpose",
      "@type": "xsd:string"
    },
    "current": {
      "@id": "groundmail:current",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "groundmail:note",
      "@type": "xsd:string"
    },
    "MigrationDnsPlan": "groundmail:MigrationDnsPlan",
    "checked": {
      "@id": "groundmail:checked",
      "@type": "xsd:boolean"
    },
    "changes": {
      "@id": "groundmail:changes",
      "@container": "@list"
    },
    "keep_old_records": {
      "@id": "groundmail:keep_old_records",
      "@type": "xsd:string"
    },
    "MigrationSummary": "groundmail:MigrationSummary",
    "started_at": {
      "@id": "groundmail:started_at",
      "@type": "xsd:dateTime"
    },
    "finished_at": {
      "@id": "groundmail:finished_at",
      "@type": "xsd:dateTime"
    },
    "totals": {
      "@id": "groundmail:totals"
    },
    "MigrationListResponse": "groundmail:MigrationListResponse",
    "MigrationItemStatus": "groundmail:MigrationItemStatus",
    "Migration": "groundmail:Migration",
    "retry_after_seconds": {
      "@id": "groundmail:retry_after_seconds",
      "@type": "xsd:integer"
    },
    "domains": {
      "@id": "groundmail:domains"
    },
    "webhooks": {
      "@id": "groundmail:webhooks"
    },
    "templates": {
      "@id": "groundmail:templates"
    },
    "suppressions": {
      "@id": "groundmail:suppressions"
    },
    "errors": {
      "@id": "groundmail:errors",
      "@container": "@list"
    },
    "attention": {
      "@id": "groundmail:attention",
      "@container": "@list"
    },
    "template_map": {
      "@id": "groundmail:template_map",
      "@container": "@list"
    },
    "code_changes": {
      "@id": "groundmail:code_changes",
      "@container": "@list"
    },
    "agent_prompt": {
      "@id": "groundmail:agent_prompt",
      "@type": "xsd:string"
    },
    "CreateSuppressionRequest": "groundmail:CreateSuppressionRequest",
    "SuppressionResponse": "groundmail:SuppressionResponse",
    "suppression": {
      "@id": "groundmail:suppression",
      "@type": "@id"
    },
    "TenantSettings": "groundmail:TenantSettings",
    "default_from_domain": {
      "@id": "groundmail:default_from_domain",
      "@type": "xsd:string"
    },
    "stream_policy": {
      "@id": "groundmail:stream_policy",
      "@type": "xsd:string"
    },
    "daily_limit": {
      "@id": "groundmail:daily_limit",
      "@type": "xsd:integer"
    },
    "metadata": {
      "@id": "groundmail:metadata"
    },
    "Tenant": "groundmail:Tenant",
    "external_id": {
      "@id": "groundmail:external_id",
      "@type": "xsd:string"
    },
    "paused_reason": {
      "@id": "groundmail:paused_reason",
      "@type": "xsd:string"
    },
    "paused_at": {
      "@id": "groundmail:paused_at",
      "@type": "xsd:dateTime"
    },
    "pause_source": {
      "@id": "groundmail:pause_source",
      "@type": "xsd:string"
    },
    "TenantResponse": "groundmail:TenantResponse",
    "ListTenantsResponse": "groundmail:ListTenantsResponse",
    "TenantStats": "groundmail:TenantStats",
    "days": {
      "@id": "groundmail:days",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "groundmail:total",
      "@type": "xsd:integer"
    },
    "queued": {
      "@id": "groundmail:queued",
      "@type": "xsd:integer"
    },
    "TenantRamp": "groundmail:TenantRamp",
    "active": {
      "@id": "groundmail:active",
      "@type": "xsd:boolean"
    },
    "stage": {
      "@id": "groundmail:stage",
      "@type": "xsd:integer"
    },
    "used_today": {
      "@id": "groundmail:used_today"
    },
    "completed": {
      "@id": "groundmail:completed",
      "@type": "xsd:boolean"
    },
    "TenantStatsResponse": "groundmail:TenantStatsResponse",
    "stats": {
      "@id": "groundmail:stats",
      "@type": "@id"
    },
    "ramp": {
      "@id": "groundmail:ramp",
      "@type": "@id"
    },
    "Template": "groundmail:Template",
    "alias": {
      "@id": "groundmail:alias",
      "@type": "xsd:string"
    },
    "format": {
      "@id": "groundmail:format",
      "@type": "xsd:string"
    },
    "preheader": {
      "@id": "groundmail:preheader",
      "@type": "xsd:string"
    },
    "design": {
      "@id": "groundmail:design"
    },
    "published_version_id": {
      "@id": "groundmail:published_version_id",
      "@type": "xsd:string"
    },
    "published_at": {
      "@id": "groundmail:published_at",
      "@type": "xsd:dateTime"
    },
    "unsubscribe_enabled": {
      "@id": "groundmail:unsubscribe_enabled",
      "@type": "xsd:boolean"
    },
    "folder": {
      "@id": "groundmail:folder",
      "@type": "xsd:string"
    },
    "warnings": {
      "@id": "groundmail:warnings",
      "@container": "@list"
    },
    "TemplateVersion": "groundmail:TemplateVersion",
    "template_id": {
      "@id": "groundmail:template_id",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "groundmail:version",
      "@type": "xsd:integer"
    },
    "created_by_user_id": {
      "@id": "groundmail:created_by_user_id",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "groundmail:label",
      "@type": "xsd:string"
    },
    "Asset": "groundmail:Asset",
    "key": {
      "@id": "groundmail:key",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "groundmail:url",
      "@type": "@id"
    },
    "bytes": {
      "@id": "groundmail:bytes",
      "@type": "xsd:integer"
    },
    "width": {
      "@id": "groundmail:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "groundmail:height",
      "@type": "xsd:integer"
    },
    "TemplateLintWarning": "groundmail:TemplateLintWarning",
    "message": {
      "@id": "groundmail:message",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "groundmail:detail",
      "@type": "xsd:string"
    },
    "TemplateResponse": "groundmail:TemplateResponse",
    "TemplateStarter": "groundmail:TemplateStarter",
    "description": {
      "@id": "groundmail:description",
      "@type": "xsd:string"
    },
    "ListTemplatesResponse": "groundmail:ListTemplatesResponse",
    "CreateTemplateRequest": "groundmail:CreateTemplateRequest",
    "UpdateTemplateRequest": "groundmail:UpdateTemplateRequest",
    "TemplateActionRequest": "groundmail:TemplateActionRequest",
    "WebhookEndpoint": "groundmail:WebhookEndpoint",
    "events": {
      "@id": "groundmail:events",
      "@container": "@list"
    },
    "enabled": {
      "@id": "groundmail:enabled",
      "@type": "xsd:boolean"
    },
    "tenants": {
      "@id": "groundmail:tenants",
      "@container": "@list"
    },
    "ListWebhooksResponse": "groundmail:ListWebhooksResponse",
    "CreateWebhookRequest": "groundmail:CreateWebhookRequest",
    "CreateWebhookResponse": "groundmail:CreateWebhookResponse",
    "webhook": {
      "@id": "groundmail:webhook",
      "@type": "@id"
    },
    "secret": {
      "@id": "groundmail:secret",
      "@type": "xsd:string"
    },
    "UpdateWebhookRequest": "groundmail:UpdateWebhookRequest",
    "WebhookResponse": "groundmail:WebhookResponse",
    "BounceType": "groundmail:BounceType",
    "EmailDelivery": "groundmail:EmailDelivery",
    "receiving_server": {
      "@id": "groundmail:receiving_server",
      "@type": "xsd:string"
    },
    "response": {
      "@id": "groundmail:response",
      "@type": "xsd:string"
    },
    "tls": {
      "@id": "groundmail:tls",
      "@type": "xsd:boolean"
    },
    "deferred_response": {
      "@id": "groundmail:deferred_response",
      "@type": "xsd:string"
    },
    "deferred_at": {
      "@id": "groundmail:deferred_at",
      "@type": "xsd:dateTime"
    },
    "EmailWebhookEventPayload": "groundmail:EmailWebhookEventPayload",
    "AutomationWebhookEventPayload": "groundmail:AutomationWebhookEventPayload",
    "ContactWebhookEventPayload": "groundmail:ContactWebhookEventPayload",
    "EventRecord": "groundmail:EventRecord",
    "user_id": {
      "@id": "groundmail:user_id",
      "@type": "xsd:string"
    },
    "TriggerEventRequest": "groundmail:TriggerEventRequest",
    "userId": {
      "@id": "groundmail:userId",
      "@type": "xsd:string"
    },
    "TriggerEventResponse": "groundmail:TriggerEventResponse",
    "event": {
      "@id": "groundmail:event",
      "@type": "@id"
    },
    "matched_automations": {
      "@id": "groundmail:matched_automations",
      "@type": "xsd:integer"
    },
    "resumed_runs": {
      "@id": "groundmail:resumed_runs",
      "@type": "xsd:integer"
    },
    "cancelled_runs": {
      "@id": "groundmail:cancelled_runs",
      "@type": "xsd:integer"
    },
    "skipped_enrollments": {
      "@id": "groundmail:skipped_enrollments",
      "@type": "xsd:integer"
    },
    "enrollment_skips": {
      "@id": "groundmail:enrollment_skips",
      "@container": "@list"
    },
    "AutomationTrigger": "groundmail:AutomationTrigger",
    "cancel_on_events": {
      "@id": "groundmail:cancel_on_events",
      "@container": "@list"
    },
    "once_per_contact": {
      "@id": "groundmail:once_per_contact",
      "@type": "xsd:boolean"
    },
    "cooldown_days": {
      "@id": "groundmail:cooldown_days",
      "@type": "xsd:integer"
    },
    "AutomationStep": "groundmail:AutomationStep",
    "Automation": "groundmail:Automation",
    "trigger": {
      "@id": "groundmail:trigger",
      "@type": "@id"
    },
    "steps": {
      "@id": "groundmail:steps",
      "@container": "@list"
    },
    "ListAutomationsResponse": "groundmail:ListAutomationsResponse",
    "automations": {
      "@id": "groundmail:automations",
      "@container": "@list"
    },
    "AutomationResponse": "groundmail:AutomationResponse",
    "automation": {
      "@id": "groundmail:automation",
      "@type": "@id"
    },
    "CreateAutomationRequest": "groundmail:CreateAutomationRequest",
    "UpdateAutomationRequest": "groundmail:UpdateAutomationRequest",
    "AutomationActionRequest": "groundmail:AutomationActionRequest",
    "AutomationRunStep": "groundmail:AutomationRunStep",
    "step_index": {
      "@id": "groundmail:step_index",
      "@type": "xsd:integer"
    },
    "step_type": {
      "@id": "groundmail:step_type",
      "@type": "xsd:string"
    },
    "output": {
      "@id": "groundmail:output"
    },
    "error": {
      "@id": "groundmail:error",
      "@type": "xsd:string"
    },
    "completed_at": {
      "@id": "groundmail:completed_at",
      "@type": "xsd:dateTime"
    },
    "AutomationRun": "groundmail:AutomationRun",
    "automation_id": {
      "@id": "groundmail:automation_id",
      "@type": "xsd:string"
    },
    "trigger_event_id": {
      "@id": "groundmail:trigger_event_id",
      "@type": "xsd:string"
    },
    "current_step": {
      "@id": "groundmail:current_step",
      "@type": "xsd:integer"
    },
    "waiting_for_event": {
      "@id": "groundmail:waiting_for_event",
      "@type": "xsd:string"
    },
    "wait_timeout_at": {
      "@id": "groundmail:wait_timeout_at",
      "@type": "xsd:dateTime"
    },
    "context": {
      "@id": "groundmail:context"
    },
    "last_error": {
      "@id": "groundmail:last_error",
      "@type": "xsd:string"
    },
    "cancel_requested_at": {
      "@id": "groundmail:cancel_requested_at",
      "@type": "xsd:dateTime"
    },
    "trigger_event": {
      "@id": "groundmail:trigger_event",
      "@type": "@id"
    },
    "ListAutomationRunsResponse": "groundmail:ListAutomationRunsResponse",
    "runs": {
      "@id": "groundmail:runs",
      "@container": "@list"
    },
    "AutomationRunResponse": "groundmail:AutomationRunResponse",
    "run": {
      "@id": "groundmail:run",
      "@type": "@id"
    },
    "AutomationRunActionRequest": "groundmail:AutomationRunActionRequest",
    "DmarcSource": "groundmail:DmarcSource",
    "messages": {
      "@id": "groundmail:messages",
      "@type": "xsd:integer"
    },
    "dmarc_pass": {
      "@id": "groundmail:dmarc_pass",
      "@type": "xsd:integer"
    },
    "pass_rate": {
      "@id": "groundmail:pass_rate",
      "@type": "xsd:decimal"
    },
    "spf_aligned_rate": {
      "@id": "groundmail:spf_aligned_rate",
      "@type": "xsd:decimal"
    },
    "dkim_aligned_rate": {
      "@id": "groundmail:dkim_aligned_rate",
      "@type": "xsd:decimal"
    },
    "ips": {
      "@id": "groundmail:ips",
      "@container": "@list"
    },
    "ip_count": {
      "@id": "groundmail:ip_count",
      "@type": "xsd:integer"
    },
    "first_seen": {
      "@id": "groundmail:first_seen",
      "@type": "xsd:dateTime"
    },
    "last_seen": {
      "@id": "groundmail:last_seen",
      "@type": "xsd:dateTime"
    },
    "DmarcMonitoring": "groundmail:DmarcMonitoring",
    "report_address": {
      "@id": "groundmail:report_address",
      "@type": "xsd:string"
    },
    "rua": {
      "@id": "groundmail:rua",
      "@type": "xsd:string"
    },
    "dns": {
      "@id": "groundmail:dns"
    },
    "digest_enabled": {
      "@id": "groundmail:digest_enabled",
      "@type": "xsd:boolean"
    },
    "last_report_at": {
      "@id": "groundmail:last_report_at",
      "@type": "xsd:dateTime"
    },
    "sources": {
      "@id": "groundmail:sources",
      "@container": "@list"
    },
    "daily": {
      "@id": "groundmail:daily",
      "@container": "@list"
    },
    "readiness": {
      "@id": "groundmail:readiness"
    },
    "DmarcResponse": "groundmail:DmarcResponse",
    "dmarc": {
      "@id": "groundmail:dmarc",
      "@type": "@id"
    },
    "Domain": "groundmail:Domain",
    "verified_at": {
      "@id": "groundmail:verified_at",
      "@type": "xsd:dateTime"
    },
    "open_tracking": {
      "@id": "groundmail:open_tracking",
      "@type": "xsd:boolean"
    },
    "click_tracking": {
      "@id": "groundmail:click_tracking",
      "@type": "xsd:boolean"
    },
    "tracking_status": {
      "@id": "groundmail:tracking_status",
      "@type": "xsd:string"
    },
    "tracking_error": {
      "@id": "groundmail:tracking_error",
      "@type": "xsd:string"
    },
    "tls_mode": {
      "@id": "groundmail:tls_mode",
      "@type": "xsd:string"
    },
    "inbound_enabled": {
      "@id": "groundmail:inbound_enabled",
      "@type": "xsd:boolean"
    },
    "inbound_status": {
      "@id": "groundmail:inbound_status",
      "@type": "xsd:string"
    },
    "inbound_error": {
      "@id": "groundmail:inbound_error",
      "@type": "xsd:string"
    },
    "inbound_spam_threshold": {
      "@id": "groundmail:inbound_spam_threshold",
      "@type": "xsd:decimal"
    },
    "inbound_spam_action": {
      "@id": "groundmail:inbound_spam_action",
      "@type": "xsd:string"
    },
    "DnsRecord": "groundmail:DnsRecord",
    "priority": {
      "@id": "groundmail:priority",
      "@type": "xsd:integer"
    },
    "already_set": {
      "@id": "groundmail:already_set",
      "@type": "xsd:boolean"
    },
    "ListDomainsResponse": "groundmail:ListDomainsResponse",
    "CreateDomainRequest": "groundmail:CreateDomainRequest",
    "inboundEnabled": {
      "@id": "groundmail:inboundEnabled",
      "@type": "xsd:boolean"
    },
    "CreateDomainResponse": "groundmail:CreateDomainResponse",
    "records": {
      "@id": "groundmail:records",
      "@container": "@list"
    },
    "inbound_records": {
      "@id": "groundmail:inbound_records",
      "@container": "@list"
    },
    "inbound_note": {
      "@id": "groundmail:inbound_note",
      "@type": "xsd:string"
    },
    "mail_server_dns_synced": {
      "@id": "groundmail:mail_server_dns_synced",
      "@type": "xsd:boolean"
    },
    "mail_server_dns_error": {
      "@id": "groundmail:mail_server_dns_error",
      "@type": "xsd:string"
    },
    "DomainDetailResponse": "groundmail:DomainDetailResponse",
    "analysis": {
      "@id": "groundmail:analysis",
      "@type": "@id"
    },
    "inbound_configured": {
      "@id": "groundmail:inbound_configured",
      "@type": "xsd:boolean"
    },
    "inbound_pending": {
      "@id": "groundmail:inbound_pending",
      "@type": "xsd:boolean"
    },
    "tracking_dns": {
      "@id": "groundmail:tracking_dns",
      "@type": "@id"
    },
    "tls_error": {
      "@id": "groundmail:tls_error",
      "@type": "xsd:string"
    },
    "MailServerSigningStatus": "groundmail:MailServerSigningStatus",
    "dkim_ok": {
      "@id": "groundmail:dkim_ok",
      "@type": "xsd:boolean"
    },
    "return_path_ok": {
      "@id": "groundmail:return_path_ok",
      "@type": "xsd:boolean"
    },
    "dkim_status": {
      "@id": "groundmail:dkim_status",
      "@type": "xsd:string"
    },
    "return_path_status": {
      "@id": "groundmail:return_path_status",
      "@type": "xsd:string"
    },
    "DomainTrackingDns": "groundmail:DomainTrackingDns",
    "required": {
      "@id": "groundmail:required",
      "@type": "xsd:boolean"
    },
    "target": {
      "@id": "groundmail:target",
      "@type": "xsd:string"
    },
    "ok": {
      "@id": "groundmail:ok",
      "@type": "xsd:boolean"
    },
    "VerifyDomainResponse": "groundmail:VerifyDomainResponse",
    "verified": {
      "@id": "groundmail:verified",
      "@type": "xsd:boolean"
    },
    "auto": {
      "@id": "groundmail:auto",
      "@type": "xsd:boolean"
    },
    "checks": {
      "@id": "groundmail:checks"
    },
    "signing_ready": {
      "@id": "groundmail:signing_ready",
      "@type": "xsd:boolean"
    },
    "mail_server_signing": {
      "@id": "groundmail:mail_server_signing",
      "@type": "@id"
    },
    "VerifyDomainErrorResponse": "groundmail:VerifyDomainErrorResponse",
    "hint": {
      "@id": "groundmail:hint",
      "@type": "xsd:string"
    },
    "docs_url": {
      "@id": "groundmail:docs_url",
      "@type": "@id"
    },
    "pending": {
      "@id": "groundmail:pending",
      "@type": "xsd:boolean"
    },
    "RemoteApplyDnsCredentials": "groundmail:RemoteApplyDnsCredentials",
    "apiToken": {
      "@id": "groundmail:apiToken",
      "@type": "xsd:string"
    },
    "zoneId": {
      "@id": "groundmail:zoneId",
      "@type": "xsd:string"
    },
    "cloudflareApiToken": {
      "@id": "groundmail:cloudflareApiToken",
      "@type": "xsd:string"
    },
    "cloudflareZoneId": {
      "@id": "groundmail:cloudflareZoneId",
      "@type": "xsd:string"
    },
    "godaddyApiToken": {
      "@id": "groundmail:godaddyApiToken",
      "@type": "xsd:string"
    },
    "apiKey": {
      "@id": "groundmail:apiKey",
      "@type": "xsd:string"
    },
    "apiSecret": {
      "@id": "groundmail:apiSecret",
      "@type": "xsd:string"
    },
    "godaddyApiKey": {
      "@id": "groundmail:godaddyApiKey",
      "@type": "xsd:string"
    },
    "godaddyApiSecret": {
      "@id": "groundmail:godaddyApiSecret",
      "@type": "xsd:string"
    },
    "vercelApiToken": {
      "@id": "groundmail:vercelApiToken",
      "@type": "xsd:string"
    },
    "vercelTeamId": {
      "@id": "groundmail:vercelTeamId",
      "@type": "xsd:string"
    },
    "teamId": {
      "@id": "groundmail:teamId",
      "@type": "xsd:string"
    },
    "netlifyApiToken": {
      "@id": "groundmail:netlifyApiToken",
      "@type": "xsd:string"
    },
    "digitaloceanApiToken": {
      "@id": "groundmail:digitaloceanApiToken",
      "@type": "xsd:string"
    },
    "dnsimpleApiToken": {
      "@id": "groundmail:dnsimpleApiToken",
      "@type": "xsd:string"
    },
    "accountId": {
      "@id": "groundmail:accountId",
      "@type": "xsd:string"
    },
    "dnsimpleAccountId": {
      "@id": "groundmail:dnsimpleAccountId",
      "@type": "xsd:string"
    },
    "ApplyDomainDnsResponse": "groundmail:ApplyDomainDnsResponse",
    "results": {
      "@id": "groundmail:results",
      "@container": "@list"
    },
    "ApplyDnsRecordResult": "groundmail:ApplyDnsRecordResult",
    "UpdateDomainRequest": "groundmail:UpdateDomainRequest",
    "openTracking": {
      "@id": "groundmail:openTracking",
      "@type": "xsd:boolean"
    },
    "clickTracking": {
      "@id": "groundmail:clickTracking",
      "@type": "xsd:boolean"
    },
    "tlsMode": {
      "@id": "groundmail:tlsMode",
      "@type": "xsd:string"
    },
    "DomainDnsAnalysis": "groundmail:DomainDnsAnalysis",
    "bimi": {
      "@id": "groundmail:bimi",
      "@type": "@id"
    },
    "DomainDmarcAnalysis": "groundmail:DomainDmarcAnalysis",
    "configured": {
      "@id": "groundmail:configured",
      "@type": "xsd:boolean"
    },
    "record": {
      "@id": "groundmail:record",
      "@type": "xsd:string"
    },
    "policy": {
      "@id": "groundmail:policy",
      "@type": "xsd:string"
    },
    "guidance": {
      "@id": "groundmail:guidance",
      "@type": "xsd:string"
    },
    "DomainBimiAnalysis": "groundmail:DomainBimiAnalysis",
    "location": {
      "@id": "groundmail:location",
      "@type": "xsd:string"
    },
    "authority": {
      "@id": "groundmail:authority",
      "@type": "xsd:string"
    },
    "requires_dmarc_enforcement": {
      "@id": "groundmail:requires_dmarc_enforcement",
      "@type": "xsd:boolean"
    },
    "CloudflareIntegrationStatus": "groundmail:CloudflareIntegrationStatus",
    "connected": {
      "@id": "groundmail:connected",
      "@type": "xsd:boolean"
    },
    "connectedAt": {
      "@id": "groundmail:connectedAt",
      "@type": "xsd:dateTime"
    },
    "CloudflareIntegrationResponse": "groundmail:CloudflareIntegrationResponse",
    "cloudflare": {
      "@id": "groundmail:cloudflare",
      "@type": "@id"
    },
    "VercelIntegrationStatus": "groundmail:VercelIntegrationStatus",
    "oauth": {
      "@id": "groundmail:oauth",
      "@type": "xsd:boolean"
    },
    "oauthAvailable": {
      "@id": "groundmail:oauthAvailable",
      "@type": "xsd:boolean"
    },
    "VercelIntegrationResponse": "groundmail:VercelIntegrationResponse",
    "vercel": {
      "@id": "groundmail:vercel",
      "@type": "@id"
    },
    "TwilioIntegrationStatus": "groundmail:TwilioIntegrationStatus",
    "defaultFrom": {
      "@id": "groundmail:defaultFrom",
      "@type": "xsd:string"
    },
    "messagingServiceSid": {
      "@id": "groundmail:messagingServiceSid",
      "@type": "xsd:string"
    },
    "TwilioConnectRequest": "groundmail:TwilioConnectRequest",
    "accountSid": {
      "@id": "groundmail:accountSid",
      "@type": "xsd:string"
    },
    "authToken": {
      "@id": "groundmail:authToken",
      "@type": "xsd:string"
    },
    "TwilioIntegrationResponse": "groundmail:TwilioIntegrationResponse",
    "twilio": {
      "@id": "groundmail:twilio",
      "@type": "@id"
    },
    "ErrorCode": "groundmail:ErrorCode",
    "ErrorResponse": "groundmail:ErrorResponse",
    "ApiScope": "groundmail:ApiScope"
  },
  "@type": "schema:Dataset",
  "schema:name": "groundmail-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects groundmail-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-30) from openapi/groundmail-dev-openapi.yaml.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/groundmail-dev-openapi.yaml"
  ]
}