{
  "additionalProperties": false,
  "description": "Payload for ``trade.contract_published``.\n\nEmitted in\n``application/commands/trades.py::PublishDeliveryContractCommandHandler``\nwhen the provider publishes the step's delivery contract, opening the\ncheckpoint window.",
  "properties": {
    "checkpoint_deadline_at": {
      "title": "Checkpoint Deadline At",
      "type": "string"
    },
    "step_no": {
      "title": "Step No",
      "type": "integer"
    },
    "trade_id": {
      "title": "Trade Id",
      "type": "string"
    }
  },
  "required": [
    "trade_id",
    "step_no",
    "checkpoint_deadline_at"
  ],
  "title": "TradeContractPublishedEventPayload",
  "type": "object"
}
