{
  "additionalProperties": false,
  "description": "Payload for ``trade.bond_reserved``.\n\nEmitted alongside ``trade.created`` in the same\n``CreateTradeCommandHandler`` batch, once bonds are reserved via the\nledger transaction backing the new trade.",
  "properties": {
    "ledger_transaction_id": {
      "title": "Ledger Transaction Id",
      "type": "string"
    },
    "proposal_id": {
      "title": "Proposal Id",
      "type": "string"
    },
    "trade_id": {
      "title": "Trade Id",
      "type": "string"
    }
  },
  "required": [
    "trade_id",
    "proposal_id",
    "ledger_transaction_id"
  ],
  "title": "TradeBondReservedEventPayload",
  "type": "object"
}
