{
  "@context": "https://schema.org",
  "@type": "Dataset",
  "dateModified": "2026-06-02",
  "name": "DSAR Lifecycle",
  "states": [
    "submitted",
    "verifying",
    "accepted",
    "processing",
    "partial",
    "fulfilled",
    "rejected",
    "appealed",
    "expired"
  ],
  "transitions": [
    "submitted -> verifying (auto)",
    "verifying -> accepted (id-match) | rejected (id-fail after 3 tries)",
    "accepted -> processing",
    "processing -> partial | fulfilled",
    "fulfilled|rejected -> appealed (within 30d)",
    "any -> expired (T+90d post-fulfillment retention)"
  ],
  "auditTrail": "every transition appended to /agent-audit/ with action=dsar.*"
}