11<?xml version =" 1.0" encoding =" UTF-8" standalone =" yes" ?>
2- <sbe : messageSchema xmlns : sbe =" http://fixprotocol.io/2017/sbe" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xmlns : xi =" http://www.w3.org/2001/XInclude"
3- package= " Examples " id = " 91 " version = " 0 " byteOrder = " littleEndian " xsi : schemaLocation = " http://fixprotocol.io/2017/sbe sbe.xsd " >
4- <xi : include href =" Includes .xml" parse =" xml" />
2+ <sbe : messageSchema xmlns : sbe =" http://fixprotocol.io/2017/sbe" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xmlns : xi =" http://www.w3.org/2001/XInclude" package = " examples " id = " 91 " version = " 0 " byteOrder = " littleEndian " xsi : schemaLocation = " http://fixprotocol.io/2017/sbe ../xsd/sbe.xsd " >
3+ <!-- include commonly used types -- >
4+ <xi : include href =" types-include .xml" parse =" xml" />
55 <types >
66 <type name =" date" primitiveType =" uint16" />
77 <type name =" enumEncoding" primitiveType =" char" />
@@ -12,7 +12,6 @@ package="Examples" id="91" version="0" byteOrder="littleEndian" xsi:schemaLocati
1212 <type name =" length" primitiveType =" uint16" />
1313 <type name =" varData" length =" 0" primitiveType =" uint8" />
1414 </composite >
15-
1615 <composite name =" groupSizeEncoding" >
1716 <type name =" blockLength" primitiveType =" uint16" />
1817 <type name =" numInGroup" primitiveType =" uint16" />
@@ -84,36 +83,35 @@ package="Examples" id="91" version="0" byteOrder="littleEndian" xsi:schemaLocati
8483 <validValue name =" Sell" >2</validValue >
8584 </enum >
8685 </types >
87- <sbe : message name =" BusinessMessageReject" id =" 97" blockLength =" 9" semanticType =" j" >
88- <field name =" BusinesRejectRefId" id =" 379" type =" idString" offset =" 0" semanticType =" String" />
89- <field name =" BusinessRejectReason" id =" 380" type =" businessRejectReasonEnum" offset =" 8" semanticType =" int" />
90- <data name =" Text" id =" 58" type =" DATA" semanticType =" data" />
91- </sbe : message >
92- <sbe : message name =" ExecutionReport" id =" 98" blockLength =" 42" semanticType =" 8" >
93- <field name =" OrderID" id =" 37" type =" idString" offset =" 0" semanticType =" String" />
94- <field name =" ExecID" id =" 17" type =" idString" offset =" 8" semanticType =" String" />
95- <field name =" ExecType" id =" 150" type =" execTypeEnum" offset =" 16" semanticType =" char" />
96- <field name =" OrdStatus" id =" 39" type =" ordStatusEnum" offset =" 17" semanticType =" char" />
97- <field name =" Symbol" id =" 55" type =" idString" offset =" 18" semanticType =" String" />
98- <field name =" MaturityMonthYear" id =" 200" type =" MONTH_YEAR" offset =" 26" semanticType =" MonthYear" />
99- <field name =" Side" id =" 54" type =" sideEnum" offset =" 31" semanticType =" char" />
100- <field name =" LeavesQty" id =" 151" type =" qtyEncoding" offset =" 32" semanticType =" Qty" />
101- <field name =" CumQty" id =" 14" type =" qtyEncoding" offset =" 36" semanticType =" Qty" />
102- <field name =" TradeDate" id =" 75" type =" date" offset =" 40" semanticType =" LocalMktDate" />
103- <group name =" FillsGrp" id =" 2112" blockLength =" 12" dimensionType =" groupSizeEncoding" >
104- <field name =" FillPx" id =" 1364" type =" decimalEncoding" offset =" 0" semanticType =" Price" />
105- <field name =" FillQty" id =" 1365" type =" qtyEncoding" offset =" 8" semanticType =" Qty" />
106- </group >
107- </sbe : message >
108- <sbe : message name =" NewOrderSingle" id =" 99" blockLength =" 54" semanticType =" D" >
109- <field name =" ClOrdId" id =" 11" type =" idString" offset =" 0" semanticType =" String" />
110- <field name =" Account" id =" 1" type =" idString" offset =" 8" semanticType =" String" />
111- <field name =" Symbol" id =" 55" type =" idString" offset =" 16" semanticType =" String" />
112- <field name =" Side" id =" 54" type =" sideEnum" offset =" 24" semanticType =" char" />
113- <field name =" TransactTime" id =" 60" type =" timestampEncoding" offset =" 25" semanticType =" UTCTimestamp" />
114- <field name =" OrderQty" id =" 38" type =" qtyEncoding" offset =" 33" semanticType =" Qty" />
115- <field name =" OrdType" id =" 40" type =" ordTypeEnum" offset =" 37" semanticType =" char" />
116- <field name =" Price" id =" 44" type =" decimalEncoding" offset =" 38" semanticType =" Price" presence =" optional" />
117- <field name =" StopPx" id =" 99" type =" decimalEncoding" offset =" 46" semanticType =" Price" presence =" optional" />
118- </sbe : message >
86+ <messages >
87+ <sbe : message name =" ExecutionReport" id =" 98" blockLength =" 42" semanticType =" 8" >
88+ <field name =" OrderID" id =" 37" type =" idString" offset =" 0" semanticType =" String" />
89+ <field name =" ExecID" id =" 17" type =" idString" offset =" 8" semanticType =" String" />
90+ <field name =" ExecType" id =" 150" type =" execTypeEnum" offset =" 16" semanticType =" char" />
91+ <field name =" OrdStatus" id =" 39" type =" ordStatusEnum" offset =" 17" semanticType =" char" />
92+ <field name =" Symbol" id =" 55" type =" idString" offset =" 18" semanticType =" String" />
93+ <field name =" MaturityMonthYear" id =" 200" type =" MONTH_YEAR" offset =" 26" semanticType =" MonthYear" />
94+ <field name =" Side" id =" 54" type =" sideEnum" offset =" 31" semanticType =" char" />
95+ <field name =" LeavesQty" id =" 151" type =" qtyEncoding" offset =" 32" semanticType =" Qty" />
96+ <field name =" CumQty" id =" 14" type =" qtyEncoding" offset =" 36" semanticType =" Qty" />
97+ <field name =" TradeDate" id =" 75" type =" date" offset =" 40" semanticType =" LocalMktDate" />
98+ <group name =" FillsGrp" id =" 2112" blockLength =" 12" dimensionType =" groupSizeEncoding" >
99+ <field name =" FillPx" id =" 1364" type =" decimalEncoding" offset =" 0" semanticType =" Price" />
100+ <field name =" FillQty" id =" 1365" type =" qtyEncoding" offset =" 8" semanticType =" Qty" />
101+ </group >
102+ </sbe : message >
103+ <sbe : message name =" NewOrderSingle" id =" 99" blockLength =" 54" semanticType =" D" >
104+ <field name =" ClOrdId" id =" 11" type =" idString" offset =" 0" semanticType =" String" />
105+ <field name =" Account" id =" 1" type =" idString" offset =" 8" semanticType =" String" />
106+ <field name =" Symbol" id =" 55" type =" idString" offset =" 16" semanticType =" String" />
107+ <field name =" Side" id =" 54" type =" sideEnum" offset =" 24" semanticType =" char" />
108+ <field name =" TransactTime" id =" 60" type =" timestampEncoding" offset =" 25" semanticType =" UTCTimestamp" />
109+ <field name =" OrderQty" id =" 38" type =" qtyEncoding" offset =" 33" semanticType =" Qty" />
110+ <field name =" OrdType" id =" 40" type =" ordTypeEnum" offset =" 37" semanticType =" char" />
111+ <field name =" Price" id =" 44" type =" decimalEncoding" offset =" 38" semanticType =" Price" presence =" optional" />
112+ <field name =" StopPx" id =" 99" type =" decimalEncoding" offset =" 46" semanticType =" Price" presence =" optional" />
113+ </sbe : message >
114+ </messages >
115+ <!-- include commonly used messages -->
116+ <xi : include href =" messages-include.xml" parse =" xml" />
119117</sbe : messageSchema >
0 commit comments