Page History
...
As well as Bilateral Quote negotiation, 360T TEX also supports Basket functionality where Quote messages are received from multiple providers.
For Basket functionality, clients should specify a QuoteRequest with multiple PartyRoles as ExecutionVenue.
A list of all available LPs per SecurityType is provided for the client in the UserNotification(LoggedOn) message's Text field in json format, as per the example below:
| Code Block | ||||
|---|---|---|---|---|
| ||||
8=FIXT.1.1|9=106|35=CB|49=GW.ven.t360_tex.RFS|56=testuser|34=3|52=20231212-10: 54: 02.073125423|926=1|58={
"Status": "Venue connected.",
"LPs": {
"BLK": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
],
"FWD": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
],
"SPT": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
],
"SWP": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
],
"NDF": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
],
"NDS": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
]
}
}|10=187| |
For Basket functionality, clients can specify a QuoteRequest with multiple PartyRole ExecutionVenue.
There are 3 options available available for clients to utilize this functionality.
- Single LP (Bilateral) -
QuoteRequestcontains containsNoPartyIDsgroup with singlePartyIDas LP name, and clients will receive singlePartyRoleExecutionVenuewithPartyIDpopulated with a LP. Clients will receiveQuotemessage from requested LP. - Multiple LP's LPs (Basket) -
QuoteRequestcontainsNoPartyIDsgroup is provided with multiple PartyID's, one for each LP, and clients will receive singleMassQuotemessage with multiplePartyRoleExecutionVenueswithPartyIDspopulated with LPs. Clients will receiveMassQuotemessages with each LP as an individual aQuoteEntry. - All LP'sLPs (Basket) -
NoPartyIDsgroup is not provided and thusMassQuoteis received for all available LP's where each LP is an individualQuoteEntryQuoteRequestdoes not containPartyRoleExecutionVenueinNoPartyIDs. Clients will subscribe to all available LPs and they will receiveMassquotemessages with each LP as aQuoteEntry.
| Warning | ||
|---|---|---|
| ||
For NDF/NDS/NDB, it is mandatory to populate This is breaking the normalised client behaviour on this venue. But rather than enforcing this field for all other venues, this is considered the best approach for now on this specific venue. |
| Note | ||
|---|---|---|
| ||
|
...