{
  "@context": {
    "@vocab": "https://forwardemail.net/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "forward": "https://forwardemail.net/schema#",
    "SieveScript": "forward:SieveScript",
    "id": {
      "@id": "forward:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "forward:name",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "forward:content",
      "@type": "xsd:string"
    },
    "alias": {
      "@id": "forward:alias",
      "@type": "xsd:string"
    },
    "is_active": {
      "@id": "forward:is_active",
      "@type": "xsd:boolean"
    },
    "priority": {
      "@id": "forward:priority",
      "@type": "xsd:integer"
    },
    "created_at": {
      "@id": "forward:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "forward:updated_at",
      "@type": "xsd:dateTime"
    },
    "object": {
      "@id": "forward:object",
      "@type": "xsd:string"
    },
    "Error": "forward:Error",
    "message": {
      "@id": "forward:message",
      "@type": "xsd:string"
    },
    "Account": "forward:Account",
    "sessions": {
      "@id": "forward:sessions",
      "@container": "@list"
    },
    "has_newsletter": {
      "@id": "forward:has_newsletter",
      "@type": "xsd:boolean"
    },
    "plan": {
      "@id": "forward:plan",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "forward:email",
      "@type": "xsd:string"
    },
    "max_quota_per_alias": {
      "@id": "forward:max_quota_per_alias",
      "@type": "xsd:integer"
    },
    "full_email": {
      "@id": "forward:full_email",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "forward:display_name",
      "@type": "xsd:string"
    },
    "otp_enabled": {
      "@id": "forward:otp_enabled",
      "@type": "xsd:boolean"
    },
    "last_locale": {
      "@id": "forward:last_locale",
      "@type": "xsd:string"
    },
    "address_country": {
      "@id": "forward:address_country",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "forward:locale",
      "@type": "xsd:string"
    },
    "preferred_locale": {
      "@id": "forward:preferred_locale",
      "@type": "xsd:string"
    },
    "address_html": {
      "@id": "forward:address_html",
      "@type": "xsd:string"
    },
    "api_token": {
      "@id": "forward:api_token",
      "@type": "xsd:string"
    },
    "AliasAccount": "forward:AliasAccount",
    "domain_id": {
      "@id": "forward:domain_id",
      "@type": "xsd:string"
    },
    "domain_name": {
      "@id": "forward:domain_name",
      "@type": "xsd:string"
    },
    "storage_used": {
      "@id": "forward:storage_used",
      "@type": "xsd:integer"
    },
    "storage_quota": {
      "@id": "forward:storage_quota",
      "@type": "xsd:integer"
    },
    "has_imap": {
      "@id": "forward:has_imap",
      "@type": "xsd:boolean"
    },
    "has_pgp": {
      "@id": "forward:has_pgp",
      "@type": "xsd:boolean"
    },
    "public_key": {
      "@id": "forward:public_key",
      "@type": "xsd:string"
    },
    "has_smime": {
      "@id": "forward:has_smime",
      "@type": "xsd:boolean"
    },
    "smime_certificate": {
      "@id": "forward:smime_certificate",
      "@type": "xsd:string"
    },
    "has_wkd_disabled": {
      "@id": "forward:has_wkd_disabled",
      "@type": "xsd:boolean"
    },
    "settings": {
      "@id": "forward:settings"
    },
    "Contact": "forward:Contact",
    "uid": {
      "@id": "forward:uid",
      "@type": "xsd:string"
    },
    "full_name": {
      "@id": "forward:full_name",
      "@type": "xsd:string"
    },
    "etag": {
      "@id": "forward:etag",
      "@type": "xsd:string"
    },
    "is_group": {
      "@id": "forward:is_group",
      "@type": "xsd:boolean"
    },
    "emails": {
      "@id": "forward:emails",
      "@container": "@list"
    },
    "phone_numbers": {
      "@id": "forward:phone_numbers",
      "@container": "@list"
    },
    "ContactInput": "forward:ContactInput",
    "contact_id": {
      "@id": "forward:contact_id",
      "@type": "xsd:string"
    },
    "phones": {
      "@id": "forward:phones",
      "@container": "@list"
    },
    "addresses": {
      "@id": "forward:addresses",
      "@container": "@list"
    },
    "ContactUpdateInput": "forward:ContactUpdateInput",
    "Calendar": "forward:Calendar",
    "description": {
      "@id": "forward:description",
      "@type": "xsd:string"
    },
    "color": {
      "@id": "forward:color",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "forward:timezone",
      "@type": "xsd:string"
    },
    "order": {
      "@id": "forward:order",
      "@type": "xsd:integer"
    },
    "CalendarInput": "forward:CalendarInput",
    "calendar_id": {
      "@id": "forward:calendar_id",
      "@type": "xsd:string"
    },
    "CalendarUpdateInput": "forward:CalendarUpdateInput",
    "CalendarEvent": "forward:CalendarEvent",
    "ical": {
      "@id": "forward:ical",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "forward:summary",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "forward:location",
      "@type": "xsd:string"
    },
    "start_date": {
      "@id": "forward:start_date",
      "@type": "xsd:dateTime"
    },
    "end_date": {
      "@id": "forward:end_date",
      "@type": "xsd:dateTime"
    },
    "status": {
      "@id": "forward:status",
      "@type": "xsd:string"
    },
    "organizer": {
      "@id": "forward:organizer",
      "@type": "xsd:string"
    },
    "deleted_at": {
      "@id": "forward:deleted_at",
      "@type": "xsd:dateTime"
    },
    "CalendarEventInput": "forward:CalendarEventInput",
    "event_id": {
      "@id": "forward:event_id",
      "@type": "xsd:string"
    },
    "CalendarEventUpdateInput": "forward:CalendarEventUpdateInput",
    "Folder": "forward:Folder",
    "path": {
      "@id": "forward:path",
      "@type": "xsd:string"
    },
    "parent": {
      "@id": "forward:parent",
      "@type": "xsd:string"
    },
    "uid_validity": {
      "@id": "forward:uid_validity",
      "@type": "xsd:integer"
    },
    "uid_next": {
      "@id": "forward:uid_next",
      "@type": "xsd:integer"
    },
    "modify_index": {
      "@id": "forward:modify_index",
      "@type": "xsd:integer"
    },
    "subscribed": {
      "@id": "forward:subscribed",
      "@type": "xsd:boolean"
    },
    "flags": {
      "@id": "forward:flags",
      "@container": "@list"
    },
    "retention": {
      "@id": "forward:retention",
      "@type": "xsd:integer"
    },
    "special_use": {
      "@id": "forward:special_use",
      "@type": "xsd:string"
    },
    "FolderInput": "forward:FolderInput",
    "FolderUpdateInput": "forward:FolderUpdateInput",
    "Message": "forward:Message",
    "root_id": {
      "@id": "forward:root_id",
      "@type": "xsd:string"
    },
    "folder_id": {
      "@id": "forward:folder_id",
      "@type": "xsd:string"
    },
    "folder_path": {
      "@id": "forward:folder_path",
      "@type": "xsd:string"
    },
    "thread_id": {
      "@id": "forward:thread_id",
      "@type": "xsd:string"
    },
    "header_message_id": {
      "@id": "forward:header_message_id",
      "@type": "xsd:string"
    },
    "is_unread": {
      "@id": "forward:is_unread",
      "@type": "xsd:boolean"
    },
    "is_flagged": {
      "@id": "forward:is_flagged",
      "@type": "xsd:boolean"
    },
    "is_deleted": {
      "@id": "forward:is_deleted",
      "@type": "xsd:boolean"
    },
    "is_draft": {
      "@id": "forward:is_draft",
      "@type": "xsd:boolean"
    },
    "is_junk": {
      "@id": "forward:is_junk",
      "@type": "xsd:boolean"
    },
    "is_copied": {
      "@id": "forward:is_copied",
      "@type": "xsd:boolean"
    },
    "is_encrypted": {
      "@id": "forward:is_encrypted",
      "@type": "xsd:boolean"
    },
    "is_searchable": {
      "@id": "forward:is_searchable",
      "@type": "xsd:boolean"
    },
    "is_expired": {
      "@id": "forward:is_expired",
      "@type": "xsd:boolean"
    },
    "has_attachment": {
      "@id": "forward:has_attachment",
      "@type": "xsd:boolean"
    },
    "retention_date": {
      "@id": "forward:retention_date",
      "@type": "xsd:dateTime"
    },
    "internal_date": {
      "@id": "forward:internal_date",
      "@type": "xsd:dateTime"
    },
    "header_date": {
      "@id": "forward:header_date",
      "@type": "xsd:dateTime"
    },
    "subject": {
      "@id": "forward:subject",
      "@type": "xsd:string"
    },
    "labels": {
      "@id": "forward:labels",
      "@container": "@list"
    },
    "size": {
      "@id": "forward:size",
      "@type": "xsd:integer"
    },
    "modseq": {
      "@id": "forward:modseq",
      "@type": "xsd:integer"
    },
    "transaction": {
      "@id": "forward:transaction",
      "@type": "xsd:string"
    },
    "remote_address": {
      "@id": "forward:remote_address",
      "@type": "xsd:string"
    },
    "nodemailer": {
      "@id": "forward:nodemailer"
    },
    "raw": {
      "@id": "forward:raw",
      "@type": "xsd:string"
    },
    "MessageInput": "forward:MessageInput",
    "from": {
      "@id": "forward:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "forward:to"
    },
    "cc": {
      "@id": "forward:cc"
    },
    "bcc": {
      "@id": "forward:bcc"
    },
    "text": {
      "@id": "forward:text",
      "@type": "xsd:string"
    },
    "html": {
      "@id": "forward:html",
      "@type": "xsd:string"
    },
    "attachments": {
      "@id": "forward:attachments",
      "@container": "@list"
    },
    "folder": {
      "@id": "forward:folder",
      "@type": "xsd:string"
    },
    "MessageUpdateInput": "forward:MessageUpdateInput",
    "flags_add": {
      "@id": "forward:flags_add",
      "@container": "@list"
    },
    "flags_remove": {
      "@id": "forward:flags_remove",
      "@container": "@list"
    },
    "labels_add": {
      "@id": "forward:labels_add",
      "@container": "@list"
    },
    "labels_remove": {
      "@id": "forward:labels_remove",
      "@container": "@list"
    },
    "Email": "forward:Email",
    "is_redacted": {
      "@id": "forward:is_redacted",
      "@type": "xsd:boolean"
    },
    "hard_bounces": {
      "@id": "forward:hard_bounces",
      "@container": "@list"
    },
    "soft_bounces": {
      "@id": "forward:soft_bounces",
      "@container": "@list"
    },
    "is_bounce": {
      "@id": "forward:is_bounce",
      "@type": "xsd:boolean"
    },
    "is_dsn": {
      "@id": "forward:is_dsn",
      "@type": "xsd:boolean"
    },
    "domain": {
      "@id": "forward:domain",
      "@type": "xsd:string"
    },
    "user": {
      "@id": "forward:user",
      "@type": "xsd:string"
    },
    "is_locked": {
      "@id": "forward:is_locked",
      "@type": "xsd:boolean"
    },
    "envelope": {
      "@id": "forward:envelope"
    },
    "messageId": {
      "@id": "forward:messageId",
      "@type": "xsd:string"
    },
    "date": {
      "@id": "forward:date",
      "@type": "xsd:dateTime"
    },
    "accepted": {
      "@id": "forward:accepted",
      "@container": "@list"
    },
    "link": {
      "@id": "forward:link",
      "@type": "@id"
    },
    "requireTLS": {
      "@id": "forward:requireTLS",
      "@type": "xsd:boolean"
    },
    "SMTP": "forward:SMTP",
    "sender": {
      "@id": "forward:sender",
      "@type": "xsd:string"
    },
    "replyTo": {
      "@id": "forward:replyTo",
      "@type": "xsd:string"
    },
    "inReplyTo": {
      "@id": "forward:inReplyTo",
      "@type": "xsd:string"
    },
    "references": {
      "@id": "forward:references"
    },
    "attachDataUrls": {
      "@id": "forward:attachDataUrls",
      "@type": "xsd:boolean"
    },
    "watchHtml": {
      "@id": "forward:watchHtml",
      "@type": "xsd:string"
    },
    "amp": {
      "@id": "forward:amp",
      "@type": "xsd:string"
    },
    "icalEvent": {
      "@id": "forward:icalEvent"
    },
    "alternatives": {
      "@id": "forward:alternatives",
      "@container": "@list"
    },
    "encoding": {
      "@id": "forward:encoding",
      "@type": "xsd:string"
    },
    "textEncoding": {
      "@id": "forward:textEncoding",
      "@type": "xsd:string"
    },
    "headers": {
      "@id": "forward:headers"
    },
    "list": {
      "@id": "forward:list"
    },
    "Domain": "forward:Domain",
    "domain_updates": {
      "@id": "forward:domain_updates",
      "@container": "@list"
    },
    "has_pending_domain_updates": {
      "@id": "forward:has_pending_domain_updates",
      "@type": "xsd:boolean"
    },
    "ignore_mx_check": {
      "@id": "forward:ignore_mx_check",
      "@type": "xsd:boolean"
    },
    "allow_subdomain_forwarding": {
      "@id": "forward:allow_subdomain_forwarding",
      "@type": "xsd:boolean"
    },
    "has_delivery_logs": {
      "@id": "forward:has_delivery_logs",
      "@type": "xsd:boolean"
    },
    "retention_days": {
      "@id": "forward:retention_days",
      "@type": "xsd:integer"
    },
    "has_regex": {
      "@id": "forward:has_regex",
      "@type": "xsd:boolean"
    },
    "has_catchall": {
      "@id": "forward:has_catchall",
      "@type": "xsd:boolean"
    },
    "allowlist": {
      "@id": "forward:allowlist",
      "@container": "@list"
    },
    "denylist": {
      "@id": "forward:denylist",
      "@container": "@list"
    },
    "restricted_alias_names": {
      "@id": "forward:restricted_alias_names",
      "@container": "@list"
    },
    "has_adult_content_protection": {
      "@id": "forward:has_adult_content_protection",
      "@type": "xsd:boolean"
    },
    "has_phishing_protection": {
      "@id": "forward:has_phishing_protection",
      "@type": "xsd:boolean"
    },
    "has_executable_protection": {
      "@id": "forward:has_executable_protection",
      "@type": "xsd:boolean"
    },
    "has_virus_protection": {
      "@id": "forward:has_virus_protection",
      "@type": "xsd:boolean"
    },
    "is_catchall_regex_disabled": {
      "@id": "forward:is_catchall_regex_disabled",
      "@type": "xsd:boolean"
    },
    "has_smtp": {
      "@id": "forward:has_smtp",
      "@type": "xsd:boolean"
    },
    "is_smtp_suspended": {
      "@id": "forward:is_smtp_suspended",
      "@type": "xsd:boolean"
    },
    "max_recipients_per_alias": {
      "@id": "forward:max_recipients_per_alias",
      "@type": "xsd:integer"
    },
    "alias_default_smtp_limit": {
      "@id": "forward:alias_default_smtp_limit",
      "@type": "xsd:integer"
    },
    "smtp_port": {
      "@id": "forward:smtp_port",
      "@type": "xsd:string"
    },
    "members": {
      "@id": "forward:members",
      "@container": "@list"
    },
    "invites": {
      "@id": "forward:invites",
      "@container": "@list"
    },
    "has_mx_record": {
      "@id": "forward:has_mx_record",
      "@type": "xsd:boolean"
    },
    "has_txt_record": {
      "@id": "forward:has_txt_record",
      "@type": "xsd:boolean"
    },
    "has_dkim_record": {
      "@id": "forward:has_dkim_record",
      "@type": "xsd:boolean"
    },
    "has_return_path_record": {
      "@id": "forward:has_return_path_record",
      "@type": "xsd:boolean"
    },
    "has_dmarc_record": {
      "@id": "forward:has_dmarc_record",
      "@type": "xsd:boolean"
    },
    "has_strict_dmarc": {
      "@id": "forward:has_strict_dmarc",
      "@type": "xsd:boolean"
    },
    "has_spf_record": {
      "@id": "forward:has_spf_record",
      "@type": "xsd:boolean"
    },
    "has_autoconfig_record": {
      "@id": "forward:has_autoconfig_record",
      "@type": "xsd:boolean"
    },
    "has_autodiscover_record": {
      "@id": "forward:has_autodiscover_record",
      "@type": "xsd:boolean"
    },
    "has_recipient_verification": {
      "@id": "forward:has_recipient_verification",
      "@type": "xsd:boolean"
    },
    "has_custom_verification": {
      "@id": "forward:has_custom_verification",
      "@type": "xsd:boolean"
    },
    "has_custom_s3": {
      "@id": "forward:has_custom_s3",
      "@type": "xsd:boolean"
    },
    "s3_endpoint": {
      "@id": "forward:s3_endpoint",
      "@type": "xsd:string"
    },
    "s3_region": {
      "@id": "forward:s3_region",
      "@type": "xsd:string"
    },
    "s3_bucket": {
      "@id": "forward:s3_bucket",
      "@type": "xsd:string"
    },
    "require_tls_inbound": {
      "@id": "forward:require_tls_inbound",
      "@type": "xsd:boolean"
    },
    "verification_record": {
      "@id": "forward:verification_record",
      "@type": "xsd:string"
    },
    "storage_used_by_aliases": {
      "@id": "forward:storage_used_by_aliases",
      "@type": "xsd:integer"
    },
    "smtp_dns_records": {
      "@id": "forward:smtp_dns_records"
    },
    "zone_file": {
      "@id": "forward:zone_file",
      "@type": "xsd:string"
    },
    "CreateDomainInput": "forward:CreateDomainInput",
    "team_domain": {
      "@id": "forward:team_domain",
      "@type": "xsd:string"
    },
    "catchall": {
      "@id": "forward:catchall"
    },
    "bounce_webhook": {
      "@id": "forward:bounce_webhook"
    },
    "UpdateDomainInput": "forward:UpdateDomainInput",
    "s3_access_key_id": {
      "@id": "forward:s3_access_key_id",
      "@type": "xsd:string"
    },
    "s3_secret_access_key": {
      "@id": "forward:s3_secret_access_key",
      "@type": "xsd:string"
    },
    "Alias": "forward:Alias",
    "is_enabled": {
      "@id": "forward:is_enabled",
      "@type": "xsd:boolean"
    },
    "verified_recipients": {
      "@id": "forward:verified_recipients",
      "@container": "@list"
    },
    "pending_recipients": {
      "@id": "forward:pending_recipients",
      "@container": "@list"
    },
    "recipients": {
      "@id": "forward:recipients",
      "@container": "@list"
    },
    "storage_location": {
      "@id": "forward:storage_location",
      "@type": "xsd:string"
    },
    "smtp_limit": {
      "@id": "forward:smtp_limit",
      "@type": "xsd:integer"
    },
    "smtp_suspended_sent_at": {
      "@id": "forward:smtp_suspended_sent_at",
      "@type": "xsd:dateTime"
    },
    "AliasInput": "forward:AliasInput",
    "error_code_if_disabled": {
      "@id": "forward:error_code_if_disabled",
      "@type": "xsd:decimal"
    },
    "max_quota": {
      "@id": "forward:max_quota",
      "@type": "xsd:string"
    },
    "vacation_responder_is_enabled": {
      "@id": "forward:vacation_responder_is_enabled",
      "@type": "xsd:boolean"
    },
    "vacation_responder_start_date": {
      "@id": "forward:vacation_responder_start_date",
      "@type": "xsd:string"
    },
    "vacation_responder_end_date": {
      "@id": "forward:vacation_responder_end_date",
      "@type": "xsd:string"
    },
    "vacation_responder_subject": {
      "@id": "forward:vacation_responder_subject",
      "@type": "xsd:string"
    },
    "vacation_responder_message": {
      "@id": "forward:vacation_responder_message",
      "@type": "xsd:string"
    },
    "AliasUpdateInput": "forward:AliasUpdateInput",
    "GenerateAliasPasswordInput": "forward:GenerateAliasPasswordInput",
    "new_password": {
      "@id": "forward:new_password",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "forward:password",
      "@type": "xsd:string"
    },
    "is_override": {
      "@id": "forward:is_override",
      "@type": "xsd:boolean"
    },
    "emailed_instructions": {
      "@id": "forward:emailed_instructions",
      "@type": "xsd:string"
    },
    "EmailLimit": "forward:EmailLimit",
    "count": {
      "@id": "forward:count",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "forward:limit",
      "@type": "xsd:integer"
    },
    "SavedSearch": "forward:SavedSearch",
    "query": {
      "@id": "forward:query",
      "@type": "xsd:string"
    },
    "SettingsLabelUpdate": "forward:SettingsLabelUpdate",
    "hidden": {
      "@id": "forward:hidden",
      "@type": "xsd:boolean"
    },
    "source": {
      "@id": "forward:source",
      "@type": "xsd:string"
    },
    "Member": "forward:Member",
    "role": {
      "@id": "forward:role",
      "@type": "xsd:string"
    },
    "Invite": "forward:Invite",
    "WebSocketEvent": "forward:WebSocketEvent",
    "event": {
      "@id": "forward:event",
      "@type": "xsd:string"
    },
    "aliasId": {
      "@id": "forward:aliasId",
      "@type": "xsd:string"
    },
    "mailbox": {
      "@id": "forward:mailbox",
      "@type": "xsd:string"
    },
    "release": {
      "@id": "forward:release"
    },
    "PushToken": "forward:PushToken",
    "platform": {
      "@id": "forward:platform",
      "@type": "xsd:string"
    },
    "token": {
      "@id": "forward:token",
      "@type": "xsd:string"
    },
    "device_name": {
      "@id": "forward:device_name",
      "@type": "xsd:string"
    },
    "last_used_at": {
      "@id": "forward:last_used_at",
      "@type": "xsd:dateTime"
    },
    "failure_count": {
      "@id": "forward:failure_count",
      "@type": "xsd:integer"
    },
    "expires_at": {
      "@id": "forward:expires_at",
      "@type": "xsd:dateTime"
    },
    "PushTokenInput": "forward:PushTokenInput",
    "alias_id": {
      "@id": "forward:alias_id",
      "@type": "xsd:string"
    },
    "PushTokenDeletion": "forward:PushTokenDeletion",
    "deleted_count": {
      "@id": "forward:deleted_count",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Forward Email API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Forward Email'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-26) from openapi/forward-email-openapi.json.",
  "dcterms:created": "2026-10-26",
  "dcterms:source": [
    "openapi/forward-email-openapi.json"
  ]
}