{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "request": true,
    "reason": {
      "type": "string"
    },
    "publisher": {
      "type": "string"
    },
    "refused_at": {
      "type": "string"
    }
  },
  "type": "object",
  "required": [
    "request",
    "reason",
    "publisher",
    "refused_at"
  ],
  "title": "Refusal",
  "description": "RefusalRecord is the retained payload of a dawn/refusal/1 record: an authenticated, well-formed request that could not be applied, with the reason, written under the application leaf in place of an attempt."
}
