{
  "additionalProperties": false,
  "description": "Payload for ``proposal.created``.\n\nEmitted in ``application/commands/matching.py::RunPrincipalMatchCommandHandler``\nfor every offer/desire pair a match run proposes.",
  "properties": {
    "candidate_listing_id": {
      "title": "Candidate Listing Id",
      "type": "string"
    },
    "match_run_id": {
      "title": "Match Run Id",
      "type": "string"
    },
    "proposal_id": {
      "title": "Proposal Id",
      "type": "string"
    },
    "source_listing_id": {
      "title": "Source Listing Id",
      "type": "string"
    }
  },
  "required": [
    "proposal_id",
    "match_run_id",
    "source_listing_id",
    "candidate_listing_id"
  ],
  "title": "ProposalCreatedEventPayload",
  "type": "object"
}
