@@ -145,43 +145,21 @@ Hexadecimal and ASCII representations (little-endian byte order):
145145
146146 --------------------------------------------------------------------------------------------------------------------------------------------------
147147 ** Wire format** ** Field ID** ** Name** ** Offset** ** Length** ** Interpreted value**
148-
149- root block
150148 ------------------ -------------- ---------------------------- ------------ ------------ ---------------------------------------------------------
151- 00000044 Simple Open Framing Header 4 Message size=68
152-
153- Message_Length
154-
155- eb50 Simple Open Framing Header 2 SBE version 1.0 little-endian
156-
157- Encoding_type
158-
159- 3600 messageHeader blockLength 2 Root block size=54
160-
161- 6300 messageHeader templateId 2 Template ID=99
162-
163- 6400 messageHeader schemaId 2 Schema ID=100
164-
165- 0000 messageHeader version 2 Schema version=0
166-
149+ 00000044 Simple Open Framing Header - 4 Message_Length Message size=68
150+ eb50 Simple Open Framing Header - 2 Encoding_type SBE version 1.0 little-endian
151+ 3600 messageHeader blockLength - 2 Root block size=54
152+ 6300 messageHeader templateId - 2 Template ID=99
153+ 6400 messageHeader schemaId - 2 Schema ID=100
154+ 0000 messageHeader version - 2 Schema version=0
167155 4f52443030303031 11 ClOrdID 0 8 ORD00001
168-
169156 4143435430310000 1 Account 8 8 ACCT01
170-
171- 47454d3400000000 55 Symbol 16 8 GEM4
172-
173- Padded with NUL
174-
157+ 47454d3400000000 55 Symbol 16 8 GEM4 Padded with NUL
175158 31 54 Side 24 1 1 Buy
176-
177159 c021ed1b04c32b13 60 TransactTime 25 8 2013-10-10 13:35:33.135 as nanoseconds since UNIX epoch
178-
179160 07000000 38 OrderQty 33 4 7
180-
181161 32 40 OrdType 37 1 2 Limit
182-
183162 1a85010000000000 44 Price 38 8 99.610
184-
185163 0000000000000008 99 StopPx 46 8 null
186164 --------------------------------------------------------------------------------------------------------------------------------------------------
187165
@@ -294,74 +272,37 @@ Hexadecimal and ASCII representations (little-endian byte order):
294272>
295273> 04 00 00 00
296274
297- ** Interpretation**
298-
299- ---------------------------------------------------------------------------------------------------------------------------
300- ** Wire format** ** Field ID** ** Name** ** Offset** ** Length** ** Interpreted value**
301-
302- in block
303- ------------------ -------------- ---------------------------- ------------ ------------ ----------------------------------
304- 00000054 Simple Open Framing Header 4 Message size=84
305-
306- Message_Length
307-
308- eb50 Simple Open Framing Header 2 SBE version 1.0 little-endian
309-
310- Encoding_type
311-
312- 2a00 messageHeader blockLength 2 Root block size=42
313-
314- 6200 messageHeader templateId 2 Template ID=98
315-
316- 6400 messageHeader schemaId 2 Schema ID=100
317-
318- 0000 messageHeader version 2 Schema version=0
319-
320- 4f30303030303031 37 OrderID 0 8 O0000001
321-
322- 4558454330303030 17 ExecID 8 8 EXEC0000
323-
324- 46 150 ExecType 16 1 F Trade
325-
326- 31 39 OrdStatus 17 1 1 PartialFilled
327-
328- 47454d3400000000 55 Symbol 18 8 GEM4
329-
330- de0706ffff 200 MaturityMonthYear 26 5 201406
331-
332- Day and week subfields are null.
333-
334- 31 54 Side 31 1 1 Buy
335-
336- 01000000 151 LeavesQty 32 4 1
337-
338- 06000000 14 CumQty 36 4 6
339-
340- 753e 75 TradeDate 40 2 2013-10-11
341-
342- 0c00 2112 groupSizeEncoding FillsGrp block size=12
343-
344- blockLength
345-
346- 0200 1362 groupSizeEncoding FillsGrp NumInGroup=2
347-
348- numInGroup
349-
350- 1a85010000000000 1364 FillPx 0 8 FillsGrp instance 0
351-
352- 99.610
353-
354- 02000000 1365 FillQty 8 4 2
355-
356- 2485010000000000 1364 FillPx 0 8 FillsGrp instance 1
357-
358- 99.620
359-
360- 04000000 1365 FillQty 8 4 4
361- ---------------------------------------------------------------------------------------------------------------------------
362-
363- > Message with a variable-length field
364- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
275+ ### Interpretation
276+ Offset is from beginning of block.
277+
278+ | Wire format | Field ID | Name | Offset | Length | Interpreted value
279+ |------------------| -------------:|----------------------------|-----------:|-----------:|:------------
280+ | 00000054 | | Simple Open Framing Header | | 4 | Message size=84
281+ | eb50 | | Simple Open Framing Header | | 2 | SBE version 1.0 little-endian
282+ | 2a00 | | messageHeader blockLength | | 2 | Root block size=42
283+ | 6200 | | messageHeader templateId | | 2 | Template ID=98
284+ | 6400 | | messageHeader schemaId | | 2 | Schema ID=100
285+ | 0000 | | messageHeader version | | 2 | Schema version=0
286+ | 4f30303030303031 | 37 | OrderID | 0 | 8 | O0000001
287+ | 4558454330303030 | 17 | ExecID | 8 | 8 | EXEC0000
288+ | 46 | 150 | ExecType | 16 | 1 | F Trade
289+ | 31 | 39 | OrdStatus | 17 | 1 | 1 PartialFilled
290+ | 47454d3400000000 | 55 | Symbol | 18 | 8 | GEM4
291+ | de0706ffff | 200 | MaturityMonthYear | 26 | 5 | 201406
292+ | 31 | 54 | Side | 31 | 1 | 1 Buy
293+ | 01000000 | 151 | LeavesQty | 32 | 4 | 1
294+ | 06000000 | 14 | CumQty | 36 | 4 | 6
295+ | 753e | 75 | TradeDate | 40 | 2 | 2013-10-11
296+ | 0c00 | 2112 | groupSizeEncoding | | | FillsGrp block size=12
297+ | 0200 | 1362 | groupSizeEncoding | | | FillsGrp NumInGroup=2
298+ | 1a85010000000000 | 1364 | FillPx | 0 | 8 | FillsGrp instance 0
299+ | 02000000 | 1365 | FillQty | 8 | 4 | 2
300+ | 2485010000000000 | 1364 | FillPx | 0 | 8 | FillsGrp instance 1
301+ | 04000000 | 1365 | FillQty | 8 | 4 | 4
302+
303+
304+ Message with a variable-length field
305+ ------------------------------------
365306
366307### Sample business reject message schema
367308
@@ -400,34 +341,17 @@ Hexadecimal and ASCII representations (little-endian byte order):
400341>
401342> 20 74 68 61 74 20 69 6e 73 74 72 75 6d 65 6e 74 : that instrument
402343
403- ** Interpretation**
404-
405- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
406- ** Wire format** ** Field ID** ** Name** ** Offset** ** Length** ** Interpreted value**
407-
408- in block
409- ------------------------------------------------------------------------------------ -------------- ---------------------------- ------------ ------------ -----------------------------------------
410- 00000040 Simple Open Framing Header 4 Message size=64
411-
412- Message_Length
413-
414- eb50 Simple Open Framing Header 2 SBE version 1.0 little-endian
415-
416- Encoding_type
417-
418- 0900 messageHeader blockLength 2 Root block size=9
419-
420- 6100 messageHeader templateId 2 Template ID=97
421-
422- 6400 messageHeader schemaId 2 Schema ID=100
423-
424- 0000 messageHeader version 2 Schema version=0
425-
426- 4f52443030303031 379 BusinessRejectRefId 0 8 ORD00001
427-
428- 06 380 BusinessRejectReason 8 1 6 NotAuthorized
429-
430- 2700 DATA length 2 length=39
431-
432- 4e6f742061757468 6f72697a65642074 6f20747261646520 7468617420696e73 7472756d656e74 DATA varData — 39 Not authorized to trade that instrument
433- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
344+ ### Interpretation
345+
346+ | Wire format | Field ID | Name | Offset | Length | Interpreted value
347+ |------------------| -------------:|----------------------------|-----------:|-----------:|:------------
348+ | 00000040 | | Simple Open Framing Header | | 4 | Message size=64
349+ | eb50 | | Simple Open Framing Header | | 2 | SBE version 1.0 little-endian
350+ | 0900 | | messageHeader blockLength | | 2 | Root block size=9
351+ | 6100 | | messageHeader templateId | | 2 | Template ID=100
352+ | 6400 | | messageHeader schemaId | | 2 | Schema ID=0
353+ | 0000 | | messageHeader version | | 2 | Schema version=0
354+ | 4f52443030303031 | 379 | BusinessRejectRefId | 0 | 8 | ORD00001
355+ | 06 | 380 | BusinessRejectReason | 8 | 1 | 6 NotAuthorized
356+ | 2700 | | DATA length | | 2 | length=39
357+ | 4e6f742061757468 6f72697a65642074 6f20747261646520 7468617420696e73 7472756d656e74 | | DATA varData | | | 39 Not authorized to trade that instrument
0 commit comments