assetstring nullable
Asset actually traded (for mismatch detection).
exchange_tx_idstring required
executed_quantitynumber double nullable
Quantity actually executed (for tolerance check).
executed_sidestring nullable
Trade direction as reported by the exchange: "Long" or "Short".
Optional — if provided, verified against the authorized intent to detect
side mismatches (e.g. Long authorized but Short executed). Omit if the
exchange does not return direction in the fill report.
execution_pricenumber double nullable
Execution price at the exchange (for forensic PnL correlation).
execution_statusExecutionStatus required(unresolved $ref)
execution_time_msinteger nullable
Unix milliseconds of the actual exchange fill.
Optional — if provided, stored as execution_time for accurate PnL timestamps.
Defaults to IRL wall clock at bind time if not supplied.
trace_idstring uuid required