Page History
...
UserNotification (LoggedOff)
Client is notified when Venue connectivity is terminated.
Maker RFS Workflow
-We should focus on _outbound_ message correctness.
QuoteRequest
Client is able to receive and correctly identify all flavours of RFS requests, i.e. permutations and combinations of the following:
- SecurityType: SPT, FWD, NDF, SWP, NDS, BLK, NDB (FXall)
- Allocations
...
- : Single and Multiple (including zero net allocs).
- Side: Buy/Sell/Two-Way
- Dea;lt Currency: Base/Term ccy qtys
- Regulatory framework: OFF/SEF/MTF
QuoteResponse
Outbound Client > Venue
Rejection
Client should be able to send different rejection reasons, e.g. (Minimally Credit check failure vs unsupported pair.
Client must be aware of availability of Custom error codes for:
- FXall QuickTrade
- Currenex RFS (TODO: Create page on TheSauce).
Timeout
Client should terminate RFSs after a period of time (e.g. 3-5m). The Client timeout may, or may not, match the Venue setting.
Inbound Venue > Client
Client must be able to handle Venue-termination of active RFS - either due to the Venue stream timeout, or because the counterparty dealt away, or because the counterparty canceled the request.
Quote
Quote - as per QuoteRequest, plus
QuoteID Uniqueness
Indicative/Tradeable
Regulatory
SEF
MTF
EDM/IDM - missing, wrong, correct - Client must observe and understand the Venue behaviour for each scenario.
OFF
Inbound Venue > Client
Timeout
Execution Report
Accept
Reject (e.g. Credit Check failure)
Regulatory
SEF
MTF
OFF
...