{
  "@context": {
    "@vocab": "https://dmarc-examiner.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "dmarc": "https://dmarc-examiner.com/schema#",
    "Domain": "dmarc:Domain",
    "id": {
      "@id": "dmarc:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "dmarc:name",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "dmarc:status",
      "@type": "xsd:string"
    },
    "verified_at": {
      "@id": "dmarc:verified_at",
      "@type": "xsd:dateTime"
    },
    "last_report_at": {
      "@id": "dmarc:last_report_at",
      "@type": "xsd:dateTime"
    },
    "created_at": {
      "@id": "dmarc:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "dmarc:updated_at",
      "@type": "xsd:dateTime"
    },
    "CreateDomainRequest": "dmarc:CreateDomainRequest",
    "CheckDmarcRequest": "dmarc:CheckDmarcRequest",
    "domain": {
      "@id": "dmarc:domain",
      "@type": "xsd:string"
    },
    "DmarcCheckResult": "dmarc:DmarcCheckResult",
    "has_existing_dmarc": {
      "@id": "dmarc:has_existing_dmarc",
      "@type": "xsd:boolean"
    },
    "existing_record": {
      "@id": "dmarc:existing_record",
      "@type": "xsd:string"
    },
    "existing_policy": {
      "@id": "dmarc:existing_policy",
      "@type": "xsd:string"
    },
    "existing_rua": {
      "@id": "dmarc:existing_rua",
      "@container": "@list"
    },
    "existing_ruf": {
      "@id": "dmarc:existing_ruf",
      "@container": "@list"
    },
    "ForensicReport": "dmarc:ForensicReport",
    "source_ip": {
      "@id": "dmarc:source_ip",
      "@type": "xsd:string"
    },
    "original_mail_from": {
      "@id": "dmarc:original_mail_from",
      "@type": "xsd:string"
    },
    "reported_domain": {
      "@id": "dmarc:reported_domain",
      "@type": "xsd:string"
    },
    "auth_failure": {
      "@id": "dmarc:auth_failure",
      "@type": "xsd:string"
    },
    "delivery_result": {
      "@id": "dmarc:delivery_result",
      "@type": "xsd:string"
    },
    "dkim_result": {
      "@id": "dmarc:dkim_result",
      "@type": "xsd:string"
    },
    "spf_result": {
      "@id": "dmarc:spf_result",
      "@type": "xsd:string"
    },
    "arrival_date": {
      "@id": "dmarc:arrival_date",
      "@type": "xsd:dateTime"
    },
    "ForensicSummary": "dmarc:ForensicSummary",
    "total_7d": {
      "@id": "dmarc:total_7d",
      "@type": "xsd:integer"
    },
    "by_auth_failure": {
      "@id": "dmarc:by_auth_failure"
    },
    "top_source_ips": {
      "@id": "dmarc:top_source_ips",
      "@container": "@list"
    },
    "ForensicStatistics": "dmarc:ForensicStatistics",
    "total": {
      "@id": "dmarc:total",
      "@type": "xsd:integer"
    },
    "by_delivery_result": {
      "@id": "dmarc:by_delivery_result"
    },
    "by_source_ip": {
      "@id": "dmarc:by_source_ip",
      "@container": "@list"
    },
    "by_domain": {
      "@id": "dmarc:by_domain"
    },
    "Webhook": "dmarc:Webhook",
    "url": {
      "@id": "dmarc:url",
      "@type": "@id"
    },
    "secret": {
      "@id": "dmarc:secret",
      "@type": "xsd:string"
    },
    "is_active": {
      "@id": "dmarc:is_active",
      "@type": "xsd:boolean"
    },
    "last_triggered_at": {
      "@id": "dmarc:last_triggered_at",
      "@type": "xsd:dateTime"
    },
    "last_status": {
      "@id": "dmarc:last_status",
      "@type": "xsd:integer"
    },
    "failure_count": {
      "@id": "dmarc:failure_count",
      "@type": "xsd:integer"
    },
    "CreateWebhookRequest": "dmarc:CreateWebhookRequest",
    "UpdateWebhookRequest": "dmarc:UpdateWebhookRequest",
    "WebhookEvent": "dmarc:WebhookEvent",
    "event": {
      "@id": "dmarc:event",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "dmarc:timestamp",
      "@type": "xsd:dateTime"
    },
    "alert": {
      "@id": "dmarc:alert"
    },
    "message": {
      "@id": "dmarc:message",
      "@type": "xsd:string"
    },
    "WebhookTestResult": "dmarc:WebhookTestResult",
    "success": {
      "@id": "dmarc:success",
      "@type": "xsd:boolean"
    },
    "status_code": {
      "@id": "dmarc:status_code",
      "@type": "xsd:integer"
    },
    "response_time_ms": {
      "@id": "dmarc:response_time_ms",
      "@type": "xsd:integer"
    },
    "error": {
      "@id": "dmarc:error",
      "@type": "xsd:string"
    },
    "Report": "dmarc:Report",
    "domain_id": {
      "@id": "dmarc:domain_id",
      "@type": "xsd:string"
    },
    "domain_name": {
      "@id": "dmarc:domain_name",
      "@type": "xsd:string"
    },
    "external_report_id": {
      "@id": "dmarc:external_report_id",
      "@type": "xsd:string"
    },
    "reporter_org_name": {
      "@id": "dmarc:reporter_org_name",
      "@type": "xsd:string"
    },
    "reporter_email": {
      "@id": "dmarc:reporter_email",
      "@type": "xsd:string"
    },
    "date_range_begin": {
      "@id": "dmarc:date_range_begin",
      "@type": "xsd:dateTime"
    },
    "date_range_end": {
      "@id": "dmarc:date_range_end",
      "@type": "xsd:dateTime"
    },
    "policy_domain": {
      "@id": "dmarc:policy_domain",
      "@type": "xsd:string"
    },
    "policy_p": {
      "@id": "dmarc:policy_p",
      "@type": "xsd:string"
    },
    "policy_sp": {
      "@id": "dmarc:policy_sp",
      "@type": "xsd:string"
    },
    "policy_adkim": {
      "@id": "dmarc:policy_adkim",
      "@type": "xsd:string"
    },
    "policy_aspf": {
      "@id": "dmarc:policy_aspf",
      "@type": "xsd:string"
    },
    "policy_pct": {
      "@id": "dmarc:policy_pct",
      "@type": "xsd:integer"
    },
    "total_records": {
      "@id": "dmarc:total_records",
      "@type": "xsd:integer"
    },
    "pass_rate": {
      "@id": "dmarc:pass_rate",
      "@type": "xsd:decimal"
    },
    "received_at": {
      "@id": "dmarc:received_at",
      "@type": "xsd:dateTime"
    },
    "processed_at": {
      "@id": "dmarc:processed_at",
      "@type": "xsd:dateTime"
    },
    "ReportRecord": "dmarc:ReportRecord",
    "count": {
      "@id": "dmarc:count",
      "@type": "xsd:integer"
    },
    "disposition": {
      "@id": "dmarc:disposition",
      "@type": "xsd:string"
    },
    "header_from": {
      "@id": "dmarc:header_from",
      "@type": "xsd:string"
    },
    "envelope_from": {
      "@id": "dmarc:envelope_from",
      "@type": "xsd:string"
    },
    "dkim_domain": {
      "@id": "dmarc:dkim_domain",
      "@type": "xsd:string"
    },
    "spf_domain": {
      "@id": "dmarc:spf_domain",
      "@type": "xsd:string"
    },
    "is_passing": {
      "@id": "dmarc:is_passing",
      "@type": "xsd:boolean"
    },
    "geo": {
      "@id": "dmarc:geo",
      "@type": "@id"
    },
    "GeoLocation": "dmarc:GeoLocation",
    "country": {
      "@id": "dmarc:country",
      "@type": "xsd:string"
    },
    "country_code": {
      "@id": "dmarc:country_code",
      "@type": "xsd:string"
    },
    "org": {
      "@id": "dmarc:org",
      "@type": "xsd:string"
    },
    "asn": {
      "@id": "dmarc:asn",
      "@type": "xsd:integer"
    },
    "cidr": {
      "@id": "dmarc:cidr",
      "@type": "xsd:string"
    },
    "Alert": "dmarc:Alert",
    "type": {
      "@id": "dmarc:type",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "dmarc:severity",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "dmarc:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "dmarc:description",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "dmarc:metadata"
    },
    "sent_at": {
      "@id": "dmarc:sent_at",
      "@type": "xsd:dateTime"
    },
    "ReportStatistics": "dmarc:ReportStatistics",
    "by_country": {
      "@id": "dmarc:by_country",
      "@container": "@list"
    },
    "by_asn": {
      "@id": "dmarc:by_asn",
      "@container": "@list"
    },
    "by_result": {
      "@id": "dmarc:by_result"
    },
    "Pagination": "dmarc:Pagination",
    "page": {
      "@id": "dmarc:page",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "dmarc:limit",
      "@type": "xsd:integer"
    },
    "total_pages": {
      "@id": "dmarc:total_pages",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "DMARC Examiner API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects DMARC Examiner'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-11-05) from openapi/dmarc-examiner-com-openapi.yaml, openapi/openapi.yaml.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/dmarc-examiner-com-openapi.yaml",
    "openapi/openapi.yaml"
  ]
}