{
  "additionalProperties": false,
  "description": "Payload for ``proposal.responded``.\n\nEmitted in ``application/commands/matching.py::RespondToProposalCommandHandler``\non every accept/counter/reject response, and again with ``action=\"expired\"``\nwhen an unresponded proposal is swept past its deadline.",
  "properties": {
    "action": {
      "title": "Action",
      "type": "string"
    },
    "current_revision": {
      "title": "Current Revision",
      "type": "integer"
    },
    "proposal_id": {
      "title": "Proposal Id",
      "type": "string"
    },
    "state": {
      "title": "State",
      "type": "string"
    }
  },
  "required": [
    "proposal_id",
    "action",
    "state",
    "current_revision"
  ],
  "title": "ProposalRespondedEventPayload",
  "type": "object"
}
