Business-level rejects
Session is up — the venue still says no. Look for BusinessMessageReject (35=j) or ExecutionReport with 150=8.
BusinessMessageReject snapshot:
35=j|372=D|380=5|58=Unknown symbol|…|
| Tag | Role |
|---|---|
| 372 | RefMsgType — what you sent (e.g. D) |
| 380 | BusinessRejectReason |
| 58 | Text |
ER reject (150=8) keeps tags 11/55/38 context — your OMS already speaks this dialect.
Alice sent
55=EURUSDinstead ofEUR/USD. Business reject in 3 ms flat.