{
  "$context": "https://schema.org.ai",
  "$type": "ErrorRegistry",
  "$id": "https://epcis.dev/errors/",
  "door": "epcis.dev",
  "errors": [
    {
      "$id": "https://epcis.dev/errors/unknown-verb",
      "slug": "unknown-verb",
      "title": "Unknown verb",
      "status": 404,
      "retryable": false
    },
    {
      "$id": "https://epcis.dev/errors/unknown-error-slug",
      "slug": "unknown-error-slug",
      "title": "Unknown error slug",
      "status": 404,
      "retryable": false
    },
    {
      "$id": "https://epcis.dev/errors/snapshot-retention-expired",
      "slug": "snapshot-retention-expired",
      "title": "Snapshot cannot be re-materialized",
      "status": 410,
      "retryable": false
    },
    {
      "$id": "https://epcis.dev/errors/rate-limited",
      "slug": "rate-limited",
      "title": "Rate limit exceeded",
      "status": 429,
      "retryable": true
    },
    {
      "$id": "https://epcis.dev/errors/write-class-refused",
      "slug": "write-class-refused",
      "title": "The write class cannot be asserted",
      "status": 400,
      "retryable": false
    }
  ]
}
