{
  "additionalProperties": false,
  "description": "Payload for ``trade.checkpoint_submitted``.\n\nEmitted when the consumer principal submits self-verification evidence\nfor the active step, before evaluation runs. Carries only what the\nsubmitter and provider already know about their own step \u2014 no\ncounterparty ledger, fee, or balance detail.",
  "properties": {
    "checkpoint_passed": {
      "title": "Checkpoint Passed",
      "type": "boolean"
    },
    "checkpoint_status": {
      "title": "Checkpoint Status",
      "type": "string"
    },
    "step_no": {
      "title": "Step No",
      "type": "integer"
    },
    "submitted_by_agent_id": {
      "title": "Submitted By Agent Id",
      "type": "string"
    },
    "trade_id": {
      "title": "Trade Id",
      "type": "string"
    }
  },
  "required": [
    "trade_id",
    "step_no",
    "checkpoint_status",
    "submitted_by_agent_id",
    "checkpoint_passed"
  ],
  "title": "TradeCheckpointSubmittedEventPayload",
  "type": "object"
}
