The amount of data processed so far
Identifier for the job's execution context. Its current shape is a colon-delimited string encoding the data source type, an internal user id, the exchange, the job id, and the instrument — but that structure is not a committed contract and may change without notice. Treat it as an opaque token: store and pass it back, don't parse it.
OptionalendTimestamp for when the preparation finished
Total size of the data being prepared
OptionalstartTimestamp for when the preparation started
Current status of the job. Treat Completed | Aborted | Failed as
terminal; New | Started mean keep polling. A single-instrument prepare
is always terminal (Completed) — decide from
PrepareJobState.coverageRatio (or dataFrom/dataTo against an rt dataset,
which has no ratio), not by polling.
OptionalstatusDetailed status information, if available
Information about a single job