Below is an example of a New Order Multileg (AB) message for placing an order with a Covered UDS:
9 BodyLength = 573
35 MsgType = AB "NewOrderMultileg"
34 MsgSeqNum = 8
49 SenderCompID = Trader1
52 SendingTime = 20250317-18:05:51.189
56 TargetCompID = CQG_Gateway
1 Account = 1
11 ClOrdID = 4855d811-40fc-47a9-a503-6e4fb574ce0a
38 OrderQty = 100
40 OrdType = 2 "Limit"
44 Price = 100.00000000
54 Side = 1 "Buy"
60 TransactTime = 20250317-18:05:51
50555 NoLegs = 6
+ 50600 LegSymbol = U.SF.SFUDS28CDDE0C2C4546E1AE33EDA546B0DC9A
50623 LegRatioQty = 1
50624 LegSide = 1 "Buy"
50654 LegRefID = /1
+ 50600 LegSymbol = U.SF.SFUDS1F05B87BBDCD4E158B481FCB2E30D0C4
50623 LegRatioQty = 1
50624 LegSide = 1 "Buy"
50654 LegRefID = /1/1
20633 LegStrategyRefID = /1
+ 50600 LegSymbol = C.SF.SFEPZ99101
50623 LegRatioQty = 1
50624 LegSide = 1 "Buy"
50654 LegRefID = /1/1/1
20633 LegStrategyRefID = /1/1
+ 50600 LegSymbol = P.SF.SFEPZ99100
50623 LegRatioQty = 1
50624 LegSide = 2 "Sell"
50654 LegRefID = /1/1/2
20633 LegStrategyRefID = /1/1
+ 50600 LegSymbol = P.SF.SFEPZ99201
50623 LegRatioQty = 1
50624 LegSide = 1 "Buy"
50654 LegRefID = /1/2
20633 LegStrategyRefID = /1
+ 50600 LegSymbol = P.SF.SFEPZ99301
50623 LegRatioQty = 1
50624 LegSide = 1 "Buy"
50654 LegRefID = /2
10 CheckSum = 052
Same request with only first-level legs:
9 BodyLength = 573
35 MsgType = AB "NewOrderMultileg"
34 MsgSeqNum = 8
49 SenderCompID = Trader1
52 SendingTime = 20250317-18:05:51.189
56 TargetCompID = CQG_Gateway
1 Account = 1
11 ClOrdID = 4855d811-40fc-47a9-a503-6e4fb574ce0a
38 OrderQty = 100
40 OrdType = 2 "Limit"
44 Price = 100.00000000
54 Side = 1 "Buy"
60 TransactTime = 20250317-18:05:51
50555 NoLegs = 2
+ 50600 LegSymbol = U.SF.SFUDS28CDDE0C2C4546E1AE33EDA546B0DC9A
50623 LegRatioQty = 1
50624 LegSide = 1 "Buy"
50654 LegRefID = /1
+ 50600 LegSymbol = P.SF.SFEPZ99301
50623 LegRatioQty = 1
50624 LegSide = 1 "Buy"
50654 LegRefID = /2
10 CheckSum = 052