<?xml version="1.0" encoding="utf-8"?>
<messageSchema xmlns:sbe="http://fixprotocol.io/2016/sbe"
xmlns:xi="http://www.w3.org/2001/XInclude"
package="trading-api"
id="0" version="1">
<types>
<composite name="varAsciiEncoding">
<type name="length" primitiveType="uint8" semanticType="Length"/>
<type name="varData" primitiveType="uint8" length="0" characterEncoding="ASCII"/>
</composite>
<composite name="varDataEncoding" description="Variable length binary blob.">
<type name="length" primitiveType="uint32" maxValue="1073741824"/>
<type name="varData" primitiveType="uint8" length="0"/>
</composite>
<composite name="decimalFloat">
<type name="value" primitiveType="int64"/>
<type name="scale" primitiveType="int16"/>
</composite>
<composite name="groupSizeEncoding">
<type name="blockLength" primitiveType="uint16"/>
<type name="numInGroup" primitiveType="uint16" semanticType="NumInGroup"/>
</composite>
</types>
<types>
<composite name="customType">
<type name="custom" primitiveType="int64"/>
</composite>
</types>
<sbe:message name="Order" id="0">
<field name="source" id="0" type="int64"/>
<field name="target" id="1" type="int64"/>
<field name="requestId" id="2" type="int64"/>
<field name="price" id="3" type="decimalFloat"/>
<field name="quantity" id="4" type="decimalFloat"/>
<data name="contractId" id="5" type="varAsciiEncoding"/>
<data name="additionalData" id="6" type="varDataEncoding"/>
</sbe:message>
</messageSchema>