<?xml version="1.0" encoding="UTF-8"?>
<fixr:repository xmlns:fixr="http://fixprotocol.io/2020/orchestra/repository" xmlns:dcterms="http://purl.org/dc/terms/" name="NGM Elasticia" version="2.0">
  <fixr:metadata>
    <dcterms:title>Elasticia FIX Protocol 2.0.8</dcterms:title>
    <dcterms:creator>Nordic Growth Market NGM AB</dcterms:creator>
    <dcterms:created>2026-01-23</dcterms:created>
    <dcterms:rights>Copyright 2010-2026 Nordic Growth Market AB</dcterms:rights>
    <dcterms:conformsTo>Orchestra v1.0</dcterms:conformsTo>
    <dcterms:abstract>This document describes the NGM Elastica FIX protocol for order entry and market data.</dcterms:abstract>
  </fixr:metadata>
  <fixr:categories>
    <fixr:category name="Session" section="Session" componentType="Message" includeFile="components"/>
    <fixr:category name="General" section="General" componentType="Message" includeFile="components"/>
    <fixr:category name="Order" section="OrderEntry" componentType="Message" includeFile="components"/>
    <fixr:category name="Quote" section="OrderEntry" componentType="Message" includeFile="components"/>
    <fixr:category name="Trade" section="OrderEntry" componentType="Message" includeFile="components"/>
    <fixr:category name="IssuerSecurityStatus" section="OrderEntry" componentType="Message" includeFile="components"/>
    <fixr:category name="MarketData" section="MarketData" componentType="Message" includeFile="components"/>
    <fixr:category name="Security" section="MarketData" componentType="Message" includeFile="components"/>
    <fixr:category name="Common" section="MarketData" componentType="Message" includeFile="components"/>
    <fixr:category name="SecurityStatus" section="MarketData" componentType="Message" includeFile="components"/>
    <fixr:category name="MarketStructure" section="MarketData" componentType="Message" includeFile="components"/>
    <fixr:category name="MarketStatus" section="MarketData" componentType="Message" includeFile="components"/>
    <fixr:category name="CorporateAction" section="MarketData" componentType="Message" includeFile="components"/>
  </fixr:categories>
  <fixr:sections>
    <fixr:section name="Session"/>
    <fixr:section name="General"/>
    <fixr:section name="OrderEntry"/>
    <fixr:section name="MarketData"/>
  </fixr:sections>
  <fixr:datatypes>
    <fixr:datatype name="int">
      <fixr:mappedDatatype standard="XML" base="xs:integer" builtin="true"/>
    </fixr:datatype>
    <fixr:datatype name="Length" baseType="int">
      <fixr:mappedDatatype standard="XML" base="xs:nonNegativeInteger" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="TagNum" baseType="int">
      <fixr:mappedDatatype standard="XML" base="xs:nonNegativeInteger" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="SeqNum" baseType="int">
      <fixr:mappedDatatype standard="XML" base="xs:positiveInteger" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="NumInGroup" baseType="int">
    </fixr:datatype>
    <fixr:datatype name="DayOfMonth" baseType="int">
      <fixr:mappedDatatype standard="XML" base="xs:integer" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="float">
      <fixr:mappedDatatype standard="XML" base="xs:decimal" builtin="true"/>
    </fixr:datatype>
    <fixr:datatype name="Qty" baseType="float">
      <fixr:mappedDatatype standard="XML" base="xs:decimal" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="Price" baseType="float">
      <fixr:mappedDatatype standard="XML" base="xs:decimal" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="PriceOffset" baseType="float">
      <fixr:mappedDatatype standard="XML" base="xs:decimal" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="Amt" baseType="float">
      <fixr:mappedDatatype standard="XML" base="xs:decimal" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="Percentage" baseType="float">
      <fixr:mappedDatatype standard="XML" base="xs:decimal" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="char">
      <fixr:mappedDatatype standard="XML" base="xs:string" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="Boolean" baseType="char">
      <fixr:mappedDatatype standard="XML" base="xs:string" builtin="false" pattern="[YN]{1}"/>
    </fixr:datatype>
    <fixr:datatype name="String">
      <fixr:mappedDatatype standard="XML" base="xs:string" builtin="true"/>
    </fixr:datatype>
    <fixr:datatype name="MultipleCharValue" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:string" builtin="false" pattern="[A-Za-z0-9](\s[A-Za-z0-9])*"/>
    </fixr:datatype>
    <fixr:datatype name="MultipleStringValue" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:string" builtin="false" pattern=".+(\s.+)*"/>
    </fixr:datatype>
    <fixr:datatype name="Country" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:string" builtin="false" pattern=".{2}"/>
    </fixr:datatype>
    <fixr:datatype name="Currency" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:string" builtin="false" pattern=".{3}"/>
    </fixr:datatype>
    <fixr:datatype name="Exchange" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:string" builtin="false" pattern=".*"/>
    </fixr:datatype>
    <fixr:datatype name="MonthYear" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:string" builtin="false" pattern="\d{4}(0|1)\d([0-3wW]\d)?"/>
    </fixr:datatype>
    <fixr:datatype name="UTCTimestamp" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:dateTime" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="UTCTimeOnly" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:time" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="UTCDateOnly" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:date" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="LocalMktDate" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:date" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="TZTimeOnly" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:time" builtin="true"/>
    </fixr:datatype>
    <fixr:datatype name="TZTimestamp" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:dateTime" builtin="true"/>
    </fixr:datatype>
    <fixr:datatype name="data">
      <fixr:mappedDatatype standard="XML" base="xs:base64Binary" builtin="true"/>
    </fixr:datatype>
    <fixr:datatype name="Pattern">
    </fixr:datatype>
    <fixr:datatype name="Tenor" baseType="Pattern">
      <fixr:mappedDatatype standard="XML" base="xs:string" builtin="false" pattern="[DMWY](\d)+"/>
    </fixr:datatype>
    <fixr:datatype name="Reserved100Plus" baseType="Pattern">
      <fixr:mappedDatatype standard="XML" base="xs:integer" builtin="false" minInclusive="100"/>
    </fixr:datatype>
    <fixr:datatype name="Reserved1000Plus" baseType="Pattern">
      <fixr:mappedDatatype standard="XML" base="xs:integer" builtin="false" minInclusive="1000"/>
    </fixr:datatype>
    <fixr:datatype name="Reserved4000Plus" baseType="Pattern">
      <fixr:mappedDatatype standard="XML" base="xs:integer" builtin="false" minInclusive="4000"/>
    </fixr:datatype>
    <fixr:datatype name="XMLData" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:string" builtin="false"/>
    </fixr:datatype>
    <fixr:datatype name="Language" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:language" builtin="true"/>
    </fixr:datatype>
    <fixr:datatype name="LocalMktTime" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:time" builtin="true"/>
    </fixr:datatype>
    <fixr:datatype name="XID" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:ID" builtin="true"/>
    </fixr:datatype>
    <fixr:datatype name="XIDREF" baseType="String">
      <fixr:mappedDatatype standard="XML" base="xs:IDREF" builtin="true"/>
    </fixr:datatype>
  </fixr:datatypes>
  <fixr:codeSets>
    <fixr:codeSet name="ExecInstCodeSet" type="char" id="18">
      <fixr:code value="d" name="SweepOrderBook" id="18100"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Sweep Order Book. ==Custom value.==</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="o" name="CancelOnConnectionLoss" id="18111"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cancel on connection loss</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="SecurityIDSourceCodeSet" type="char" id="22">
      <fixr:code value="M" name="MarketplaceAssignedIdentifier" id="22077"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Marketplace-assigned identifier</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="ISIN" id="22004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">ISIN</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="8" name="ExchangeSymbol" id="22008"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Exchange Symbol</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="D" name="Valoren" id="22068"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Valoren</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MsgTypeCodeSet" type="String" id="35">
      <fixr:code value="0" name="Heartbeat" id="35000"></fixr:code>
      <fixr:code value="1" name="TestRequest" id="35001"></fixr:code>
      <fixr:code value="3" name="Reject" id="35003"></fixr:code>
      <fixr:code value="4" name="SequenceReset" id="35004"></fixr:code>
      <fixr:code value="5" name="Logout" id="35005"></fixr:code>
      <fixr:code value="8" name="ExecutionReport" id="35008"></fixr:code>
      <fixr:code value="9" name="OrderCancelReject" id="35009"></fixr:code>
      <fixr:code value="A" name="Logon" id="35010"></fixr:code>
      <fixr:code value="D" name="NewOrderSingle" id="35013"></fixr:code>
      <fixr:code value="AD" name="TradeCaptureReportRequest" id="35013"></fixr:code>
      <fixr:code value="AE" name="TradeCaptureReport" id="35014"></fixr:code>
      <fixr:code value="F" name="OrderCancelRequest" id="35015"></fixr:code>
      <fixr:code value="AF" name="OrderMassStatusRequest" id="35015"></fixr:code>
      <fixr:code value="G" name="OrderCancelReplaceRequest" id="35016"></fixr:code>
      <fixr:code value="AI" name="QuoteStatusReport" id="35018"></fixr:code>
      <fixr:code value="AQ" name="TradeCaptureReportRequestAck" id="35026"></fixr:code>
      <fixr:code value="R" name="QuoteRequest" id="35027"></fixr:code>
      <fixr:code value="AR" name="TradeCaptureReportAck" id="35027"></fixr:code>
      <fixr:code value="S" name="Quote" id="35028"></fixr:code>
      <fixr:code value="V" name="MarketDataRequest" id="35031"></fixr:code>
      <fixr:code value="W" name="MarketDataSnapshotFullRefresh" id="35032"></fixr:code>
      <fixr:code value="X" name="MarketDataIncrementalRefresh" id="35033"></fixr:code>
      <fixr:code value="Y" name="MarketDataRequestReject" id="35034"></fixr:code>
      <fixr:code value="Z" name="QuoteCancel" id="35035"></fixr:code>
      <fixr:code value="a" name="QuoteStatusRequest" id="35036"></fixr:code>
      <fixr:code value="f" name="SecurityStatus" id="35041"></fixr:code>
      <fixr:code value="g" name="TradingSessionStatusRequest" id="35042"></fixr:code>
      <fixr:code value="h" name="TradingSessionStatus" id="35043"></fixr:code>
      <fixr:code value="j" name="BusinessMessageReject" id="35045"></fixr:code>
      <fixr:code value="BP" name="SecurityDefinitionUpdateReport" id="35051"></fixr:code>
      <fixr:code value="BT" name="MarketDefinitionRequest" id="35055"></fixr:code>
      <fixr:code value="BU" name="MarketDefinition" id="35056"></fixr:code>
      <fixr:code value="BV" name="MarketDefinitionUpdateReport" id="35057"></fixr:code>
      <fixr:code value="x" name="SecurityListRequest" id="35059"></fixr:code>
      <fixr:code value="y" name="SecurityList" id="35060"></fixr:code>
      <fixr:code value="CN" name="SecurityMassStatusRequest" id="35075"></fixr:code>
      <fixr:code value="FR" name="UserSecurityStatusUpdateResponse" id="35157"></fixr:code>
      <fixr:code value="FU" name="UserSecurityStatusUpdateRequest" id="35160"></fixr:code>
      <fixr:code value="U1" name="CorporateActionReport" id="35521"></fixr:code>
      <fixr:code value="U2" name="CorporateActionRequest" id="35522"></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="OrdStatusCodeSet" type="char" id="39">
      <fixr:code value="0" name="New" id="39000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">New</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="PartiallyFilled" id="39001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Partially filled</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Filled" id="39002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Filled</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="Canceled" id="39004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Canceled</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="8" name="Rejected" id="39008"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Rejected</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="C" name="Expired" id="39067"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Expired</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="DoneForDay" id="39003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Done for day</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="OrdTypeCodeSet" type="char" id="40">
      <fixr:code value="1" name="Market" id="40001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">market</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Limit" id="40002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">limit</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="SideCodeSet" type="char" id="54">
      <fixr:code value="1" name="Buy" id="54001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">buy</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Sell" id="54002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">sell</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TimeInForceCodeSet" type="char" id="59">
      <fixr:code value="0" name="Session" id="59000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Session</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="GoodTillCancel" id="59001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Good Till Cancel(GTC)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="ImmediateOrCancel" id="59003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Immediate Or Cancel (IOC)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="FillOrKill" id="59004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Fill Or Kill (FOK)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="GoodTillDate" id="59006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Good Till Date (GTD)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="B" name="GoodForAuction" id="59066"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Good For Auction (GFA).

An order that is valid for an auction initiated by a trading firm, see AuctionType for examples.</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="EncryptMethodCodeSet" type="int" id="98">
      <fixr:code value="0" name="None" id="98000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">None / Other</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="CxlRejReasonCodeSet" type="int" id="102">
      <fixr:code value="1" name="UnknownOrder" id="102001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown order</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="DuplicateOrder" id="102006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Duplicate ClOrdID (11) received</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="18" name="InvalidPriceIncrement" id="102018"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid price increment</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="99" name="Other" id="102099"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Other</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="100" name="NotAllowedInKnockoutState" id="102100"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Orders not allowed in knockout state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="101" name="BuyNotAllowedInKnockoutBuybackState" id="102101"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Buy orders not allowed in knockout buyback state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="103" name="BuyNotAllowedInBuybackState" id="102103"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Buy orders not allowed in buyback state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="104" name="SellNotAllowedInDistributionState" id="102104"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Sell orders not allowed in distribution state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="107" name="OrderBreachedPreTradeControlPriceLimit" id="102107"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order breached pre trade control price limit</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="108" name="OrderBreachedPreTradeControlValueLimit" id="102108"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order breached pre trade control value limit</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="109" name="ValueLessThanReserveOrderMinValue" id="102109"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Value less than reserve order minimum value.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="110" name="ReserveOrderNotAllowed" id="102110"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reserve order not allowed.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="111" name="OrderBreachedPreTradeControlVolumeLimit" id="102111"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order breached pre trade control volume limit</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="OrdRejReasonCodeSet" type="int" id="103">
      <fixr:code value="1" name="UnknownSymbol" id="103001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown symbol</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="ExchangeClosed" id="103002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Exchange closed</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="UnknownOrder" id="103005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown order</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="DuplicateOrder" id="103006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Duplicate Order (e.g. dupe ClOrdID)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="18" name="InvalidPriceIncrement" id="103018"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid price increment</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="99" name="Other" id="103099"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Other</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="100" name="NotAllowedInKnockoutState" id="103100"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Orders not allowed in knockout state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="101" name="BuyNotAllowedInKnockoutBuybackState" id="103101"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Buy orders not allowed in knockout buyback state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="103" name="BuyNotAllowedInBuybackState" id="103103"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Buy orders not allowed in buyback state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="104" name="SellNotAllowedInDistributionState" id="103104"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Sell orders not allowed in distribution state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="107" name="OrderBreachedPreTradeControlPriceLimit" id="103107"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order breached pre trade control price limit</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="108" name="OrderBreachedPreTradeControlValueLimit" id="103108"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order breached pre trade control value limit</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="109" name="ValueLessThanReserveOrderMinValue" id="103109"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Value less than reserve order minimum value.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="110" name="ReserveOrderNotAllowed" id="103110"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reserve order not allowed.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="111" name="OrderBreachedPreTradeControlVolumeLimit" id="103111"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order breached pre trade control volume limit</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="GapFillFlagCodeSet" type="char" id="123">
      <fixr:code value="Y" name="GapFillMessage" id="123089"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Gap Fill Message, Msg Seq Num Field Valid</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="ResetSeqNumFlagCodeSet" type="char" id="141">
      <fixr:code value="N" name="No" id="141078"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">No</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="Y" name="Yes" id="141089"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Yes, reset sequence numbers</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="ExecTypeCodeSet" type="char" id="150">
      <fixr:code value="0" name="New" id="150000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">New</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="Canceled" id="150004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Canceled</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="Replaced" id="150005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Replaced</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="8" name="Rejected" id="150008"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Rejected</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="C" name="Expired" id="150067"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Expired</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="F" name="Trade" id="150070"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trade (partial fill or fill)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="I" name="OrderStatus" id="150073"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order Status</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="SubscriptionRequestTypeCodeSet" type="char" id="263">
      <fixr:code value="0" name="Snapshot" id="263000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Snapshot</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MarketDepthCodeSet" type="int" id="264">
      <fixr:code value="0" name="FullBook" id="264000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Full book</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MDEntryTypeCodeSet" type="char" id="269">
      <fixr:code value="0" name="Bid" id="269000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Bid</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="Offer" id="269001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Offer</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Trade" id="269002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="OpeningPrice" id="269004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Opening Price</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="ClosingPrice" id="269005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Closing Price</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="7" name="TradingSessionHighPrice" id="269007"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trading Session High Price</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="8" name="TradingSessionLowPrice" id="269008"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trading Session Low Price</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="B" name="TradeVolume" id="269066"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trade Volume</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="u" name="LateTradeVolume" id="269117"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Late Trade Volume</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="v" name="LateTurnover" id="269118"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Late Turnover</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="w" name="VWAPTurnoverOrVolume" id="269119"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">VWAP Turnover/Volume</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="x" name="FirstPrice" id="269120"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">First Price</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="y" name="LastPrice" id="269121"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Last Price</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="z" name="Turnover" id="269122"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Turnover</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="b" name="EquilibriumBuy" id="269098"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Equilibrium Buy</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="s" name="EquilibriumSell" id="269115"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Equilibrium Sell</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="r" name="AccruedInterestRate" id="269114"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Accrued Interest Rate (100 = 100%).</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TradeConditionCodeSet" type="String" id="277">
      <fixr:code value="I" name="SoldLast" id="277001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Sold Last (late reporting)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="AV" name="OutsideSpread" id="277002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Outside Spread</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="X0" name="OutsideSpreadUnknown" id="277003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Outside Spread Unknown</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="XB" name="KnockoutBuybackTrade" id="277004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Knockout buyback Trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="XS" name="BuybackTrade" id="277005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Buyback Trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="XD" name="DistributionTrade" id="277006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Distribution Trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="XAO" name="OpeningAuctionTrade" id="277007"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Opening auction Trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="XAC" name="ClosingAuctionTrade" id="277008"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Closing auction Trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="XAD" name="VolatilityGuardDynamicAuctionTrade" id="277009"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Volatility guard dynamic auction Trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="XAS" name="VolatilityGuardStaticAuctionTrade" id="277010"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Volatility guard static auction Trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="XAP" name="OrderProtectionAuctionTrade" id="277011"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order protection auction Trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="XAR" name="MissingReferencePriceAuctionTrade" id="277012"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Missing reference price auction trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="XLI" name="LargeInScaleTrade" id="277013"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Large In Scale trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="0" name="Cancel" id="277014"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cancel (==only used in snapshot==)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="Benchmark" id="277015"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Benchmark trade. MiFID II regulatory field</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="XQ" name="QuoteOnDemand" id="277016"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Quote on demand trade.</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MDUpdateActionCodeSet" type="char" id="279">
      <fixr:code value="0" name="New" id="279000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">New</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="Change" id="279001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Change</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Delete" id="279002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Delete</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MDReqRejReasonCodeSet" type="char" id="281">
      <fixr:code value="1" name="DuplicateMDReqID" id="281001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Duplicate MDReqID</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="InsufficientBandwidth" id="281002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Insufficient Bandwidth</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="InsufficientPermissions" id="281003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Insufficient Permissions</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="UnsupportedSubscriptionRequestType" id="281004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unsupported SubscriptionRequestType</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="UnsupportedMarketDepth" id="281005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unsupported MarketDepth</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="UnsupportedMDUpdateType" id="281006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unsupported MDUpdateType</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="8" name="UnsupportedMDEntryType" id="281008"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unsupported MDEntryType</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="A" name="UnsupportedScope" id="281065"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unsupported Scope</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="x" name="Invalid" id="281120"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="FinancialStatusCodeSet" type="String" id="291">
      <fixr:code value="W" name="Knockout" id="291087"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Knockout</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="X" name="KnockoutBuyback" id="291088"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Knockout buyback</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="U" name="Buyback" id="291085"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Buyback</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="V" name="Distribution" id="291086"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Distribution</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="Z" name="UnderObservation" id="291090"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Under observation</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="D" name="VolatilityGuardDynamic" id="291068"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Volatility guard dynamic</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="S" name="VolatilityGuardStatic" id="291083"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Volatility guard static</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="M" name="OrderProtectionMode" id="291077"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order protection mode</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="P" name="OrderProtectionAuction" id="291080"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order protection auction</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="Q" name="ManualMatching" id="291081"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Manual matching</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="C" name="Recalculated" id="291067"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Recalculated</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="R" name="MissingReferencePriceAuction" id="291082"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Missing reference price auction</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="G" name="GenericAuction" id="291071"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Generic (unscheduled) auction</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="CorporateActionCodeSet" type="String" id="292">
      <fixr:code value="A" name="ExDividend" id="292065"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Ex-Dividend</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="C" name="ExRights" id="292067"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Ex-Rights</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="I" name="ReverseStockSplit" id="292073"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reverse Stock Split</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="J" name="StandardIntegerStockSplit" id="292074"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Standard-Integer Stock Split</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="Q" name="TenderOffer" id="292081"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Tender Offer</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="QuoteStatusCodeSet" type="int" id="297">
      <fixr:code value="0" name="Accepted" id="297000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Accepted</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="CanceledAll" id="297004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Canceled All</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="Rejected" id="297005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Rejected</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="7" name="Expired" id="297007"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Expired</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="8" name="Query" id="297008"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Query</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="17" name="Canceled" id="297017"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Canceled</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="21" name="Traded" id="297021"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Traded</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="22" name="TradedAndRemoved" id="297022"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Traded and removed (both sides)</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="QuoteCancelTypeCodeSet" type="int" id="298">
      <fixr:code value="1" name="CancelForASecurity" id="298001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cancel for a security</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="CancelAllQuotes" id="298004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cancel all quotes</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="CancelSingleQuote" id="298005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cancel quote specified in QuoteID ==or OrigQuoteMsgID==</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="QuoteRejectReasonCodeSet" type="int" id="300">
      <fixr:code value="1" name="UnknownSymbol" id="300001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown Symbol (security)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="ExchangeClosed" id="300002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Exchange (Security) closed</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="UnknownQuote" id="300005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown Quote</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="DuplicateQuote" id="300006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Duplicate Quote</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="7" name="InvalidSpread" id="300007"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid bid/ask spread</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="8" name="InvalidPrice" id="300008"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid price</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="11" name="QuoteLocked" id="300011"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Quote Locked - Unable to Update/Cancel (==Missing QuoteReqID==)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="99" name="Other" id="300099"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Other</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="100" name="NotAuthorizedQuoteValidation" id="300100"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Not authorized to quote security with Quote Validation</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="101" name="DuplicateQuoteWithQuoteValidation" id="300101"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Duplicate quote with Quote Validation</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="102" name="NotAllowedInKnockoutState" id="300102"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Quotes not allowed in knockout state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="103" name="NotAuthorizedInKnockoutBuybackState" id="300103"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Not authorized to quote security in knockout buyback state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="104" name="SellNotAllowedInKnockoutBuybackState" id="300104"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Sell quotes not allowed in knockout buyback state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="105" name="NotAuthorizedInDistributionState" id="300105"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Not authorized to quote security in distribution state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="106" name="BuyNotAllowedInDistributionState" id="300106"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Buy quotes not allowed in distribution state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="107" name="NotAuthorizedInBuybackState" id="300107"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Not authorized to quote security in buyback state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="108" name="SellNotAllowedInBuybackState" id="300108"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Sell quotes not allowed in buyback state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="109" name="QuoteBreachedPreTradeControlPriceLimit" id="300109"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Quote breached pre trade control price limit</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="110" name="QuoteBreachedPreTradeControlValueLimit" id="300110"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Quote breached pre trade control value limit</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="111" name="QuoteBreachedPreTradeControlVolumeLimit" id="300111"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Quote breached pre trade control volume limit</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="112" name="QuoteRejectedByKillSwitch" id="300112"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Quote for this specific instrument and/or member is blocked by a
killswitch</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="SecurityTradingStatusCodeSet" type="int" id="326">
      <fixr:code value="2" name="TradingHalt" id="326002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trading halt</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="Closed" id="326004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">No Open / No Resume (closed)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="17" name="Open" id="326017"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Ready to trade (open)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="18" name="PostOpen" id="326018"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Not available for trading (post open)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="20" name="RequestReject" id="326020"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown or Invalid (Request Reject)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="21" name="PreOpen" id="326021"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Pre-open</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="101" name="OpeningAuction" id="326101"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Opening auction</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="102" name="ClosingAuction" id="326102"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Closing auction</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="103" name="ScheduledAuction" id="326103"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Scheduled auction</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="HaltReasonCodeSet" type="int" id="327">
      <fixr:code value="100" name="RegulatoryHalt" id="327100"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Regulatory Halt</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="101" name="Other" id="327101"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Other</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TradSesStatusCodeSet" type="int" id="340">
      <fixr:code value="0" name="Unknown" id="340000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="Halted" id="340001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Halted</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Open" id="340002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Open</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="Closed" id="340003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Closed</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="PreOpen" id="340004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Pre-Open</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="PreClose" id="340005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Pre-Close</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="RequestRejected" id="340006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request Rejected</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="7" name="OpeningAuction" id="340007"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Opening auction</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="8" name="ClosingAuction" id="340008"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Closing auction</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="9" name="ScheduledAuction" id="340009"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Scheduled auction</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="SessionRejectReasonCodeSet" type="int" id="373">
      <fixr:code value="1" name="TagMissing" id="373001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Required Tag Missing</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="IncorrectValue" id="373005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Value is incorrect (out of range) for this tag</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="IncorrectDataFormat" id="373006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Incorrect data format for value</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="9" name="CompIdProblem" id="373009"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">CompID problem</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="10" name="SendingTimeAccuracyProblem" id="373010"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">SendingTime Accuracy Problem</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="11" name="InvalidMsgType" id="373011"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid MsgType</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="14" name="TagOutOfOrder" id="373014"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Tag specified out of required order</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="99" name="Other" id="373099"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Other</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="ExecRestatementReasonCodeSet" type="int" id="378">
      <fixr:code value="0" name="GtCorporateAction" id="378000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">GT corporate action</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="12" name="CancelOnConnectionLoss" id="378012"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cancel on connection loss</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="100" name="BookCleared" id="378100"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Book cleared</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="101" name="VolatilityGuard" id="378101"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Volatility guard</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="102" name="TradingRulesChanged" id="378102"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cancel because of changed trading rules</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="99" name="Other" id="378099"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Other</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="BusinessRejectReasonCodeSet" type="int" id="380">
      <fixr:code value="0" name="Other" id="380000"></fixr:code>
      <fixr:code value="1" name="UnknownId" id="380001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown ID</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="UnknownSecurity" id="380002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown Security</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="UnknownMessageType" id="380003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown Message Type</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="ApplicationNotAvailable" id="380004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Application not available</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="FieldMissing" id="380005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Conditionally required field missing</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="NotAuthorized" id="380006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Not Authorized</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="7" name="DeliverToFirmNotAvailable" id="380007"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">DeliverTo firm not available at this time</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="18" name="InvalidPriceIncrement" id="380018"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid price increment</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="PriceTypeCodeSet" type="int" id="423">
      <fixr:code value="1" name="Percentage" id="423001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Percentage (i.e. percent of par)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="PerUnit" id="423002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Per unit (i.e. per share or contract)</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="CxlRejResponseToCodeSet" type="char" id="434">
      <fixr:code value="1" name="OrderCancelRequest" id="434001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order cancel request</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="OrderCancelOrReplaceRequest" id="434002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order cancel/replace request</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="PartyIDSourceCodeSet" type="char" id="447">
      <fixr:code value="D" name="CustomCode" id="447068"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Proprietary/custom code (marketplace assigned member id)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="P" name="ShortCodeIdentifier" id="447080"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Short code identifier, represented as an unsigned 64-bit integer.
Short code translation must be reported outside protocol</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="PartyRoleCodeSet" type="int" id="452">
      <fixr:code value="3" name="ClientID" id="452003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">ClientID</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="12" name="ExecutingTrader" id="452012"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Executing trader</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="122" name="InvestmentDecisionMaker" id="452122"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Investment decision maker</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="17" name="ContraFirm" id="452017"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Contra Firm</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="27" name="BuyerOrSeller" id="452027"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Buyer/Seller</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TradeReportTransTypeCodeSet" type="int" id="487">
      <fixr:code value="0" name="New" id="487000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">New</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="Cancel" id="487001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cancel</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Replace" id="487002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Replace</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="Release" id="487003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Release</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="Reverse" id="487004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reverse</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="CancelDueToBackOutOfTrade" id="487005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cancel Due To Back Out of Trade</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="OrderCapacityCodeSet" type="char" id="528">
      <fixr:code value="P" name="Deal" id="528080"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Principal (Deal)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="R" name="Matched" id="528082"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Riskless principal (Matched)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="A" name="Other" id="528065"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Agency (Any other capacity)</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="OrderRestrictionsCodeSet" type="char" id="529">
      <fixr:code value="B" name="IssuerHolding" id="529066"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Issuer Holding</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="C" name="IssuePriceStabilization" id="529067"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Issue Price Stabilization</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="QuoteTypeCodeSet" type="int" id="537">
      <fixr:code value="1" name="Tradeable" id="537001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Tradeable.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="InitiallyTradeable" id="537004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Initially tradeable (quote validation).</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="SecurityRequestResultCodeSet" type="int" id="560">
      <fixr:code value="0" name="ValidRequest" id="560000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Valid request (default)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="InvalidOrUnsupportedRequest" id="560001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid or unsupported request</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TradeRequestTypeCodeSet" type="int" id="569">
      <fixr:code value="0" name="AllTrades" id="569000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">All trades (last e.g. 72 hours)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="MatchingCriteriaProvided" id="569001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Matched trades matching criteria provided on request</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MatchStatusCodeSet" type="char" id="573">
      <fixr:code value="0" name="Confirmed" id="573000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Compared, matched or affirmed</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="Unconfirmed" id="573001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Uncompared, unmatched, or unaffirmed</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MatchTypeCodeSet" type="char" id="574">
      <fixr:code value="1" name="OnePartyTradeReport" id="574001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">One-Party Trade Report (privately negotiated trade)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="TwoPartyTradeReport" id="574002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Two-Party Trade Report (privately negotiated trade)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="AutoMatch" id="574004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Auto-match</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="7" name="CallAuction" id="574007"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Call Auction</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="x" name="ManualMatch" id="574120"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Manually Matched Trade Report</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MassStatusReqTypeCodeSet" type="int" id="585">
      <fixr:code value="7" name="StatusForAllOrders" id="585007"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Status for all orders</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="WorkingIndicatorCodeSet" type="char" id="636">
      <fixr:code value="Y" name="CurrentlyBeingWorked" id="636089"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order is currently being worked.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="N" name="NotYetInWorkingState" id="636078"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order has been accepted but not yet in a working state.</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TradeRequestResultCodeSet" type="int" id="749">
      <fixr:code value="0" name="Successful" id="749000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Successful (default)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="InvalidOrUnknownInstrument" id="749001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid or unknown instrument</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="InvalidTypeOfTradeRequested" id="749002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid type of trade requested</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="InvalidParties" id="749003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid parties</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="InvalidTransportTypeRequested" id="749004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid transport type requested</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="InvalidDestinationRequest" id="749005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid destination requested</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="8" name="TradeRequestTypeNotSupported" id="749008"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">TradeRequestType not supported</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="9" name="NotAuthorized" id="749009"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Not authorized</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="99" name="Other" id="749099"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Other</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TradeRequestStatusCodeSet" type="int" id="750">
      <fixr:code value="0" name="Accepted" id="750000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Accepted</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="Completed" id="750001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Completed</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Rejected" id="750002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Rejected</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TradeReportRejectReasonCodeSet" type="int" id="751">
      <fixr:code value="0" name="Successful" id="751000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Successful (default)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="InvalidPartyInformation" id="751001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid party information</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="UnknownInstrument" id="751002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown instrument</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="UnauthorizedToReportTrades" id="751003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unauthorized to report trades</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="InvalidTradeType" id="751004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid trade type</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="TradeReportsNotAllowedForInstrument" id="751005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Manual trades are not allowed for this instrument</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="DVCTradeReportsNotAllowedForInstrument" id="751006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Manual trades that add to DVC limits not allowed for this instrument.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="7" name="TradeRejectedByKillSwitch" id="751007"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trade for this specific instrument and/or member is blocked by a
killswitch.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="99" name="Other" id="751099"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Other</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="100" name="ManualTradesNotAllowedInAnyKnockoutState" id="751100"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Manual trades not allowed in any knockout state</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="101" name="DuplicateTradeReport" id="751101"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Duplicate TradeReportID</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="PartySubIDTypeCodeSet" type="int" id="803">
      <fixr:code value="2" name="Person" id="803002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Person</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="System" id="803003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">System (trader group)</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TrdTypeCodeSet" type="int" id="828">
      <fixr:code value="0" name="RegularTrade" id="828000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Regular Trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="52" name="ExchangeGrantedTrade" id="828052"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Exchange Granted Trade</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="SecondaryTrdTypeCodeSet" type="int" id="855">
      <fixr:code value="0" name="Regular" id="855000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Regular Trade.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="64" name="Benchmark" id="855064"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Benchmark Trade.</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TradeReportTypeCodeSet" type="int" id="856">
      <fixr:code value="0" name="Submit" id="856000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Submit</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="Alleged" id="856001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Alleged</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Accept" id="856002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Accept</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="Decline" id="856003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Decline</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="TradeReportCancel" id="856006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trade Report Cancel</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="EventTypeCodeSet" type="int" id="865">
      <fixr:code value="5" name="Activation" id="865005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Activation</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="Inactivation" id="865006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Inactivation</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="100" name="Publication" id="865100"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Publication</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="101" name="Unpublication" id="865101"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unpublication</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="LastFragmentCodeSet" type="char" id="893">
      <fixr:code value="N" name="NotLastMessage" id="893078"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Not Last Message</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="Y" name="LastMessage" id="893089"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Last Message</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="SecurityUpdateActionCodeSet" type="char" id="980">
      <fixr:code value="A" name="Add" id="980065"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Add</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="D" name="Delete" id="980068"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Delete</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="M" name="Modify" id="980077"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Modify</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="AggressorIndicatorCodeSet" type="char" id="1057">
      <fixr:code value="Y" name="Aggressor" id="1057089"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order initiator is aggressor</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="N" name="Passive" id="1057078"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order initiator is passive</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="DisplayWhenCodeSet" type="char" id="1083">
      <fixr:code value="1" name="Immediate" id="1083001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Immediate (after each fill)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Exhaust" id="1083002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Exhaust (when DisplayQty = 0)</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="DisplayMethodCodeSet" type="char" id="1084">
      <fixr:code value="1" name="Initial" id="1084001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Initial (use original DisplayQty)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="New" id="1084002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">New (use RefreshQty)</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="LotTypeCodeSet" type="char" id="1093">
      <fixr:code value="1" name="OddLot" id="1093001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Odd Lot</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="RoundLot" id="1093002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Round Lot</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="OrderCategoryCodeSet" type="char" id="1115">
      <fixr:code value="3" name="PrivatelyNegotiatedTrade" id="1115003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Privately Negotiated Trade</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TradeHandlingInstrCodeSet" type="char" id="1123">
      <fixr:code value="0" name="TradeConfirmation" id="1123000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trade Confirmation</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="TwoPartyReport" id="1123001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Two-Party Report</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="OnePartyReportForPassThrough" id="1123003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">One-Party Report for Pass Through</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MatchAlgorithmCodeSet" type="String" id="1142">
      <fixr:code value="price-time" name="FifoPriceTime" id="1142001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">FIFO matching with price-time order priority.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="price-internal-time" name="FifoPriceInternalTime" id="1142002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">FIFO matching with price-internal-time order priority.</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="StatsTypeCodeSet" type="int" id="1176">
      <fixr:code value="1" name="ExchangeLast" id="1176001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Exchange Last</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="HighOrLowPrice" id="1176002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">High / Low Price</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="AveragePrice" id="1176003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Average Price (VWAP, TWAP etc )</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="Turnover" id="1176004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Turnover</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="100" name="LateTurnover" id="1176100"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Late Turnover</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="SessionStatusCodeSet" type="int" id="1409">
      <fixr:code value="4" name="LogoutComplete" id="1409004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Session logout complete</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="InvalidUsernameOrPassword" id="1409005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Invalid username or password</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="AccountLocked" id="1409006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Account Locked</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="7" name="NotAllowed" id="1409007"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Logons are not allowed at this time</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="9" name="ReceivedMsgSeqNumTooLow" id="1409009"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Initiators MsgSeqNum is too low.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="10" name="ReceivedNextExpectedMsgSeqNumTooHigh" id="1409010"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Initiators NextExpectedMsgSeqNum is too high.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="100" name="HistoryNotAvailable" id="1409100"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Requested history is not available.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="103" name="SessionStateLost" id="1409103"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Acceptor has lost the session state.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="104" name="MsgSeqNumNotOne" id="1409104"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Initiators MsgSeqNum must be equal to one when resetting the
session.</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="OrderOriginationCodeSet" type="int" id="1724">
      <fixr:code value="5" name="DEA" id="1724005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Order received from a direct access or sponsored access customer</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="AuctionTypeCodeSet" type="int" id="1803">
      <fixr:code value="100" name="QodAuto" id="1803100"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Quote on demand auto execute or cancel. ==Custom value.==</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TrdPriceConditionCodeSet" type="int" id="1839">
      <fixr:code value="13" name="SpecialDividend" id="1839013"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Special dividend Trade.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="15" name="NonPriceFormingTrade" id="1839015"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Non-price forming Trade.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="16" name="TradeExemptedFromTradingObligation" id="1839016"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trade not contributing to the price discovery process</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="PartyRoleQualifierCodeSet" type="int" id="2376">
      <fixr:code value="22" name="Algorithm" id="2376022"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Algorithm</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="23" name="FirmOrLegalEntity" id="2376023"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Firm or legalEntity</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="24" name="NaturalPerson" id="2376024"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Natural person</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="OrderAttributeTypeCodeSet" type="int" id="2594">
      <fixr:code value="2" name="LiquidityProvisionActivityOrder" id="2594002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Liquidity provision activity order (when together with OrderAttributeValue=Y,
it signifies that the order was submitted "as part of market making
strategy pursuant to articles 17 and 18 of Directive 2014/65/EU").</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="RiskReductionOrder" id="2594003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Risk reduction order (when together with OrderAttributeValue=Y, it
signifies that the commodity derivative order is a transaction "to
reduce risk in an objectively measurable way in accordance with Article
57 of Directive 2014/65/EU").</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="SystematicInternalizerOrder" id="2594005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Systematic internalizer order (when together with OrderAttributeValue=Y,
it signifies that the order is submitted by a systematic internalizer).</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="AlgorithmicTrdIndicatorCodeSet" type="int" id="2667">
      <fixr:code value="0" name="NonAlgorithmicTrade" id="2667000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Non-algorithmic trade</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="AlgorithmicTrade" id="2667001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Algorithmic trade</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TrdRegPublicationTypeCodeSet" type="int" id="2669">
      <fixr:code value="0" name="PreTradeTransparencyWaiver" id="2669000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Pre-trade transparency waiver</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TrdRegPublReasonCodeSet" type="int" id="2670">
      <fixr:code value="0" name="NoBookOrderDueToAverageSpreadPrice" id="2670000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">No preceding order in book as transaction price set within average
spread of a liquid instrument. ESMA RTS "NLIQ".</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="NoBookOrderDueToRefPrice" id="2670001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">No preceding order in book as transaction price depends on system-set
reference price for an illiquid instrument. ESMA RTS "OILQ".</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="NoBookOrderDueToOtherConditions" id="2670002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">No preceding order in book as transaction price is for transaction
subject to conditions other than current market price. ESMA RTS
"PRIC".</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="CorpActionTypeCodeSet" type="int" id="20004">
      <fixr:code value="0" name="CashDividend" id="20004000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cash dividend</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="Split" id="20004001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Split</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="ReverseSplit" id="20004002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reverse-split</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="RightsIssue" id="20004003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Rights issue</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="99" name="Other" id="20004099"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Other</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="CorpActionStatusCodeSet" type="int" id="20010">
      <fixr:code value="0" name="NotExecuted" id="20010000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Not executed</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="Executed" id="20010001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Executed</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="CorpActionResultCodeSet" type="int" id="20012">
      <fixr:code value="0" name="Succeeded" id="20012000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Succeeded (default)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="InvalidRequest" id="20012001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Invalid or unsupported request</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MDStatScopeCodeSet" type="int" id="20016">
      <fixr:code value="1" name="Session" id="20016001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Session</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Day" id="20016002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Day</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="SecurityMoveIndicatorCodeSet" type="char" id="20027">
      <fixr:code value="Y" name="Yes" id="20027089"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Yes. The SecurityUpdateAction (Add/Delete) is a move between two
market data channels.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="N" name="No" id="20027078"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">No. The security appears for the first time/is permanently removed</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MarketMakerQuoteCodeSet" type="char" id="20033">
      <fixr:code value="N" name="NotMarketMakerQuote" id="20033078"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Not Market Maker Quote</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="Y" name="MarketMakerQuote" id="20033089"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Market Maker Quote</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="FinancialStatusUpdateTypeCodeSet" type="int" id="20038">
      <fixr:code value="1" name="Knock" id="20038001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Knock instrument (will result in knockout or knockout buyback)</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="Buyback" id="20038003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Buyback</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="Distribution" id="20038004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Distribution</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="6" name="Recalculated" id="20038006"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Recalculated</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="FinancialStatusResultCodeSet" type="int" id="20042">
      <fixr:code value="0" name="Success" id="20042000"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Success</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="1" name="UnknownSecurityId" id="20042001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unknown Security ID</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="InvalidFinancialStatus" id="20042002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unsupported financial operation</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="InsufficientRights" id="20042003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">User does not have sufficient rights to update financial status</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="Other" id="20042004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Other error</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="FinancialStatusUpdateValueCodeSet" type="int" id="20050">
      <fixr:code value="1" name="Enable" id="20050001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Enable</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Clear" id="20050002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Clear</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="AllowReserveOrderCodeSet" type="char" id="20052">
      <fixr:code value="Y" name="Yes" id="20052089"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reserve order allowed on instrument</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="N" name="No" id="20052078"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reserve order not allowed on instrument</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MarketOrderRulesCodeSet" type="int" id="20057">
      <fixr:code value="1" name="AllowInstant" id="20057001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Allow instantaneous (IOC or FoK) market orders and during auctions.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="AllowInBook" id="20057002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Allow market orders to be placed into the order book.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="OrderProtection" id="20057003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Market order protection enabled. Indicates whether retailers are
ensured that the market maker is present when submitting instantaneous
(IOC or FoK) market orders.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="4" name="RevealInMarketData" id="20057004"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reveal market order in market data.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="5" name="BestPriceLevelOnly" id="20057005"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Match immediate market order only against the best price level during
continuous trading. Not applicable to non-immediate market orders.</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="MarketDataRulesCodeSet" type="int" id="20062">
      <fixr:code value="1" name="RevealCounterparty" id="20062001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reveal counterparty information for orders and trades</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="TransparentPreOpen" id="20062002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Distribute orders during Pre-Open</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="DistributeEqPrice" id="20062003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Distribute equilibrium price during auctions</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="PartyRulesCodeSet" type="int" id="20064">
      <fixr:code value="1" name="ExecutingTrader" id="20064001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Executing trader is required for orders and quotes.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="ClientIDOrder" id="20064002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">ClientID is required for orders.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="3" name="NoClientIDQuote" id="20064003"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">ClientID is NOT permitted for quotes.</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="TradeReportRulesCodeSet" type="int" id="20066">
      <fixr:code value="1" name="Allow" id="20066001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Allow all trade reports.</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="OnlyNoDVC" id="20066002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Allow only trade reports that do not add to the Double Volume Cap
(DVC) limits.</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
    <fixr:codeSet name="LiquidityStatusCodeSet" type="int" id="20069">
      <fixr:code value="1" name="Liquid" id="20069001"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Liquid</fixr:documentation></fixr:annotation></fixr:code>
      <fixr:code value="2" name="Illiquid" id="20069002"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Illiquid</fixr:documentation></fixr:annotation></fixr:code>
    </fixr:codeSet>
  </fixr:codeSets>
  <fixr:fields>
    <fixr:field id="1" name="Account" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Account information that will be echoed back. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="6" name="AvgPx" type="Price"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Average traded price.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="8" name="BeginString" type="String"></fixr:field>
    <fixr:field id="9" name="BodyLength" type="Length"></fixr:field>
    <fixr:field id="10" name="CheckSum" type="String"></fixr:field>
    <fixr:field id="11" name="ClOrdID" type="String"></fixr:field>
    <fixr:field id="14" name="CumQty" type="Qty"></fixr:field>
    <fixr:field id="15" name="Currency" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">ISO 4217 currency code for the trade. Only used outbound, ignored inbound.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="17" name="ExecID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unique identifier of execution message, or "0" for ExecType='I' (Order
Status).</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="18" name="ExecInst" type="ExecInstCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Instructions for order handling (separated with spaces).</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="22" name="SecurityIDSource" type="SecurityIDSourceCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Identifies the class of SecurityID.
Only Marketplace-assigned identifier is allowed in this context.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="30" name="LastMkt" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Market of execution for last fill. ISO 10383 (MIC). Only used outbound, ignored inbound</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="31" name="LastPx" type="Price"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trade price of this (last) fill.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="32" name="LastQty" type="Qty"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trade quantity of this (last) fill.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="34" name="MsgSeqNum" type="SeqNum"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Message sequence number.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="35" name="MsgType" type="MsgTypeCodeSet"></fixr:field>
    <fixr:field id="36" name="NewSeqNo" type="SeqNum"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Next sequence number.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="37" name="OrderID" type="String"></fixr:field>
    <fixr:field id="38" name="OrderQty" type="Qty"></fixr:field>
    <fixr:field id="39" name="OrdStatus" type="OrdStatusCodeSet"></fixr:field>
    <fixr:field id="40" name="OrdType" type="OrdTypeCodeSet"></fixr:field>
    <fixr:field id="41" name="OrigClOrdID" type="String"></fixr:field>
    <fixr:field id="44" name="Price" type="Price"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Required for limit orders. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="45" name="RefSeqNum" type="SeqNum"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">MsgSeqNum of the rejected message.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="48" name="SecurityID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Security identifier of type specified in SecurityIDSource.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="49" name="SenderCompID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Identifies sender firm (==and trader group==).</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="52" name="SendingTime" type="UTCTimestamp"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Time of message transmission.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="54" name="Side" type="SideCodeSet"></fixr:field>
    <fixr:field id="56" name="TargetCompID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Identifies target firm (==and trader group==).</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="58" name="Text" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Where possible, message to explain reason for rejection </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="59" name="TimeInForce" type="TimeInForceCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">==Absence means '0'.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="60" name="TransactTime" type="UTCTimestamp"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">When this order request was created, updated or cancelled.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="98" name="EncryptMethod" type="EncryptMethodCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Method of encryption.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="102" name="CxlRejReason" type="CxlRejReasonCodeSet"></fixr:field>
    <fixr:field id="103" name="OrdRejReason" type="OrdRejReasonCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Code to identify reason for order rejection.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="108" name="HeartBtInt" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Heartbeat interval (seconds).</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="112" name="TestReqID" type="String"></fixr:field>
    <fixr:field id="115" name="OnBehalfOfCompID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Identifies sending firm, used when sending messages via a third
party.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="117" name="QuoteID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Quote identifier ==assigned by the exchange==.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="123" name="GapFillFlag" type="GapFillFlagCodeSet"></fixr:field>
    <fixr:field id="126" name="ExpireTime" type="UTCTimestamp"></fixr:field>
    <fixr:field id="128" name="DeliverToCompID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Identifies target firm, used when sending messages via a third
party.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="131" name="QuoteReqID" type="String"></fixr:field>
    <fixr:field id="132" name="BidPx" type="Price"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Bid price. Either BidPx, OfferPx or both must be specified.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="133" name="OfferPx" type="Price"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Offer price. Either BidPx, OfferPx or both must be specified.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="134" name="BidSize" type="Qty"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Specifies the open bid size.
Specifies the available bid size.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="135" name="OfferSize" type="Qty"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Specifies the available ask size.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="141" name="ResetSeqNumFlag" type="ResetSeqNumFlagCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Indicates both sides of a FIX session should reset sequence numbers.
==Absence means 'N'.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="146" name="NoRelatedSym" type="NumInGroup"></fixr:field>
    <fixr:field id="150" name="ExecType" type="ExecTypeCodeSet"></fixr:field>
    <fixr:field id="151" name="LeavesQty" type="Qty"></fixr:field>
    <fixr:field id="159" name="AccruedInterestAmt" type="Amt"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Amount of accrued interest the buyer compensates the seller.
Applicable for bonds and fixed income.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="262" name="MDReqID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unique identifier for Market Data Request.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="263" name="SubscriptionRequestType" type="SubscriptionRequestTypeCodeSet"></fixr:field>
    <fixr:field id="264" name="MarketDepth" type="MarketDepthCodeSet"></fixr:field>
    <fixr:field id="267" name="NoMDEntryTypes" type="NumInGroup"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Requested entry types. ==Empty list means all entry types.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="268" name="NoMDEntries" type="NumInGroup"></fixr:field>
    <fixr:field id="269" name="MDEntryType" type="MDEntryTypeCodeSet"></fixr:field>
    <fixr:field id="270" name="MDEntryPx" type="Price"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Entry price.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="271" name="MDEntrySize" type="Qty"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">  Entry quantity.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="277" name="TradeCondition" type="TradeConditionCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Trade conditions set by exchange. ==Field added.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="278" name="MDEntryID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reference to the MDEntryID of this order in the market data.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="279" name="MDUpdateAction" type="MDUpdateActionCodeSet"></fixr:field>
    <fixr:field id="281" name="MDReqRejReason" type="MDReqRejReasonCodeSet"></fixr:field>
    <fixr:field id="288" name="MDEntryBuyer" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Marketplace assigned member code. Reveals the buyer when MDEntryType
is Bid or Trade and counterparties are not hidden in the security.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="289" name="MDEntrySeller" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Marketplace assigned member code. Reveals the seller when MDEntryType
is Offer or Trade and counterparties are not hidden in the security.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="290" name="MDEntryPositionNo" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Display position of a bid or offer within a price level, numbered
from most competitive to least competitive, per market side, beginning
with 1. This value is only set when MDUpdateAction is New or Change and
only if the value has changed. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="291" name="FinancialStatus" type="FinancialStatusCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">All values are mutually
exclusive except 'Under observation' and 'Order protection mode' which
can appear together with any of the others.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="292" name="CorporateAction" type="CorporateActionCodeSet"></fixr:field>
    <fixr:field id="297" name="QuoteStatus" type="QuoteStatusCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The status of the Quote Status Report.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="298" name="QuoteCancelType" type="QuoteCancelTypeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Identifies the type of quote cancel.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="300" name="QuoteRejectReason" type="QuoteRejectReasonCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reason quote was rejected.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="320" name="SecurityReqID" type="String"></fixr:field>
    <fixr:field id="324" name="SecurityStatusReqID" type="String"></fixr:field>
    <fixr:field id="326" name="SecurityTradingStatus" type="SecurityTradingStatusCodeSet"></fixr:field>
    <fixr:field id="327" name="HaltReason" type="HaltReasonCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">  Denotes the reason for the Opening Delay or Trading Halt.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="335" name="TradSesReqID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Unique request id. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="340" name="TradSesStatus" type="TradSesStatusCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> State of the trading session.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="371" name="RefTagID" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The FIX field being referenced.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="372" name="RefMsgType" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> The MsgType (35) of the FIX message being referenced. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="373" name="SessionRejectReason" type="SessionRejectReasonCodeSet"></fixr:field>
    <fixr:field id="378" name="ExecRestatementReason" type="ExecRestatementReasonCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reason for an Execution Report message sent when
communicating an unsolicited cancel.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="379" name="BusinessRejectRefID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> The value of the business-level "ID" field on the message being
referenced. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="380" name="BusinessRejectReason" type="BusinessRejectReasonCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Code to identify reason for a Business Message Reject message.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="423" name="PriceType" type="PriceTypeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Defines the default Price Type used for trading.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="434" name="CxlRejResponseTo" type="CxlRejResponseToCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Identifies type of message this reject is in response to.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="447" name="PartyIDSource" type="PartyIDSourceCodeSet"></fixr:field>
    <fixr:field id="448" name="PartyID" type="String"></fixr:field>
    <fixr:field id="452" name="PartyRole" type="PartyRoleCodeSet"></fixr:field>
    <fixr:field id="453" name="NoPartyIDs" type="NumInGroup"></fixr:field>
    <fixr:field id="454" name="NoSecurityAltID" type="NumInGroup"></fixr:field>
    <fixr:field id="455" name="SecurityAltID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Alternative security identifier of type specified in SecurityAltIDSource.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="456" name="SecurityAltIDSource" type="SecurityIDSourceCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Identifies the class of SecurityID.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="483" name="TransBkdTime" type="UTCTimestamp"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">When this trade was booked, if other than TransactTime. Used
for manual trade reports and for trade cancellations. ==Field added.== </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="487" name="TradeReportTransType" type="TradeReportTransTypeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Transaction type.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="523" name="PartySubID" type="String"></fixr:field>
    <fixr:field id="526" name="SecondaryClOrdID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> In the case of quotes mapped to QuoteID of a single Quote. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="528" name="OrderCapacity" type="OrderCapacityCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Designates the capacity of the firm placing the order. ==Absence means
'R'.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="529" name="OrderRestrictions" type="OrderRestrictionsCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Restrictions associated with an order.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="537" name="QuoteType" type="QuoteTypeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Identifies the type of quote. ==Absence means restricted tradeable.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="543" name="InstrRegistry" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Values may include BIC for the depository or custodian who maintain
ownership records, the ISO country code for the location of the record,
the value "ZZ" to specify physical ownership of the security (e.g.
stock certificate),
==or a value beginning with “DLT-” to identify a distributed ledger network.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="552" name="NoSides" type="NumInGroup"></fixr:field>
    <fixr:field id="553" name="Username" type="String"></fixr:field>
    <fixr:field id="554" name="Password" type="String"></fixr:field>
    <fixr:field id="560" name="SecurityRequestResult" type="SecurityRequestResultCodeSet"></fixr:field>
    <fixr:field id="561" name="RoundLot" type="Qty"></fixr:field>
    <fixr:field id="562" name="MinTradeVol" type="Qty"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Minimum trading volume that can be submitted</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="568" name="TradeRequestID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request ID if this message is in response to a Trade Capture Report
Request.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="569" name="TradeRequestType" type="TradeRequestTypeCodeSet"></fixr:field>
    <fixr:field id="571" name="TradeReportID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Assigned by the submitter of the message and used as a pure message
identifier.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="572" name="TradeReportRefID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The TradeReportID that is being referenced for some action, such as
correction or cancellation.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="573" name="MatchStatus" type="MatchStatusCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The status of this trade with respect to matching or comparison.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="574" name="MatchType" type="MatchTypeCodeSet"></fixr:field>
    <fixr:field id="580" name="NoDates" type="NumInGroup"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Range of dates. _Since_ (NoDates=1) or _Between_ (NoDates=2) dates,
inclusive.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="584" name="MassStatusReqID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Value assigned by issuer of Mass Status Request to uniquely identify
the request.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="585" name="MassStatusReqType" type="MassStatusReqTypeCodeSet"></fixr:field>
    <fixr:field id="636" name="WorkingIndicator" type="WorkingIndicatorCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Indicates if the order is currently being worked. Applicable for
OrdStatus = "New" ==and OrdStatus = "Partially filled".== ==Absence means 'Y'.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="649" name="QuoteStatusReqID" type="String"></fixr:field>
    <fixr:field id="749" name="TradeRequestResult" type="TradeRequestResultCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Result of Trade Request.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="750" name="TradeRequestStatus" type="TradeRequestStatusCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Status of Trade Request.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="751" name="TradeReportRejectReason" type="TradeReportRejectReasonCodeSet"></fixr:field>
    <fixr:field id="789" name="NextExpectedMsgSeqNum" type="SeqNum"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Message sequence number gap detection.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="802" name="NoPartySubIDs" type="NumInGroup"></fixr:field>
    <fixr:field id="803" name="PartySubIDType" type="PartySubIDTypeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">==Used to indicate the counter party trader ID in TradeCaptureReport
when TradeHandlingInstr='3'. Also used to further identify entering
firm.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="828" name="TrdType" type="TrdTypeCodeSet"></fixr:field>
    <fixr:field id="855" name="SecondaryTrdType" type="SecondaryTrdTypeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Absence means '0'. Applies only to manual trades. MiFID II regulatory
field.   </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="856" name="TradeReportType" type="TradeReportTypeCodeSet"></fixr:field>
    <fixr:field id="865" name="EventType" type="EventTypeCodeSet"></fixr:field>
    <fixr:field id="893" name="LastFragment" type="LastFragmentCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Indicates whether this is the last fragment in a sequence of message
fragments.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="912" name="LastRptRequested" type="LastFragmentCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Indicates that this is the last Execution Report which will be
returned as a result of the request.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="980" name="SecurityUpdateAction" type="SecurityUpdateActionCodeSet"></fixr:field>
    <fixr:field id="1003" name="TradeID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Assigned by the marketplace.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1057" name="AggressorIndicator" type="AggressorIndicatorCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Used to identify whether the order initiator is an aggressor or not in
the trade. Boolean.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1083" name="DisplayWhen" type="DisplayWhenCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Instructs when to refresh DisplayQty.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1084" name="DisplayMethod" type="DisplayMethodCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Defines what value to use in DisplayQty. If not specified the default
DisplayMethod is '1'.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1088" name="RefreshQty" type="Qty"></fixr:field>
    <fixr:field id="1093" name="LotType" type="LotTypeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Defines the lot type assigned to the order.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1115" name="OrderCategory" type="OrderCategoryCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Applies only to manual trades. MiFID II regulatory field.  </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1123" name="TradeHandlingInstr" type="TradeHandlingInstrCodeSet"></fixr:field>
    <fixr:field id="1137" name="DefaultApplVerID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Valid value: "FIXLatest".</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1138" name="DisplayQty" type="Qty"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Displayed quantity on iceberg/reserve order.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1142" name="MatchAlgorithm" type="MatchAlgorithmCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> The type of algorithm used to match orders in this market segment.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1145" name="EventTime" type="UTCTimestamp"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Specific time of event. To be used in combination with
EventDate.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1166" name="QuoteMsgID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unique client-assigned identifier for the (replacement) quote.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1175" name="NoStatsIndicators" type="NumInGroup"></fixr:field>
    <fixr:field id="1176" name="StatsType" type="StatsTypeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Type of statistics.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1184" name="SecurityXMLLen" type="Length"></fixr:field>
    <fixr:field id="1185" lengthId="1184" name="SecurityXML" type="data"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">XML data describing the security.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1205" name="NoTickRules" type="NumInGroup"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> This block specifies the rules for determining how a security ticks,
i.e. the price increments at which it can be quoted and traded. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1206" name="StartTickPriceRange" type="Price"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Starting price range for specified tick increment.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1207" name="EndTickPriceRange" type="Price"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Ending price range for specified tick increment.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1208" name="TickIncrement" type="Price"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Tick increment for stated price range.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1235" name="NoMatchRules" type="NumInGroup"></fixr:field>
    <fixr:field id="1300" name="MarketSegmentID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Identifies the market segment. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1301" name="MarketID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Identifies the market. ISO 10383 Market Identifier Code (MIC). </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1310" name="NoMarketSegments" type="NumInGroup"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> ==A security is strictly member of one market segment.== </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1325" name="ParentMktSegmID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Reference to a parent market segment. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1393" name="MarketReqID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Unique request id. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1394" name="MarketReportID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Unique identifier for each MarketDefinitionUpdateReport message. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1395" name="MarketUpdateAction" type="SecurityUpdateActionCodeSet"></fixr:field>
    <fixr:field id="1396" name="MarketSegmentDesc" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Description or name of market segment. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1397" name="EncodedMktSegmDescLen" type="Length"></fixr:field>
    <fixr:field id="1398" lengthId="1397" name="EncodedMktSegmDesc" type="data"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Encoded (non-ASCII) description or name of market segment. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1409" name="SessionStatus" type="SessionStatusCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Session status at time of logout.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1724" name="OrderOrigination" type="OrderOriginationCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Identifies the origin of the order. ==Absence means non DEA.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1745" name="BidMDEntryID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The MDEntryID of the bid side in the market data. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1746" name="OfferMDEntryID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The MDEntryID of the offer side in the market data. </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1749" name="TotalBidSize" type="Qty"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Specifies the total bid size.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1750" name="TotalOfferSize" type="Price"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Specifies the total ask size.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1803" name="AuctionType" type="AuctionTypeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Conditionally required for auction orders.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="1839" name="TrdPriceCondition" type="TrdPriceConditionCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Applies only to manual trades. MiFID II regulatory field.    </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="2376" name="PartyRoleQualifier" type="PartyRoleQualifierCodeSet"></fixr:field>
    <fixr:field id="2593" name="NoOrderAttributes" type="NumInGroup"></fixr:field>
    <fixr:field id="2594" name="OrderAttributeType" type="OrderAttributeTypeCodeSet"></fixr:field>
    <fixr:field id="2595" name="OrderAttributeValue" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> The value associated with the attribute type specified in OrderAttributeType. +
 Must be "Y". </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="2667" name="AlgorithmicTrdIndicator" type="AlgorithmicTrdIndicatorCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> MiFID II regulatory field. Absence means '0'.   </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="2668" name="NoTrdRegPublications" type="NumInGroup"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Applies only to manual trades. MiFID II regulatory field.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="2669" name="TrdRegPublicationType" type="TrdRegPublicationTypeCodeSet"></fixr:field>
    <fixr:field id="2670" name="TrdRegPublReason" type="TrdRegPublReasonCodeSet"></fixr:field>
    <fixr:field id="5797" name="AggressorSide" type="SideCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Indicates which side is aggressor of the trade. If there is no value
present, then there is no aggressor. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20004" name="CorpActionType" type="CorpActionTypeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The type of corporate action. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20005" name="CorpActionID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unique identifier for this corporate action event. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20006" name="AdjustmentFactorNumerator" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The adjustment factor of a corporate action is the numerator divided
by the denominator and is used when adjusting historical values for the
corporate action. Prices should be multiplied with the factor while
quantities should be divided by the factor. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20007" name="Dividend" type="Amt"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Dividend, 3 decimal precision. ==Custom field.== </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20008" name="CorpActionDescr" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Textual description of the corporate action. ==Custom field.== </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20009" name="CorpActionReqID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Unique request identifier. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20010" name="CorpActionStatus" type="CorpActionStatusCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20011" name="CorpUpdateAction" type="SecurityUpdateActionCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The update action of an incremental update. Absent in a snapshot
response. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20012" name="CorpActionResult" type="CorpActionResultCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Result returned to a Corporate Action Request message. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20016" name="MDStatScope" type="MDStatScopeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Defines the scope of the statistics in periods of time. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20017" name="ExTime" type="UTCTimestamp"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">When this corporate action takes effect. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20018" name="OrigQuoteMsgID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reference to previous QuoteMsgID in case of modification. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20022" name="AdjustmentFactorDenominator" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The adjustment factor of a corporate action is the numerator divided
by the denominator and is used when adjusting historical values for the
corporate action. Prices should be multiplied with the factor while
quantities should be divided by the factor.  ==Custom field.== </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20027" name="SecurityMoveIndicator" type="SecurityMoveIndicatorCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Absence means No</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20028" name="OrderPriority" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Indicates the priority of the order in the orderbook in comparison to
other orders on the same level. Higher value means lower priority. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20029" name="BidPriority" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Indicates the priority of the bid in the orderbook in comparison to
other orders and quotes on the same level. Higher value means lower
priority. ==Custom field.== </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20030" name="OfferPriority" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Indicates the priority of the offer in the orderbook in comparison to
other orders and quotes on the same level. Higher value means lower
priority. ==Custom field.== </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20033" name="MarketMakerQuote" type="MarketMakerQuoteCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Indicates that this MDEntry originates from a Market
Maker quote. Only applicable if MDEntryType = '0', '1' or '5'. ASCII
char enumeration (boolean). ==Custom field. Absence means 'N'.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20038" name="FinancialStatusUpdateType" type="FinancialStatusUpdateTypeCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Financial status type.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20040" name="SecurityStatusUpdateRequestID" type="String"></fixr:field>
    <fixr:field id="20042" name="FinancialStatusResult" type="FinancialStatusResultCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Financial status update result.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20049" name="NoUpdates" type="NumInGroup"></fixr:field>
    <fixr:field id="20050" name="FinancialStatusUpdateValue" type="FinancialStatusUpdateValueCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown"> Financial status operation.</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20051" name="MinReserveOrderValue" type="Amt"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Minimum reserve order value, applicable for both new orders and order
modifications. If the field is absent or set to 0 it means that there
are no minimum value. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20052" name="AllowReserveOrder" type="AllowReserveOrderCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Indicates whether reserve orders are allowed on this instrument. ASCII
char enumeration (boolean). ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20054" name="MaxOrderExpireDuration" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Max duration in seconds of ExpireTime in GTC orders. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20055" name="MaxTradeTransBkdTimeDiff" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Max time difference in seconds between TransactTime and TransBkdTime
of trades, i.e. how far back in time a manual trade can be reported.
==Custom field.== </fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20056" name="NoMarketOrderRules" type="Length"></fixr:field>
    <fixr:field id="20057" name="MarketOrderRules" type="MarketOrderRulesCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The rules that applies for market order. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20058" name="OrderProtectionAuctionTimeMin" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Lower bound in milliseconds of duration of the order protection
auction. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20059" name="OrderProtectionAuctionTimeMax" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Upper bound in milliseconds of duration of the order protection
auction. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20060" name="MinReserveOrderValueCurrency" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Currency for MinReserveOrderValue. ISO 4217 currency code. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20061" name="NoMarketDataRules" type="Length"></fixr:field>
    <fixr:field id="20062" name="MarketDataRules" type="MarketDataRulesCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Market data visibility rules. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20063" name="NoPartyRules" type="Length"></fixr:field>
    <fixr:field id="20064" name="PartyRules" type="PartyRulesCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Party information rules that applies. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20065" name="NoTradeReportRules" type="Length"></fixr:field>
    <fixr:field id="20066" name="TradeReportRules" type="TradeReportRulesCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Rules for manual trade reports. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20067" name="MissingReferencePriceAuctionTimeMin" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Lower bound in milliseconds of duration of the missing reference price
auction. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20068" name="MissingReferencePriceAuctionTimeMax" type="int"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Upper bound in milliseconds of duration of the missing reference price
auction. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20069" name="LiquidityStatus" type="LiquidityStatusCodeSet"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Liquidity status classification of this security. Absence means
unknown or N/A. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="20070" name="ZoneID" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">The IANA Time Zone identifier which is used for local time and date
conversions. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:field>
    <fixr:field id="40471" name="BusinessCenter" type="String"><fixr:annotation><fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">A business center whose calendar is used for date adjustment, e.g.
"GBLO".</fixr:documentation></fixr:annotation></fixr:field>
  </fixr:fields>
  <fixr:components>
    <fixr:component id="1" name="StandardHeader" category="Session">
      <fixr:fieldRef id="8" presence="required"></fixr:fieldRef>
      <fixr:fieldRef id="9" presence="required"></fixr:fieldRef>
      <fixr:fieldRef id="35" presence="required"></fixr:fieldRef>
      <fixr:fieldRef id="34" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Message sequence number.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="49" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies sender firm (==and trader group==).</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="56" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies target firm (==and trader group==).</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="115"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies sending firm, used when sending messages via a third
party.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="128"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies target firm, used when sending messages via a third
party.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="52" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Time of message transmission.</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:component>
    <fixr:component id="2" name="SecurityRef">
      <fixr:fieldRef id="48"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Security identifier of type specified in SecurityIDSource.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="22"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies the class of SecurityID.
Only Marketplace-assigned identifier is allowed in this context.</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:component>
    <fixr:component id="3" name="CorpAction" category="CorporateAction">
      <fixr:fieldRef id="20004"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The type of corporate action. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20005"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Unique identifier for this corporate action event. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20008"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Textual description of the corporate action. ==Custom field.== </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20010"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20017"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">When this corporate action takes effect. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="60"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">When this corporate action was created or updated.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20006"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The adjustment factor of a corporate action is the numerator divided
by the denominator and is used when adjusting historical values for the
corporate action. Prices should be multiplied with the factor while
quantities should be divided by the factor. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20022"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The adjustment factor of a corporate action is the numerator divided
by the denominator and is used when adjusting historical values for the
corporate action. Prices should be multiplied with the factor while
quantities should be divided by the factor.  ==Custom field.== </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20007"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Dividend, 3 decimal precision. ==Custom field.== </fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:component>
    <fixr:component id="7" name="Market" category="MarketStructure">
      <fixr:fieldRef id="1301" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> ISO 10383 Market Identifier Code (MIC). </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1300"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Identifies the market segment. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1396"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Description or name of market segment. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1397"></fixr:fieldRef>
      <fixr:fieldRef id="1398"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Encoded (non-ASCII) description or name of market segment. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1325"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Reference to a parent market segment. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:componentRef id="16" presence="required"></fixr:componentRef>
      <fixr:componentRef id="17" presence="required"></fixr:componentRef>
    </fixr:component>
    <fixr:component id="9" name="Order" category="Order">
      <fixr:fieldRef id="54" presence="required"></fixr:fieldRef>
      <fixr:fieldRef id="40"></fixr:fieldRef>
      <fixr:fieldRef id="44"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Required for limit orders. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="38"></fixr:fieldRef>
      <fixr:fieldRef id="1138"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Displayed quantity on iceberg/reserve order.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1083"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Instructs when to refresh DisplayQty.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1084"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Defines what value to use in DisplayQty. If not specified the default
DisplayMethod is '1'.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1088"></fixr:fieldRef>
      <fixr:fieldRef id="59"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">==Absence means '0'.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="126"></fixr:fieldRef>
      <fixr:fieldRef id="60"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">When this order request was created, updated or cancelled.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Account information that will be echoed back. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="18"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Instructions for order handling (separated with spaces).</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="529"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Restrictions associated with an order.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1803"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Conditionally required for auction orders.</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:component>
    <fixr:component id="13" name="QuoteGrp" category="Quote">
      <fixr:fieldRef id="132"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Bid price. Either BidPx, OfferPx or both must be specified.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="133"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Offer price. Either BidPx, OfferPx or both must be specified.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="134"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Specifies the open bid size.
Specifies the available bid size.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1749"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Specifies the total bid size.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="135"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Specifies the available ask size.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1750"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Specifies the total ask size.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="60"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">When this quote was created, updated or cancelled.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Account information that will be echoed back.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="537"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies the type of quote. ==Absence means restricted tradeable.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="529"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Restrictions associated with an order.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:groupRef id="12"></fixr:groupRef>
    </fixr:component>
    <fixr:component id="14" name="Security" category="Security">
      <fixr:componentRef id="2" presence="required"></fixr:componentRef>
      <fixr:groupRef id="40"></fixr:groupRef>
      <fixr:componentRef id="16" presence="required"></fixr:componentRef>
      <fixr:groupRef id="41"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> ==A security is strictly member of one market segment.== </fixr:documentation></fixr:annotation></fixr:groupRef>
      <fixr:fieldRef id="1184"></fixr:fieldRef>
      <fixr:fieldRef id="1185"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">XML data describing the security.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20069"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Liquidity status classification of this security. Absence means
unknown or N/A. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:component>
    <fixr:component id="16" name="SecurityDefaults" category="Security">
      <fixr:fieldRef id="15"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">ISO 4217 currency code.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="543"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Values may include BIC for the depository or custodian who maintain
ownership records, the ISO country code for the location of the record,
the value "ZZ" to specify physical ownership of the security (e.g.
stock certificate),
==or a value beginning with “DLT-” to identify a distributed ledger network.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="40471"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">A business center whose calendar is used for date adjustment, e.g.
"GBLO".</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20070"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The IANA Time Zone identifier which is used for local time and date
conversions. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:component>
    <fixr:component id="17" name="TradingRules" category="Common">
      <fixr:fieldRef id="562"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Minimum trading volume that can be submitted</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="561"></fixr:fieldRef>
      <fixr:fieldRef id="423"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Defines the default Price Type used for trading.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20054"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Max duration in seconds of ExpireTime in GTC orders. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20055"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Max time difference in seconds between TransactTime and TransBkdTime
of trades, i.e. how far back in time a manual trade can be reported.
==Custom field.== </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:groupRef id="38"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> This block specifies the rules for determining how a security ticks,
i.e. the price increments at which it can be quoted and traded. </fixr:documentation></fixr:annotation></fixr:groupRef>
      <fixr:groupRef id="39"></fixr:groupRef>
      <fixr:fieldRef id="20056"></fixr:fieldRef>
      <fixr:fieldRef id="20057"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The rules that applies for market order. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20058"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Lower bound in milliseconds of duration of the order protection
auction. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20059"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Upper bound in milliseconds of duration of the order protection
auction. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20067"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Lower bound in milliseconds of duration of the missing reference price
auction. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20068"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Upper bound in milliseconds of duration of the missing reference price
auction. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20052"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates whether reserve orders are allowed on this instrument. ASCII
char enumeration (boolean). ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20051"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Minimum reserve order value, applicable for both new orders and order
modifications. If the field is absent or set to 0 it means that there
are no minimum value. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20060"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Currency for MinReserveOrderValue. ISO 4217 currency code. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20061"></fixr:fieldRef>
      <fixr:fieldRef id="20062"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Market data visibility rules. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20063"></fixr:fieldRef>
      <fixr:fieldRef id="20064"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Party information rules that applies. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20065"></fixr:fieldRef>
      <fixr:fieldRef id="20066"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Rules for manual trade reports. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:component>
    <fixr:component id="18" name="SecurityStat">
      <fixr:fieldRef id="326"></fixr:fieldRef>
      <fixr:fieldRef id="327"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">  Denotes the reason for the Opening Delay or Trading Halt.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="292"></fixr:fieldRef>
      <fixr:fieldRef id="291"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">All values are mutually
exclusive except 'Under observation' and 'Order protection mode' which
can appear together with any of the others.</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:component>
    <fixr:component id="21" name="Trade" category="Trade">
      <fixr:fieldRef id="1003"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Assigned by the marketplace.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="487"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Transaction type.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="856"></fixr:fieldRef>
      <fixr:fieldRef id="828"></fixr:fieldRef>
      <fixr:fieldRef id="855"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Absence means '0'. Applies only to manual trades. MiFID II regulatory
field.   </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1839"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Applies only to manual trades. MiFID II regulatory field.    </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1115"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Applies only to manual trades. MiFID II regulatory field.  </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:groupRef id="29"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Applies only to manual trades. MiFID II regulatory field.</fixr:documentation></fixr:annotation></fixr:groupRef>
      <fixr:fieldRef id="1123"></fixr:fieldRef>
      <fixr:fieldRef id="32"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Trade quantity of this (last) fill.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="31"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Trade price of this (last) fill.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="15"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">ISO 4217 currency code for the trade. Only used outbound, ignored inbound.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="30"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Market of execution for last fill. ISO 10383 (MIC). Only used outbound, ignored inbound</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="60"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">When this transaction occurred. Execution time of trade or cancellation.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="483"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">When this trade was booked, if other than TransactTime. Used
for manual trade reports and for trade cancellations. ==Field added.== </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="573"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The status of this trade with respect to matching or comparison.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="574"></fixr:fieldRef>
      <fixr:fieldRef id="277"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Trade conditions set by exchange. ==Field added.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:groupRef id="30"></fixr:groupRef>
    </fixr:component>
    <fixr:component id="23" name="TradingSession">
      <fixr:fieldRef id="1301"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Market for which Trading Session applies. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1300"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Market Segment for which Trading Session applies. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="335"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Trading Session Status Request ID </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="340" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> State of the trading session.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="912"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates that this is the last message which will be returned as a
result of the request. ==Field added.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="58"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Error message. </fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:component>
    <fixr:component id="33" name="MDEntry" category="MarketData">
      <fixr:fieldRef id="269" presence="required"></fixr:fieldRef>
      <fixr:fieldRef id="20016"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Defines the scope of the statistics in periods of time. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="270"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Entry price.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="271"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">  Entry quantity.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="278"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Refers to previous MDEntryID when MDUpdateAction=Change or Delete.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="290"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Display position of a bid or offer within a price level, numbered
from most competitive to least competitive, per market side, beginning
with 1. This value is only set when MDUpdateAction is New or Change and
only if the value has changed. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="288"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Marketplace assigned member code. Reveals the buyer when MDEntryType
is Bid or Trade and counterparties are not hidden in the security.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="289"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Marketplace assigned member code. Reveals the seller when MDEntryType
is Offer or Trade and counterparties are not hidden in the security.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="574"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Match type for trades.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="828"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Trade type for trades.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="277"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Trade conditions set by exchange.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1839"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Applies only to manual trades. MiFID II regulatory field.    </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="2667"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> MiFID II regulatory field. Absence means '0'.   </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1115"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Applies only to manual trades. MiFID II regulatory field.  </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:groupRef id="29"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Applies only to manual trades. MiFID II regulatory field.</fixr:documentation></fixr:annotation></fixr:groupRef>
      <fixr:fieldRef id="1093"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Defines the lot type assigned to the order.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="60"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">When the trade was executed or when the order was
created, updated or cancelled. For official statistics this denotes the
time of calculation. ==Field added (partially).== </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="483"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">When the trade was booked, if other than TransactTime. Used
for manual trade reports. ==Field added (partially).== </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="5797"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates which side is aggressor of the trade. If there is no value
present, then there is no aggressor. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20033"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates that this MDEntry originates from a Market
Maker quote. Only applicable if MDEntryType = '0', '1' or '5'. ASCII
char enumeration (boolean). ==Custom field. Absence means 'N'.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:component>
    <fixr:component id="999" name="StandardTrailer" category="Session">
      <fixr:fieldRef id="10" presence="required"></fixr:fieldRef>
    </fixr:component>
  </fixr:components>
  <fixr:groups>
    <fixr:group id="12" name="PartyIDs">
      <fixr:numInGroup id="453"/>
      <fixr:fieldRef id="448" presence="required"></fixr:fieldRef>
      <fixr:fieldRef id="447" presence="required"></fixr:fieldRef>
      <fixr:fieldRef id="452" presence="required"></fixr:fieldRef>
      <fixr:fieldRef id="2376"></fixr:fieldRef>
      <fixr:groupRef id="27"></fixr:groupRef>
    </fixr:group>
    <fixr:group id="27" name="PartySubIDs">
      <fixr:numInGroup id="802"/>
      <fixr:fieldRef id="523" presence="required"></fixr:fieldRef>
      <fixr:fieldRef id="803" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">==Used to indicate the counter party trader ID in TradeCaptureReport
when TradeHandlingInstr='3'. Also used to further identify entering
firm.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:group>
    <fixr:group id="28" name="OrderAttributes">
      <fixr:numInGroup id="2593"/>
      <fixr:fieldRef id="2594" presence="required"></fixr:fieldRef>
      <fixr:fieldRef id="2595" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> The value associated with the attribute type specified in OrderAttributeType. +
 Must be "Y". </fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:group>
    <fixr:group id="29" name="TrdRegPublications">
      <fixr:numInGroup id="2668"/>
      <fixr:fieldRef id="2669"></fixr:fieldRef>
      <fixr:fieldRef id="2670"></fixr:fieldRef>
    </fixr:group>
    <fixr:group id="30" name="TCRSides">
      <fixr:numInGroup id="552"/>
      <fixr:fieldRef id="54" presence="required"></fixr:fieldRef>
      <fixr:fieldRef id="37"></fixr:fieldRef>
      <fixr:fieldRef id="20028"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates the priority of the order in the orderbook in comparison to
other orders on the same level. Higher value means lower priority.
==Custom field.== </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="11"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Client assigned order id in case of an order. In the case of quotes
mapped to QuoteMsgID of a single Quote. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="526"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> In the case of quotes mapped to QuoteID of a single Quote. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Account as specified in the order or Trade Capture Request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1093"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Defines the lot type assigned to the order.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1057"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Used to identify whether the order initiator is an aggressor or not in
the trade. Boolean.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="528"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Designates the capacity of the firm placing the order. ==Absence means
'R' for trades reported to the exchange.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="529"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Restrictions associated with an order.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="159"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Amount of accrued interest the buyer compensates the seller.
Applicable for bonds and fixed income.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1724"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies the origin of the order. ==Absence means non DEA.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:groupRef id="12"></fixr:groupRef>
      <fixr:groupRef id="28"></fixr:groupRef>
    </fixr:group>
    <fixr:group id="31" name="DatesGrps">
      <fixr:numInGroup id="580"/>
      <fixr:fieldRef id="60" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">When the trade was created.</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:group>
    <fixr:group id="32" name="FinancialStatusUpdates">
      <fixr:numInGroup id="20049"/>
      <fixr:fieldRef id="20038" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Financial status type.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="20050" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Financial status operation.</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:group>
    <fixr:group id="34" name="MDEntryTypesGrps">
      <fixr:numInGroup id="267"/>
      <fixr:fieldRef id="269" presence="required"></fixr:fieldRef>
    </fixr:group>
    <fixr:group id="35" name="MDEntrySnaps">
      <fixr:numInGroup id="268"/>
      <fixr:componentRef id="33" presence="required"></fixr:componentRef>
    </fixr:group>
    <fixr:group id="36" name="MDEntryIncrs">
      <fixr:numInGroup id="268"/>
      <fixr:componentRef id="33" presence="required"></fixr:componentRef>
      <fixr:fieldRef id="279" presence="required"></fixr:fieldRef>
      <fixr:componentRef id="2" presence="required"></fixr:componentRef>
      <fixr:groupRef id="37"></fixr:groupRef>
    </fixr:group>
    <fixr:group id="37" name="StatsIndicatorsGrps">
      <fixr:numInGroup id="1175"/>
      <fixr:fieldRef id="1176" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Type of statistics.</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:group>
    <fixr:group id="38" name="TickRules">
      <fixr:numInGroup id="1205"/>
      <fixr:fieldRef id="1206"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Starting price range for specified tick increment.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1207"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Ending price range for specified tick increment.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1208"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Tick increment for stated price range.</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:group>
    <fixr:group id="39" name="MatchRules">
      <fixr:numInGroup id="1235"/>
      <fixr:fieldRef id="1142" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> The type of algorithm used to match orders in this market segment.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="574"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The point in the matching process at which the matching algorithm applies.</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:group>
    <fixr:group id="40" name="SecurityAltIDs">
      <fixr:numInGroup id="454"/>
      <fixr:fieldRef id="455" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Alternative security identifier of type specified in SecurityAltIDSource.</fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="456" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies the class of SecurityID.</fixr:documentation></fixr:annotation></fixr:fieldRef>
    </fixr:group>
    <fixr:group id="41" name="MarketSegments">
      <fixr:numInGroup id="1310"/>
      <fixr:fieldRef id="1301"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Identifies the market. ISO 10383 Market Identifier Code (MIC). </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:fieldRef id="1300"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Identifies the market segment. </fixr:documentation></fixr:annotation></fixr:fieldRef>
      <fixr:componentRef id="17" presence="required"></fixr:componentRef>
    </fixr:group>
    <fixr:group id="47" name="RelatedSyms">
      <fixr:numInGroup id="146"/>
      <fixr:componentRef id="14" presence="required"></fixr:componentRef>
    </fixr:group>
  </fixr:groups>
  <fixr:messages>
    <fixr:message name="BusinessMessageReject" id="106" msgType="j" category="General">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="372" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> The MsgType (35) of the FIX message being referenced. </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="379"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> The value of the business-level "ID" field on the message being
referenced. </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="380" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Code to identify reason for a Business Message Reject message.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="58"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Where possible, message to explain reason for rejection </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Generic application level reject.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="Logon" id="65" msgType="A" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="98" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Method of encryption.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="108" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Heartbeat interval (seconds).</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="1137" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Valid value: "FIXLatest".</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="141"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates both sides of a FIX session should reset sequence numbers.
==Absence means 'N'.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="789" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Message sequence number gap detection.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="553"></fixr:fieldRef>
        <fixr:fieldRef id="554"></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Logon request and Logon response.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="Logout" id="53" msgType="5" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="1409"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Session status at time of logout.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="58"></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Logout request and Logon/Logout response.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="TestRequest" id="49" msgType="1" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="112" presence="required"></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request for heartbeat.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="Heartbeat" id="48" msgType="0" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="112"></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message name="SequenceReset" id="52" msgType="4" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="123"></fixr:fieldRef>
        <fixr:fieldRef id="36" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Next sequence number.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message name="Reject" id="51" msgType="3" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="45" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">MsgSeqNum of the rejected message.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="372"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The FIX type of the message being referenced.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="371"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The FIX field being referenced.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="373"></fixr:fieldRef>
        <fixr:fieldRef id="58"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Error message.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Generic session level reject message.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="NewOrderSingle" id="68" msgType="D" category="Order">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="11" presence="required"></fixr:fieldRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:componentRef id="9" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="528"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Designates the capacity of the firm placing the order. ==Absence means
'R'.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="1724"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies the origin of the order. ==Absence means non DEA.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:groupRef id="28"></fixr:groupRef>
        <fixr:groupRef id="12"></fixr:groupRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Create a new order.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="OrderCancelReplaceRequest" id="71" msgType="G" category="Order">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="37"></fixr:fieldRef>
        <fixr:fieldRef id="41"></fixr:fieldRef>
        <fixr:fieldRef id="11" presence="required"></fixr:fieldRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:componentRef id="9" presence="required"></fixr:componentRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Replace order.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="OrderCancelRequest" id="70" msgType="F" category="Order">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="37"></fixr:fieldRef>
        <fixr:fieldRef id="41"></fixr:fieldRef>
        <fixr:fieldRef id="11" presence="required"></fixr:fieldRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="60" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">When this order was cancelled.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cancel order.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="ExecutionReport" id="56" msgType="8" category="Order">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="17" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Unique identifier of execution message, or "0" for ExecType='I' (Order
Status).</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="150" presence="required"></fixr:fieldRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:componentRef id="9" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="37" presence="required"></fixr:fieldRef>
        <fixr:fieldRef id="278"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Reference to the MDEntryID of this order in the market data.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="11"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Conditionally required when this message is a response to a submitted
order.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="41"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Conditionally required when not unsolicited and ExecType is '4'
(Canceled) or '5' (Replaced). </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="39" presence="required"></fixr:fieldRef>
        <fixr:fieldRef id="636"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates if the order is currently being worked. Applicable for
OrdStatus = "New" ==and OrdStatus = "Partially filled".== ==Absence means 'Y'.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="151" presence="required"></fixr:fieldRef>
        <fixr:fieldRef id="14" presence="required"></fixr:fieldRef>
        <fixr:fieldRef id="1093"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Defines the lot type assigned to the order.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="6"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Average traded price.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="103"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Code to identify reason for order rejection.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="378"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Reason for an Execution Report message sent when
communicating an unsolicited cancel.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="20028"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates the priority of the order in the orderbook in comparison to
other orders on the same level. Higher value means lower priority. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="528"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Designates the capacity of the firm placing the order.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="1724"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies the origin of the order. ==Absence means non DEA.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:groupRef id="28"></fixr:groupRef>
        <fixr:groupRef id="12"></fixr:groupRef>
        <fixr:fieldRef id="584"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Value assigned by issuer of Mass Status Request to uniquely identify
the request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="912"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates that this is the last Execution Report which will be
returned as a result of the request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="58"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Error message.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Report on what has happened to an order.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="OrderCancelReject" id="57" msgType="9" category="Order">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="37" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">If CxlRejReason=_Unknown Order_, value is "[N/A]".</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="41" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">ClOrdId of the order that could not be canceled/replaced.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="11" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Same as in the request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="39" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">If CxlRejReason=_Unknown Order_, value is '8'.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="434" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies type of message this reject is in response to.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="102"></fixr:fieldRef>
        <fixr:fieldRef id="58"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Error message.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Response to Order Cancel (Replace) Request in case of an error.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="OrderMassStatusRequest" id="16710" msgType="AF" category="Order">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="584" presence="required"></fixr:fieldRef>
        <fixr:fieldRef id="585" presence="required"></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request status of orders. Part of snapshot recovery.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="Quote" id="83" msgType="S" category="Quote">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="131"></fixr:fieldRef>
        <fixr:fieldRef id="117"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Quote identifier ==assigned by the exchange==.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="1166" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Unique client-assigned identifier for the (replacement) quote.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="20018"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Reference to previous QuoteMsgID in case of modification. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="13" presence="required"></fixr:componentRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Create or replace quote.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="QuoteCancel" id="90" msgType="Z" category="Quote">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="131"></fixr:fieldRef>
        <fixr:fieldRef id="117"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Quote identifier ==assigned by the exchange==.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="1166" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Unique client-assigned identifier for the request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="20018"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Reference to previous QuoteMsgID. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="298" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifies the type of quote cancel.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="60"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">When this quote was cancelled.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Cancel a single quote or all quotes.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="QuoteStatusReport" id="16713" msgType="AI" category="Quote">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="117"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Quote identifier.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="1166"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Maps to QuoteMsgID of a single Quote. </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="20018"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Maps to OrigQuoteMsgID of a single Quote. ==Custom field.== </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="649"></fixr:fieldRef>
        <fixr:fieldRef id="297" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The status of the Quote Status Report.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="300"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Reason quote was rejected.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="378"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Reason for a Quote Status Report sent when
communicating an unsolicited cancel. ==Field added.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="636"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates if the quote is currently being worked. ==Applicable when
QuoteType is not 4.== ==Absence means 'Y'==. ==Field added.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="1745"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The MDEntryID of the bid side in the market data. </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="1746"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The MDEntryID of the offer side in the market data. </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="20029"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates the priority of the bid in the orderbook in comparison to
other orders and quotes on the same level. Higher value means lower
priority. ==Custom field.== </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="20030"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates the priority of the offer in the orderbook in comparison to
other orders and quotes on the same level. Higher value means lower
priority. ==Custom field.== </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="13" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="912"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates that this is the last report which will be returned as a
result of the request. ==Field added.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="58"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Error message.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Report on what has happened to a quote.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="QuoteRequest" id="82" msgType="R" category="Quote">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="131" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Unique identifier for quote request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="117"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Quote identifier.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="1166"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Unique client-assigned identifier</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="54"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">This is from the perspective of the initiator.
==Applicable for quote on demand (QOD).==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="38"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">==Applicable for quote on demand (QOD).==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request for a quote.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="QuoteStatusRequest" id="97" msgType="a" category="Quote">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="649"></fixr:fieldRef>
        <fixr:fieldRef id="263" presence="required"></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request snapshot of all quotes.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="TradeCaptureReport" id="16709" msgType="AE" category="Trade">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="571"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Assigned by the submitter of the message and used as a pure message
identifier.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="572"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The TradeReportID that is being referenced for some action, such as
correction or cancellation.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="568"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Request ID if this message is in response to a Trade Capture Report
Request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="912"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates that this is the last report which will be returned as a
result of the request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:groupRef id="40"></fixr:groupRef>
        <fixr:componentRef id="21"></fixr:componentRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Used for reporting and updating trades (both directions).
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="TradeCaptureReportAck" id="16722" msgType="AR" category="Trade">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="571"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Assigned by the submitter of the message and used as a pure message
identifier.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="572"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The TradeReportID that is being referenced for some action, such as
correction or cancellation.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="568"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Request ID if this message is in response to a Trade Capture Report
Request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="912"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates that this is the last report which will be returned as a
result of the request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="751"></fixr:fieldRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:componentRef id="21"></fixr:componentRef>
        <fixr:fieldRef id="58"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Error message.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Used to reject or acknowledge (receival of) a trade capture report.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="TradeCaptureReportRequest" id="16708" msgType="AD" category="Trade">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="568" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifier for the trade request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="569" presence="required"></fixr:fieldRef>
        <fixr:groupRef id="31"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Range of dates. _Since_ (NoDates=1) or _Between_ (NoDates=2) dates,
inclusive.</fixr:documentation></fixr:annotation></fixr:groupRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request trade capture report(s). Part of snapshot recovery.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="TradeCaptureReportRequestAck" id="16721" msgType="AQ" category="Trade">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="568" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Identifier for the trade request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="569" presence="required"></fixr:fieldRef>
        <fixr:fieldRef id="749" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Result of Trade Request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="750" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Status of Trade Request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="58"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Error message.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Reject of a Trade Capture Report Request.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="UserSecurityStatusUpdateRequest" id="18005" msgType="FU" category="IssuerSecurityStatus">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="20040" presence="required"></fixr:fieldRef>
        <fixr:groupRef id="32"></fixr:groupRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Instruction to security status from client (issuer).
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="UserSecurityStatusUpdateResponse" id="18002" msgType="FR" category="IssuerSecurityStatus">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="20040" presence="required"></fixr:fieldRef>
        <fixr:fieldRef id="20042" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Financial status update result.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="58"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Message to explain reason in case of rejection </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Response message for UserSecurityStatusUpdateRequest.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="MarketDataRequest" id="86" msgType="V" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="262" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Unique identifier for Market Data Request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="263" presence="required"></fixr:fieldRef>
        <fixr:fieldRef id="264" presence="required"></fixr:fieldRef>
        <fixr:groupRef id="34" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Requested entry types. ==Empty list means all entry types.==</fixr:documentation></fixr:annotation></fixr:groupRef>
        <fixr:groupRef id="31"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Range of dates. _Since_ (NoDates=1) or _Between_ (NoDates=2) dates,
inclusive.</fixr:documentation></fixr:annotation></fixr:groupRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message name="MarketDataSnapshotFullRefresh" id="87" msgType="W" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="262"></fixr:fieldRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:groupRef id="35" presence="required"></fixr:groupRef>
        <fixr:fieldRef id="912"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates that this is the last report which will be
returned as a result of the request. ==Field added.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message name="MarketDataIncrementalRefresh" id="88" msgType="X" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:groupRef id="36" presence="required"></fixr:groupRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message name="MarketDataRequestReject" id="89" msgType="Y" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="262" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Refers to the request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="281"></fixr:fieldRef>
        <fixr:fieldRef id="58"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Error message.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Snapshot request for market data.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="SecurityListRequest" id="120" msgType="x" category="Security">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="320" presence="required"></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request a list of all securities.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="SecurityList" id="121" msgType="y" category="Security">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="320"></fixr:fieldRef>
        <fixr:fieldRef id="560"></fixr:fieldRef>
        <fixr:fieldRef id="893"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates whether this is the last fragment in a sequence of message
fragments.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:groupRef id="47"></fixr:groupRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Response to Security List Request.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="SecurityDefinitionUpdateReport" id="16976" msgType="BP" category="Security">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="980"></fixr:fieldRef>
        <fixr:fieldRef id="20027"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Absence means No</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="14" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="58"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Comment, instructions or other identifying information.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Incremental update of security.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="SecurityMassStatusRequest" id="9015" msgType="CN" category="SecurityStatus">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="324" presence="required"></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request status of all securities. ==Custom message.==
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="SecurityStatus" id="102" msgType="f" category="SecurityStatus">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="324"></fixr:fieldRef>
        <fixr:fieldRef id="912"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates that this is the last report which will be returned as a
result of the request. ==Field added.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:componentRef id="18" presence="required"></fixr:componentRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Incremental update of security status. Also response to Security Mass
Status Request.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="MarketDefinitionRequest" id="16980" msgType="BT" category="MarketStructure">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="1393" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Unique request id. </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="263" presence="required"></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request market definition snapshot.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="MarketDefinition" id="16981" msgType="BU" category="MarketStructure">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="1393"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Reference to the request. </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="912"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates that this is the last report which will be returned as a
result of the request. ==Field added.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="7" presence="required"></fixr:componentRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Response to MarketDefinitionRequest.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="MarketDefinitionUpdateReport" id="16982" msgType="BV" category="MarketStructure">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="1394" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Unique identifier for each MarketDefinitionUpdateReport message. </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="1395"></fixr:fieldRef>
        <fixr:componentRef id="7" presence="required"></fixr:componentRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Update of market structure.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="TradingSessionStatusRequest" id="103" msgType="g" category="MarketStatus">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="335" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown"> Unique request id. </fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="263" presence="required"></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request snapshot of market status.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="TradingSessionStatus" id="104" msgType="h" category="MarketStatus">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:componentRef id="23" presence="required"></fixr:componentRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Provides information on the status of a market.
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="CorporateActionReport" id="21809" msgType="U1" category="CorporateAction">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:componentRef id="2" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="20009"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Unique request identifier. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="20012"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Result returned to a Corporate Action Request message. ==Custom
field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="912"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Indicates that this is the last report which will be returned as a
result of the request.</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:fieldRef id="20011"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">The update action of an incremental update. Absent in a snapshot
response. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="3" presence="required"></fixr:componentRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Notification of a corporate action. ==Message added.==
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message name="CorporateActionRequest" id="21810" msgType="U2" category="CorporateAction">
      <fixr:structure>
        <fixr:componentRef id="1" presence="required"></fixr:componentRef>
        <fixr:fieldRef id="20009" presence="required"><fixr:annotation><fixr:documentation langId="en" contentType="text/markdown">Unique request identifier. ==Custom field.==</fixr:documentation></fixr:annotation></fixr:fieldRef>
        <fixr:componentRef id="999" presence="required"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation langId="en" purpose="SYNOPSIS" contentType="text/markdown">Request a snapshot of all corporate actions. ==Message added.==
        </fixr:documentation>
      </fixr:annotation>
    </fixr:message>
  </fixr:messages>
</fixr:repository>
