<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fixr:repository xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:fixr="http://fixprotocol.io/2020/orchestra/repository" name="FIX.4.2" version="FIX.4.2" specUrl="http://www.fixprotocol.org/specifications/fix4.2spec">
    <fixr:metadata>
        <dc:title>Orchestra</dc:title>
        <dc:creator>unified2orchestra.xslt script</dc:creator>
        <dc:publisher>FIX Trading Community</dc:publisher>
        <dc:date>2020-10-16T11:16:07-05:00</dc:date>
        <dc:format>Orchestra schema</dc:format>
        <dc:source>FIX Unified Repository</dc:source>
        <dc:rights>Copyright (c) FIX Protocol Ltd. All Rights Reserved.</dc:rights>
    </fixr:metadata>
    <fixr:datatypes>
        <fixr:datatype name="int" added="FIX.2.7">
            <fixr:mappedDatatype standard="Java" base="int"/>
            <fixr:mappedDatatype standard="TAG_VALUE">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.IntStringConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="JSON" base="number">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.IntBigDecimalConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Sequence of digits without commas or decimals and optional sign character (ASCII characters "-" and "0" - "9" ). The sign character utilizes one byte (i.e. positive int is "99999" while negative int is "-99999"). Note that int values may contain leading zeros (e.g. "00023" = "23").
         Examples:
         723 in field 21 would be mapped int as |21=723|.
         -723 in field 12 would be mapped int as |12=-723|
         The following data types are based on int.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="float" added="FIX.2.7">
            <fixr:mappedDatatype standard="Java" base="decimal"/>
            <fixr:mappedDatatype standard="TAG_VALUE">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.DecimalStringConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="JSON" base="number">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.DecimalConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Sequence of digits with optional decimal point and sign character (ASCII characters "-", "0" - "9" and "."); the absence of the decimal point within the string will be interpreted as the float representation of an integer value. All float fields must accommodate up to fifteen significant digits. The number of decimal places used should be a factor of business/market needs and mutual agreement between counterparties.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Qty" baseType="float" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         float field (see definition of "float" above) capable of storing either a whole number (no decimal places) of "shares" or a decimal value containing decimal places for non-share quantity asset classes.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Price" baseType="float" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         float field (see definition of "float" above) representing a price. Note the number of decimal places may vary.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="PriceOffset" baseType="float" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         float field (see definition of "float" above) representing a price offset, which can be mathematically added to a "Price". Note the number of decimal places may vary and some fields such as LastForwardPoints may be negative.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Amt" baseType="float" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         float field typically representing a Price times a Qty
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="char" added="FIX.2.7">
            <fixr:mappedDatatype standard="Java" base="string"/>
            <fixr:mappedDatatype standard="TAG_VALUE">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.StringConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="JSON" base="string">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.StringConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Single character value, can include any alphanumeric character or punctuation except the delimiter. All char fields are case sensitive
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Boolean" baseType="char" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         char field containing one of two values:
         'Y' = True/Yes
         'N' = False/No
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="String" added="FIX.4.2">
            <fixr:mappedDatatype standard="Java" base="string"/>
            <fixr:mappedDatatype standard="TAG_VALUE">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.StringConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="JSON" base="string">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.StringConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Alpha-numeric free format strings, can include any character or punctuation except the delimiter. All String fields are case-sensitive.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="MultipleValueString" baseType="String" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         String field containing one or more space delimited multiple character values.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Currency" baseType="String" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         String field (see definition of "String" above) representing a currency type (see Appendix A-Valid Currency Codes).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Exchange" baseType="String" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         String field (see definition of "String" above) representing a market or exchange. (see Appendix C-Reuters Exchange Mnemonics).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="UTCTimestamp" baseType="String" added="FIX.4.2">
            <fixr:mappedDatatype standard="Java" base="instant"/>
            <fixr:mappedDatatype standard="TAG_VALUE">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.fix.FixUtcTimestampConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="JSON" base="string">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.Iso8601TimestampConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Time/date combination represented in UTC (Universal Time Coordinated, also known as "GMT") in either YYYYMMDD-HH:MM:SS (whole seconds) or YYYYMMDD-HH:MM:SS.sss (milliseconds) format, colons, dash, and period required.
         Valid values:
         * YYYY = 0000-9999, MM = 01-12, DD = 01-31, HH = 00-23, MM = 00-59, SS = 00-59 (without milliseconds).
         * YYYY = 0000-9999, MM = 01-12, DD = 01-31, HH = 00-23, MM = 00-59, SS = 00-59. sss=000-999 (indicating milliseconds).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="UTCTimeOnly" baseType="String" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Time-only represented in UTC (Universal Time Coordinated, also known as "GMT") in either HH:MM:SS (whole seconds) or HH:MM:SS.sss (milliseconds) format, colons, and period required.
         Valid values:
         * HH = 00-23, MM = 00-59, SS = 00-59. (without milliseconds)
         * HH = 00-23, MM = 00-59, SS = 00-59. sss=000-999 (indicating milliseconds).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="LocalMktDate" baseType="String" added="FIX.4.2">
            <fixr:mappedDatatype standard="Java" base="local_date"/>
            <fixr:mappedDatatype standard="TAG_VALUE">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.fix.FixLocalMarketDateConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="JSON" base="string">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.fix.FixLocalMarketDateConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Date of Local Market (vs. UTC) in YYYYMMDD format. Valid values: YYYY = 0000-9999, MM = 01-12, DD = 01-31.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="UTCDate" baseType="String" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Date represented in UTC (Universal Time Coordinated, also known as "GMT") in YYYYMMDD format. Valid values: YYYY = 0000-9999, MM = 01-12, DD = 01-31.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="data" added="FIX.2.7" updated="FIX.Latest" updatedEP="294">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
string field containing opaque or non-ASCII data with no format or content restrictions. Data fields are always immediately preceded by a length field. The length field should specify the number of bytes of the value of the data field (up to but not including the terminating SOH). The number of bytes does not equal the number of characters when multibyte character sets are used.

Caution: The value of these fields may contain the delimiter (SOH) character.  Note that the value specified for these fields must be followed by the delimiter (SOH) character as all tag-value fields are terminated with an SOH.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="MonthYear" baseType="String" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         char field representing month of a year in YYYYMM format. Valid values: YYYY = 0000-9999, MM = 01-12.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="DayOfMonth" baseType="int" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         int field representing a day during a particular month (values 1 to 31).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
    </fixr:datatypes>
    <fixr:codeSets>
        <fixr:codeSet type="char" id="4" name="AdvSideCodeSet">
            <fixr:code value="B" added="FIX.2.7" id="4001" name="Buy">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Buy
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="S" added="FIX.2.7" id="4002" name="Sell">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Sell
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="T" added="FIX.2.7" id="4003" name="Trade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Trade
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="X" added="FIX.2.7" id="4004" name="Cross">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cross
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Broker's side of advertised trade
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="5" name="AdvTransTypeCodeSet">
            <fixr:code value="C" added="FIX.2.7" id="5001" name="Cancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" added="FIX.2.7" id="5002" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="R" added="FIX.2.7" id="5003" name="Replace">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Replace
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies advertisement message transaction type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="13" name="CommTypeCodeSet">
            <fixr:code value="1" added="FIX.2.7" id="13001" name="PerUnit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         per share
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="13002" name="Percent">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         percentage
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="13003" name="Absolute">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         absolute
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Commission type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="MultipleValueString" id="18" name="ExecInstCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="18001" name="StayOnOfferSide">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Stay on offerside
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="18002" name="NotHeld">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Not held
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="18003" name="Work">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Work
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="18004" name="GoAlong">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Go along
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.2.7" id="18005" name="OverTheDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Over the day
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.2.7" id="18006" name="Held">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Held
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.2.7" id="18007" name="ParticipateDoNotInitiate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Participate don't initiate
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.2.7" id="18008" name="StrictScale">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Strict scale
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.2.7" id="18009" name="TryToScale">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Try to scale
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.2.7" id="18010" name="StayOnBidSide">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Stay on bidside
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="A" added="FIX.2.7" id="18011" name="NoCross">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         No cross (cross is forbidden)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" added="FIX.2.7" id="18012" name="OKToCross">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         OK to cross
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" added="FIX.2.7" id="18013" name="CallFirst">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Call first
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" added="FIX.2.7" id="18014" name="PercentOfVolume">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Percent of volume (indicates that the sender does not want to be all the volume on the floor vs. a specific percentage)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" added="FIX.2.7" id="18015" name="DoNotIncrease">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Do not increase - DNI
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" added="FIX.2.7" id="18016" name="DoNotReduce">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Do not reduce - DNR
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="G" added="FIX.2.7" id="18017" name="AllOrNone">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         All or none - AON
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="I" added="FIX.3.0" id="18018" name="InstitutionsOnly">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Institutions only
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="L" added="FIX.3.0" id="18019" name="LastPeg">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Last peg (last sale)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="M" added="FIX.3.0" id="18020" name="MidPricePeg">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Mid-price peg (midprice of inside quote)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" added="FIX.3.0" id="18021" name="NonNegotiable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Non-negotiable
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" added="FIX.3.0" id="18022" name="OpeningPeg">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Opening peg
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="P" added="FIX.3.0" id="18023" name="MarketPeg">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Market peg
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="R" added="FIX.3.0" id="18024" name="PrimaryPeg">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Primary peg (primary market - buy at bid/sell at offer)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="S" added="FIX.3.0" id="18025" name="Suspend">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Suspend
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="T" added="FIX.4.4" addedEP="35" id="18026" name="FixedPegToLocalBestBidOrOfferAtTimeOfOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Fixed Peg to Local best bid or offer at time of order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="U" added="FIX.4.1" id="18027" name="CustomerDisplayInstruction">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Customer Display Instruction (Rule11Ac1-1/4)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="V" added="FIX.4.1" id="18028" name="Netting">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Netting (for Forex)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="W" added="FIX.4.2" id="18029" name="PegToVWAP">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Peg to VWAP
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Instructions for order handling on exchange trading floor. If more than one instruction is applicable to an order, this field can contain multiple instructions separated by space.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="20" name="ExecTransTypeCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="20001" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="20002" name="Cancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="20003" name="Correct">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Correct
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="20004" name="Status">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Status
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies transaction type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="21" name="HandlInstCodeSet">
            <fixr:code value="1" added="FIX.2.7" id="21001" name="AutomatedExecutionNoIntervention">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Automated execution order, private, no Broker intervention
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="21002" name="AutomatedExecutionInterventionOK">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Automated execution order, public, Broker intervention OK
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="21003" name="ManualOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Manual order, best execution
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Instructions for order handling on Broker trading floor
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="22" name="IDSourceCodeSet">
            <fixr:code value="1" added="FIX.2.7" id="22001" name="CUSIP">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         CUSIP
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="22002" name="SEDOL">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         SEDOL
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="22003" name="QUIK">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         QUIK
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.3.0" id="22004" name="ISINNumber">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         ISIN number
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.3.0" id="22005" name="RICCode">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         RIC code
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.1" id="22006" name="ISOCurrencyCode">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         ISO Currency Code
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.1" id="22007" name="ISOCountryCode">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         ISO Country Code
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.2" id="22008" name="ExchangeSymbol">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Exchange Symbol
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.4.2" id="22009" name="ConsolidatedTapeAssociation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies class of alternative SecurityID
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="25" name="IOIQltyIndCodeSet">
            <fixr:code value="H" added="FIX.2.7" id="25001" name="High">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         High
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="L" added="FIX.2.7" id="25002" name="Low">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Low
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="M" added="FIX.2.7" id="25003" name="Medium">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Medium
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Relative quality of indication
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="27" name="IOISharesCodeSet">
            <fixr:code value="L" added="FIX.4.4" addedEP="25" id="27001" name="Large">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Large
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="M" added="FIX.4.4" addedEP="25" id="27002" name="Medium">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Medium
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="S" added="FIX.4.4" addedEP="25" id="27003" name="Small">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Small
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of shares in numeric or relative size.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="28" name="IOITransTypeCodeSet">
            <fixr:code value="C" added="FIX.2.7" id="28001" name="Cancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" added="FIX.2.7" id="28002" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="R" added="FIX.2.7" id="28003" name="Replace">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Replace
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies IOI message transaction type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="29" name="LastCapacityCodeSet">
            <fixr:code value="1" added="FIX.2.7" id="29001" name="Agent">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Agent
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="29002" name="CrossAsAgent">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cross as agent
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="29003" name="CrossAsPrincipal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cross as principal
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.2.7" id="29004" name="Principal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Principal
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Broker capacity in order execution
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="35" name="MsgTypeCodeSet">
            <fixr:code value="0" sort="0" added="FIX.2.7" id="35001" name="Heartbeat">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Heartbeat
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" sort="1" added="FIX.2.7" id="35002" name="TestRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Test Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" added="FIX.2.7" id="35003" name="ResendRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Resend Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" added="FIX.2.7" id="35004" name="Reject">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Reject
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" sort="4" added="FIX.2.7" id="35005" name="SequenceReset">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Sequence Reset
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" sort="5" added="FIX.2.7" id="35006" name="Logout">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Logout
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" sort="6" added="FIX.2.7" id="35007" name="IOI">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Indication of Interest
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" sort="7" added="FIX.2.7" id="35008" name="Advertisement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Advertisement
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" sort="8" added="FIX.2.7" id="35009" name="ExecutionReport">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Execution Report
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" sort="9" added="FIX.2.7" id="35010" name="OrderCancelReject">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order Cancel Reject
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="A" sort="10" added="FIX.2.7" id="35011" name="Logon">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Logon
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" sort="11" added="FIX.2.7" id="35012" name="News">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         News
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" sort="12" added="FIX.2.7" id="35013" name="Email">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Email
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" sort="13" added="FIX.2.7" id="35014" name="NewOrderSingle">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order Single
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" sort="14" added="FIX.2.7" id="35015" name="NewOrderList">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order List
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" sort="15" added="FIX.2.7" id="35016" name="OrderCancelRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order Cancel Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="G" sort="16" added="FIX.2.7" id="35017" name="OrderCancelReplaceRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order Cancel/Replace Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="H" sort="17" added="FIX.2.7" id="35018" name="OrderStatusRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order Status Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="J" sort="18" added="FIX.2.7" updated="FIX.Latest" updatedEP="282" id="35019" name="Allocation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Allocation
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="K" sort="19" added="FIX.2.7" id="35020" name="ListCancelRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         List Cancel Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="L" sort="20" added="FIX.2.7" id="35021" name="ListExecute">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         List Execute
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="M" sort="21" added="FIX.2.7" id="35022" name="ListStatusRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         List Status Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" sort="22" added="FIX.2.7" id="35023" name="ListStatus">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         List Status
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="P" sort="23" added="FIX.2.7" updated="FIX.Latest" updatedEP="282" id="35024" name="AllocationAck">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Allocation ACK
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Q" sort="24" added="FIX.4.0" id="35025" name="DontKnowTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Dont Know Trade (DK)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="R" sort="25" added="FIX.4.0" id="35026" name="QuoteRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Quote Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="S" sort="26" added="FIX.4.0" id="35027" name="Quote">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Quote
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="T" sort="27" added="FIX.4.1" id="35028" name="SettlementInstructions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Settlement Instructions
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="V" sort="28" added="FIX.4.2" id="35029" name="MarketDataRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Market Data Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="W" sort="29" added="FIX.4.2" id="35030" name="MarketDataSnapshotFullRefresh">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Market Data-Snapshot/Full Refresh
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="X" sort="30" added="FIX.4.2" id="35031" name="MarketDataIncrementalRefresh">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Market Data-Incremental Refresh
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" sort="31" added="FIX.4.2" id="35032" name="MarketDataRequestReject">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Market Data Request Reject
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Z" sort="32" added="FIX.4.2" id="35033" name="QuoteCancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Quote Cancel
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="a" sort="33" added="FIX.4.2" id="35034" name="QuoteStatusRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Quote Status Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="b" sort="34" added="FIX.4.2" id="35035" name="MassQuoteAcknowledgement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Quote Acknowledgement
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="c" sort="35" added="FIX.4.2" id="35036" name="SecurityDefinitionRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Security Definition Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="d" sort="36" added="FIX.4.2" id="35037" name="SecurityDefinition">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Security Definition
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="e" sort="37" added="FIX.4.2" id="35038" name="SecurityStatusRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Security Status Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="f" sort="38" added="FIX.4.2" id="35039" name="SecurityStatus">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Security Status
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="g" sort="39" added="FIX.4.2" id="35040" name="TradingSessionStatusRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Trading Session Status Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="h" sort="40" added="FIX.4.2" id="35041" name="TradingSessionStatus">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Trading Session Status
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="i" sort="41" added="FIX.4.2" id="35042" name="MassQuote">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Mass Quote
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="j" sort="42" added="FIX.4.2" id="35043" name="BusinessMessageReject">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Business Message Reject
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="k" sort="43" added="FIX.4.2" id="35044" name="BidRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Bid Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="l" sort="44" added="FIX.4.2" id="35045" name="BidResponse">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Bid Response (lowercase L)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="m" sort="45" added="FIX.4.2" id="35046" name="ListStrikePrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         List Strike Price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Defines message type. ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted)
         Note: A "U" as the first character in the MsgType field (i.e. U1, U2, etc) indicates that the message format is privately defined between the sender and receiver.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="39" name="OrdStatusCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="39001" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="39002" name="PartiallyFilled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Partially filled
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="39003" name="Filled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Filled
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="39004" name="DoneForDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Done for day
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.2.7" id="39005" name="Canceled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Canceled
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.4" addedEP="35" id="39006" name="Replaced">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Replaced
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.2.7" id="39007" name="PendingCancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Pending Cancel (e.g. result of Order Cancel Request)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.2.7" id="39008" name="Stopped">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Stopped
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.2.7" id="39009" name="Rejected">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.3.0" id="39010" name="Suspended">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Suspended
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="A" added="FIX.3.0" id="39011" name="PendingNew">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Pending New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" added="FIX.4.0" id="39012" name="Calculated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Calculated
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" added="FIX.4.0" id="39013" name="Expired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Expired
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" added="FIX.4.2" id="39014" name="AcceptedForBidding">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Accepted for bidding
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" added="FIX.4.2" id="39015" name="PendingReplace">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Pending Replace (e.g. result of Order Cancel/Replace Request)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies current status of order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="40" name="OrdTypeCodeSet">
            <fixr:code value="1" added="FIX.2.7" id="40001" name="Market">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Market
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="40002" name="Limit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Limit
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="40003" name="Stop">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Stop
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.2.7" id="40004" name="StopLimit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Stop limit
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.2.7" id="40005" name="MarketOnClose">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Market on close
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.2.7" id="40006" name="WithOrWithout">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         With or without
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.2.7" id="40007" name="LimitOrBetter">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Limit or better
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.2.7" id="40008" name="LimitWithOrWithout">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Limit with or without
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.2.7" id="40009" name="OnBasis">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         On basis
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="A" added="FIX.2.7" id="40010" name="OnClose">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         On close
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" added="FIX.2.7" id="40011" name="LimitOnClose">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Limit on close
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" added="FIX.4.0" id="40012" name="ForexMarket">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Forex - Market
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" added="FIX.4.0" id="40013" name="PreviouslyQuoted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Previously quoted
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" added="FIX.4.0" id="40014" name="PreviouslyIndicated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Previously indicated
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" added="FIX.4.1" id="40015" name="ForexLimit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Forex - Limit
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="G" added="FIX.4.1" id="40016" name="ForexSwap">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Forex - Swap
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="H" added="FIX.4.1" id="40017" name="ForexPreviouslyQuoted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Forex - Previously Quoted
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="I" added="FIX.4.2" id="40018" name="Funari">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Funari (Limit Day Order with unexecuted portion handled as Market On Close. e.g. Japan)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="P" added="FIX.3.0" id="40019" name="Pegged">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Pegged
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Order type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="43" name="PossDupFlagCodeSet">
            <fixr:code value="N" added="FIX.2.7" id="43001" name="OriginalTransmission">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Original transmission
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.2.7" id="43002" name="PossibleDuplicate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Possible duplicate
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates possible retransmission of message with this sequence number
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="47" name="Rule80ACodeSet">
            <fixr:code value="A" added="FIX.2.7" id="47001" name="AgencySingleOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Agency single order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" added="FIX.4.1" id="47002" name="ShortExemptTransactionAType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Short exempt transaction (refer to A type)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" added="FIX.2.7" id="47003" name="ProprietaryNonAlgo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Program Order, non-index arb, for Member firm/org
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" added="FIX.2.7" id="47004" name="ProgramOrderMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Program Order, index arb, for Member firm/org
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" added="FIX.4.1" id="47005" name="ShortExemptTransactionForPrincipal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Registered Equity Market Maker trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" added="FIX.4.1" id="47006" name="ShortExemptTransactionWType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Short exempt transaction (refer to W type)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="H" added="FIX.4.1" id="47007" name="ShortExemptTransactionIType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Short exempt transaction (refer to I type)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="I" added="FIX.2.7" id="47008" name="IndividualInvestor">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Individual Investor, single order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="J" added="FIX.2.7" id="47009" name="ProprietaryAlgo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Program Order, index arb, for individual customer
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="K" added="FIX.2.7" id="47010" name="AgencyAlgo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Program Order, non-index arb, for individual customer
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="L" added="FIX.4.1" id="47011" name="ShortExemptTransactionMemberAffliated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Short exempt transaction for member competing market-maker affiliated with the firm clearing the trade (refer to P and O types)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="M" added="FIX.2.7" id="47012" name="ProgramOrderOtherMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Program Order, index arb, for other member
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" added="FIX.2.7" id="47013" name="AgentForOtherMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Program Order, non-index arb, for other member
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" added="FIX.4.1" id="47014" name="ProprietaryTransactionAffiliated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Competing dealer trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="P" added="FIX.4.1" id="47015" name="Principal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Principal
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="R" added="FIX.4.1" id="47016" name="TransactionNonMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Competing dealer trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="S" added="FIX.4.1" id="47017" name="SpecialistTrades">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Specialist trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="T" added="FIX.4.1" id="47018" name="TransactionUnaffiliatedMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Competing dealer trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="U" added="FIX.2.7" id="47019" name="AgencyIndexArb">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Program Order, index arb, for other agency
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="W" added="FIX.2.7" id="47020" name="AllOtherOrdersAsAgentForOtherMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         All other orders as agent for other member
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="X" added="FIX.4.1" id="47021" name="ShortExemptTransactionMemberNotAffliated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Short exempt transaction for member competing market-maker not affiliated with the firm clearing the trade (refer to W and T types)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.2.7" id="47022" name="AgencyNonAlgo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Program Order, non-index arb, for other agency
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Z" added="FIX.4.1" id="47023" name="ShortExemptTransactionNonMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Short exempt transaction for non-member competing market-maker (refer to A and R types)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Note that the name of this field is changing to "OrderCapacity" as Rule80A is a very US market-specific term. Other world markets need to convey similar information, however, often a subset of the US values. . See the "Rule80A (aka OrderCapacity) Usage by Market" appendix for market-specific usage of this field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="54" name="SideCodeSet">
            <fixr:code value="1" added="FIX.2.7" id="54001" name="Buy">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Buy
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="54002" name="Sell">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Sell
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="54003" name="BuyMinus">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Buy minus
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.2.7" id="54004" name="SellPlus">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Sell plus
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.2.7" id="54005" name="SellShort">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Sell short
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.2.7" id="54006" name="SellShortExempt">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Sell short exempt
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.1" id="54007" name="Undisclosed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Undisclosed (valid for IOI and List Order messages only)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.1" id="54008" name="Cross">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.4.2" id="54009" name="CrossShort">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cross short
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Side of order
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="59" name="TimeInForceCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="59001" name="Day">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Day
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="59002" name="GoodTillCancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Good Till Cancel (GTC)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="59003" name="AtTheOpening">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         At the Opening (OPG)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="59004" name="ImmediateOrCancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Immediate or Cancel (IOC)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.2.7" id="59005" name="FillOrKill">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Fill or Kill (FOK)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.2.7" id="59006" name="GoodTillCrossing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Good Till Crossing (GTX)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.0" id="59007" name="GoodTillDate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Good Till Date
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies how long the order remains in effect. Absence of this field is interpreted as DAY.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="61" name="UrgencyCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="61001" name="Normal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Normal
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="61002" name="Flash">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Flash
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="61003" name="Background">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Background
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Urgency flag
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="63" name="SettlmntTypCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="63001" name="Regular">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Regular
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="63002" name="Cash">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cash
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="63003" name="NextDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Next Day
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="63004" name="TPlus2">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         T+2
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.2.7" id="63005" name="TPlus3">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         T+3
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.2.7" id="63006" name="TPlus4">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         T+4
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.2.7" id="63007" name="Future">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Future
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.2.7" id="63008" name="WhenAndIfIssued">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         When Issued
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.2.7" id="63009" name="SellersOption">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Sellers Option
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.3.0" id="63010" name="TPlus5">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         T+ 5
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates order settlement period. Absence of this field is interpreted as Regular. Regular is defined as the default settlement period for the particular security on the exchange of execution.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="71" name="AllocTransTypeCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="71001" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="71002" name="Replace">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Replace
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="71003" name="Cancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.1" id="71004" name="Preliminary">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Preliminary (without MiscFees and NetMoney)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.1" id="71005" name="Calculated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Calculated (includes MiscFees and NetMoney)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="71006" name="CalculatedWithoutPreliminary">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Calculated without Preliminary (sent unsolicited by broker, includes MiscFees and NetMoney)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies allocation transaction type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="77" name="OpenCloseCodeSet">
            <fixr:code value="C" added="FIX.4.1" id="77001" name="Close">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Close
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" added="FIX.4.1" id="77002" name="Open">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Open
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held on a gross basis instead of being netted together.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="81" name="ProcessCodeCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="81001" name="Regular">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         regular
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="81002" name="SoftDollar">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         soft dollar
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="81003" name="StepIn">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         step-in
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="81004" name="StepOut">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         step-out
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.2.7" id="81005" name="SoftDollarStepIn">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         soft-dollar step-in
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.2.7" id="81006" name="SoftDollarStepOut">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         soft-dollar step-out
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.0" id="81007" name="PlanSponsor">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         plan sponsor
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Processing code for sub-account. Absence of this field in AllocAccount / AllocPrice/AllocShares / ProcessCode instance indicates regular trade.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="87" name="AllocStatusCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="87001" name="Accepted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         accepted (successfully processed)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="87002" name="BlockLevelReject">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         rejected
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="87003" name="AccountLevelReject">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         partial accept
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.0" id="87004" name="Received">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         received (received, not yet processed)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies status of allocation.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="88" name="AllocRejCodeCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="88001" name="UnknownAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         unknown account(s)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="88002" name="IncorrectQuantity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         incorrect quantity
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="88003" name="IncorrectAveragegPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         incorrect average price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="88004" name="UnknownExecutingBrokerMnemonic">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         unknown executing broker mnemonic
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.2.7" id="88005" name="CommissionDifference">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         commission difference
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.2.7" id="88006" name="UnknownOrderID">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         unknown OrderID
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.2.7" id="88007" name="UnknownListID">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         unknown ListID
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.2.7" id="88008" name="OtherSeeText">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         other
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies reason for rejection.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="94" name="EmailTypeCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="94001" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="94002" name="Reply">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Reply
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="94003" name="AdminReply">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Admin Reply
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Email message type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="97" name="PossResendCodeSet">
            <fixr:code value="N" added="FIX.4.1" id="97001" name="OriginalTransmission">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Original transmission
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.1" id="97002" name="PossibleResend">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Possible resend
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates that message may contain information that has been sent under another sequence number.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="98" name="EncryptMethodCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="98001" name="None">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         None / other
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="98002" name="PKCS">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         PKCS (proprietary)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="98003" name="DES">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         DES (ECB mode)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="98004" name="PKCSDES">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         PKCS/DES (proprietary)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.3.0" id="98005" name="PGPDES">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         PGP/DES (defunct)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.0" id="98006" name="PGPDESMD5">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         PGP/DES-MD5 (see app note on FIX website)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.0" id="98007" name="PEM">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         PEM/DES-MD5 (see app note on FIX website)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Method of encryption.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="102" name="CxlRejReasonCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="102001" name="TooLateToCancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Too late to cancel
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="102002" name="UnknownOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="102003" name="BrokerCredit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Broker Option
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="102004" name="OrderAlreadyInPendingStatus">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order already in Pending Cancel or Pending Replace status
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify reason for cancel rejection.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="103" name="OrdRejReasonCodeSet">
            <fixr:code value="0" added="FIX.2.7" id="103001" name="BrokerCredit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Broker option
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.2.7" id="103002" name="UnknownSymbol">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown symbol
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.2.7" id="103003" name="ExchangeClosed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Exchange closed
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.2.7" id="103004" name="OrderExceedsLimit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order exceeds limit
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.0" id="103005" name="TooLateToEnter">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Too late to enter
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.1" id="103006" name="UnknownOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown Order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.1" id="103007" name="DuplicateOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Duplicate Order (e.g. dupe ClOrdID)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.2" id="103008" name="DuplicateOfAVerballyCommunicatedOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Duplicate of a verbally communicated order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.2" id="103009" name="StaleOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Stale Order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify reason for order rejection.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="104" name="IOIQualifierCodeSet">
            <fixr:code value="A" added="FIX.3.0" id="104001" name="AllOrNone">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         All or none
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" added="FIX.3.0" id="104002" name="AtTheClose">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         At the close
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="I" added="FIX.3.0" id="104003" name="InTouchWith">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         In touch with
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="L" added="FIX.3.0" id="104004" name="Limit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Limit
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="M" added="FIX.3.0" id="104005" name="MoreBehind">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         More behind
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" added="FIX.3.0" id="104006" name="AtTheOpen">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         At the open
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="P" added="FIX.3.0" id="104007" name="TakingAPosition">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Taking a position
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Q" added="FIX.3.0" id="104008" name="AtTheMarket">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         At the Market (previously called Current Quote)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="R" added="FIX.4.2" id="104009" name="ReadyToTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Ready to trade
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="S" added="FIX.3.0" id="104010" name="PortfolioShown">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Portfolio show-n
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="T" added="FIX.3.0" id="104011" name="ThroughTheDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Through the day
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="V" added="FIX.3.0" id="104012" name="Versus">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Versus
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="W" added="FIX.3.0" id="104013" name="Indication">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Indication - Working away
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="X" added="FIX.3.0" id="104014" name="CrossingOpportunity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Crossing opportunity
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.1" id="104015" name="AtTheMidpoint">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         At the Midpoint
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Z" added="FIX.4.1" id="104016" name="PreOpen">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Pre-open
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to qualify IOI use.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="113" name="ReportToExchCodeSet">
            <fixr:code value="N" added="FIX.3.0" id="113001" name="SenderReports">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Indicates that party sending message will report trade
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.3.0" id="113002" name="ReceiverReports">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Indicates that party receiving message must report trade
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies party of trade responsible for exchange reporting.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="114" name="LocateReqdCodeSet">
            <fixr:code value="N" added="FIX.4.0" id="114001" name="No">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Indicates the broker is not required to locate
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.0" id="114002" name="Yes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Indicates the broker is responsible for locating the stock
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether the broker is to locate the stock in conjunction with a short sell order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="121" name="ForexReqCodeSet">
            <fixr:code value="N" added="FIX.4.0" id="121001" name="DoNotExecuteForexAfterSecurityTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Do not execute Forex after security trade
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.0" id="121002" name="ExecuteForexAfterSecurityTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Execute Forex after security trade
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates request for forex accommodation trade to be executed along with security transaction.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="123" name="GapFillFlagCodeSet">
            <fixr:code value="N" added="FIX.4.0" id="123001" name="SequenceReset">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Sequence Reset, ignore MsgSeqNum
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.0" id="123002" name="GapFillMessage">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Gap Fill message, MsgSeqNum field valid
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="127" name="DKReasonCodeSet">
            <fixr:code value="A" added="FIX.4.0" id="127001" name="UnknownSymbol">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown symbol
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" added="FIX.4.0" id="127002" name="WrongSide">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Wrong side
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" added="FIX.4.0" id="127003" name="QuantityExceedsOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Quantity exceeds order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" added="FIX.4.0" id="127004" name="NoMatchingOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         No matching order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" added="FIX.4.0" id="127005" name="PriceExceedsLimit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Price exceeds limit
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Z" added="FIX.4.0" id="127006" name="Other">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reason for execution rejection.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="130" name="IOINaturalFlagCodeSet">
            <fixr:code value="N" added="FIX.4.0" id="130001" name="NotNatural">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Not natural
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.0" id="130002" name="Natural">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Natural
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates that IOI is the result of an existing agency order or a facilitation position resulting from an agency order, not from principal trading or order solicitation activity.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="139" name="MiscFeeTypeCodeSet">
            <fixr:code value="1" added="FIX.4.0" id="139001" name="Regulatory">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Regulatory (e.g. SEC)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.0" id="139002" name="Tax">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Tax
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.0" id="139003" name="LocalCommission">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Local Commission
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.0" id="139004" name="ExchangeFees">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Exchange Fees
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.0" id="139005" name="Stamp">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Stamp
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.0" id="139006" name="Levy">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Levy
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.0" id="139007" name="Other">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.1" id="139008" name="Markup">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Markup
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.4.2" id="139009" name="ConsumptionTax">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Consumption Tax
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates type of miscellaneous fee.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="141" name="ResetSeqNumFlagCodeSet">
            <fixr:code value="N" added="FIX.4.1" id="141001" name="No">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         No
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.1" id="141002" name="Yes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Yes, reset sequence numbers
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates that the both sides of the FIX session should reset sequence numbers.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="150" name="ExecTypeCodeSet">
            <fixr:code value="0" added="FIX.4.1" id="150001" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.1" id="150002" name="PartialFill">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Partial fill
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.1" id="150003" name="Fill">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Fill
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.1" id="150004" name="DoneForDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Done for day
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.1" id="150005" name="Canceled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Canceled
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.1" id="150006" name="Replaced">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Replace
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.1" id="150007" name="PendingCancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Pending Cancel (e.g. result of Order Cancel Request)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.1" id="150008" name="Stopped">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Stopped
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.1" id="150009" name="Rejected">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.4.1" id="150010" name="Suspended">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Suspended
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="A" added="FIX.4.1" id="150011" name="PendingNew">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Pending New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" added="FIX.4.1" id="150012" name="Calculated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Calculated
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" added="FIX.4.1" id="150013" name="Expired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Expired
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" added="FIX.4.2" id="150014" name="Restated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Restated (ExecutionRpt sent unsolicited by sellside, with ExecRestatementReason set)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" added="FIX.4.2" id="150015" name="PendingReplace">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Pending Replace (e.g. result of Order Cancel/Replace Request)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Describes the specific ExecutionRpt (i.e. Pending Cancel) while OrdStatus will always identify the current order status (i.e. Partially Filled)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="160" name="SettlInstModeCodeSet">
            <fixr:code value="0" added="FIX.4.1" id="160001" name="Default">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Default
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.1" id="160002" name="StandingInstructionsProvided">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Standing Instructions Provided
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.1" id="160003" name="SpecificAllocationAccountOverriding">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Specific Allocation Account Overriding
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.1" id="160004" name="SpecificAllocationAccountStanding">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Specific Allocation Account Standing
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates mode used for Settlement Instructions
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="163" name="SettlInstTransTypeCodeSet">
            <fixr:code value="C" added="FIX.4.1" id="163001" name="Cancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" added="FIX.4.1" id="163002" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="R" added="FIX.4.1" id="163003" name="Replace">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Replace
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Settlement Instructions message transaction type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="165" name="SettlInstSourceCodeSet">
            <fixr:code value="1" added="FIX.4.1" id="165001" name="BrokerCredit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Brokers Instructions
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.1" id="165002" name="Institution">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Institutions Instructions
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates source of Settlement Instructions
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="166" name="SettlLocationCodeSet">
            <fixr:code value="CED" added="FIX.4.1" id="166001" name="CEDEL">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         CEDEL
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="DTC" added="FIX.4.1" id="166002" name="DepositoryTrustCompany">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Depository Trust Company
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="EUR" added="FIX.4.1" id="166003" name="EuroClear">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Euroclear
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FED" added="FIX.4.1" id="166004" name="FederalBookEntry">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Federal Book Entry
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ISO Country Code" added="FIX.4.1" deprecated="FIX.Latest" deprecatedEP="282" id="166005" name="LocalMarketSettleLocation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Local Market Settle Location
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PNY" added="FIX.4.1" id="166006" name="Physical">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Physical
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PTC" added="FIX.4.1" id="166007" name="ParticipantTrustCompany">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Participant Trust Company
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies Settlement Depository or Country Code (ISITC spec)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="167" name="SecurityTypeCodeSet">
            <fixr:code value="?" added="FIX.4.2" id="167001" name="Wildcard">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Wildcard entry (used on Security Definition Request message)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BA" added="FIX.4.1" id="167002" name="BankersAcceptance">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Bankers Acceptance
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CB" added="FIX.4.2" id="167003" name="ConvertibleBond">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Convertible Bond (Note not part of ISITC spec)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CD" added="FIX.4.1" id="167004" name="CertificateOfDeposit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Certificate Of Deposit
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CMO" added="FIX.4.1" id="167005" name="CollateralizedMortgageObligation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Collateralize Mortgage Obligation
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CORP" added="FIX.4.1" id="167006" name="CorporateBond">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Corporate Bond
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CP" added="FIX.4.1" id="167007" name="CommercialPaper">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Commercial Paper
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CPP" added="FIX.4.1" id="167008" name="CorporatePrivatePlacement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Corporate Private Placement
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CS" added="FIX.4.1" id="167009" name="CommonStock">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Common Stock
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FHA" added="FIX.4.1" id="167010" name="FederalHousingAuthority">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Federal Housing Authority
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FHL" added="FIX.4.1" id="167011" name="FederalHomeLoan">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Federal Home Loan
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FN" added="FIX.4.1" id="167012" name="FederalNationalMortgageAssociation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Federal National Mortgage Association
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FOR" added="FIX.4.1" id="167013" name="ForeignExchangeContract">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Foreign Exchange Contract
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FUT" added="FIX.4.1" id="167014" name="Future">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Future
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="GN" added="FIX.4.1" id="167015" name="GovernmentNationalMortgageAssociation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Government National Mortgage Association
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="GOVT" added="FIX.4.1" id="167016" name="TreasuriesAgencyDebenture">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Treasuries + Agency Debenture
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="IET" added="FIX.4.2" id="167017" name="IOETTEMortgage">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Mortgage IOETTE
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MF" added="FIX.4.1" id="167018" name="MutualFund">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Mutual Fund
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MIO" added="FIX.4.1" id="167019" name="MortgageInterestOnly">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Mortgage Interest Only
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MPO" added="FIX.4.1" id="167020" name="MortgagePrincipalOnly">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Mortgage Principal Only
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MPP" added="FIX.4.1" id="167021" name="MortgagePrivatePlacement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Mortgage Private Placement
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MPT" added="FIX.4.1" id="167022" name="MiscellaneousPassThrough">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Miscellaneous Pass-Thru
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MUNI" added="FIX.4.1" id="167023" name="MunicipalBond">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Municipal Bond
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NONE" added="FIX.4.1" id="167024" name="NoSecurityType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         No ISITC Security Type
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="OPT" added="FIX.4.1" id="167025" name="Option">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Option
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PS" added="FIX.4.1" id="167026" name="PreferredStock">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Preferred Stock
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="RP" added="FIX.4.1" id="167027" name="RepurchaseAgreement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Repurchase Agreement
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="RVRP" added="FIX.4.1" id="167028" name="ReverseRepurchaseAgreement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Reverse Repurchase Agreement
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SL" added="FIX.4.1" id="167029" name="StudentLoanMarketingAssociation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Student Loan Marketing Association
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TD" added="FIX.4.1" id="167030" name="TimeDeposit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Time Deposit
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="USTB" added="FIX.4.1" id="167031" name="USTreasuryBillOld">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         US Treasury Bill
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="WAR" added="FIX.4.1" id="167032" name="Warrant">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Warrant
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ZOO" added="FIX.4.1" id="167033" name="CatsTigersAndLions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cats, Tigers &amp; Lions (a real code: US Treasury Receipts)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates type of security (ISITC spec)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="169" name="StandInstDbTypeCodeSet">
            <fixr:code value="0" added="FIX.4.1" id="169001" name="Other">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.1" id="169002" name="DTCSID">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         DTC SID
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.1" id="169003" name="ThomsonALERT">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Thomson ALERT
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.1" id="169004" name="AGlobalCustodian">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         A Global Custodian (StandInstDbName must be provided)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the Standing Instruction database used
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="197" name="AllocLinkTypeCodeSet">
            <fixr:code value="0" added="FIX.4.1" id="197001" name="FXNetting">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         F/X Netting
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.1" id="197002" name="FXSwap">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         F/X Swap
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of Allocation linkage when AllocLinkID is used.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="201" name="PutOrCallCodeSet">
            <fixr:code value="0" added="FIX.4.1" id="201001" name="Put">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Put
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.1" id="201002" name="Call">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Call
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether an Option is for a put or call.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="203" name="CoveredOrUncoveredCodeSet">
            <fixr:code value="0" added="FIX.4.1" id="203001" name="Covered">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Covered
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.1" id="203002" name="Uncovered">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Uncovered
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Used for options
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="204" name="CustomerOrFirmCodeSet">
            <fixr:code value="0" added="FIX.4.1" id="204001" name="Customer">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Customer
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.1" id="204002" name="Firm">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Firm
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Used for options when delivering the order to an execution system/exchange to specify if the order is for a customer or the firm placing the order itself.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="208" name="NotifyBrokerOfCreditCodeSet">
            <fixr:code value="N" added="FIX.4.1" id="208001" name="DetailsShouldNotBeCommunicated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Details should not be communicated
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.1" id="208002" name="DetailsShouldBeCommunicated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Details should be communicated
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="209" name="AllocHandlInstCodeSet">
            <fixr:code value="1" added="FIX.4.1" id="209001" name="Match">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Match
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.1" id="209002" name="Forward">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Forward
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.1" id="209003" name="ForwardAndMatch">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Forward and Match
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates how the receiver (i.e. third party) of Allocation message should handle/process the account details.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="216" name="RoutingTypeCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="216001" name="TargetFirm">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Target Firm
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="216002" name="TargetList">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Target List
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="216003" name="BlockFirm">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Block Firm
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="216004" name="BlockList">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Block List
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates the type of RoutingID specified.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="219" name="BenchmarkCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="219001" name="CURVE">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         CURVE
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="219002" name="FiveYR">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         5-YR
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="219003" name="OLD5">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         OLD-5
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="219004" name="TenYR">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         10-YR
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="219005" name="OLD10">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         OLD-10
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.2" id="219006" name="ThirtyYR">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         30-YR
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.2" id="219007" name="OLD30">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         OLD-30
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.2" id="219008" name="ThreeMOLIBOR">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         3-MO-LIBOR
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.4.2" id="219009" name="SixMOLIBOR">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         6-MO-LIBOR
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         For Fixed Income. Identifies the benchmark (e.g. used in conjunction with the SpreadToBenchmark field).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="263" name="SubscriptionRequestTypeCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="263001" name="Snapshot">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Snapshot
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="263002" name="SnapshotAndUpdates">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Snapshot + Updates (Subscribe)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="263003" name="DisablePreviousSnapshot">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Disable previous Snapshot + Update Request (Unsubscribe)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Subscription Request Type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="265" name="MDUpdateTypeCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="265001" name="FullRefresh">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Full Refresh
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="265002" name="IncrementalRefresh">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Incremental Refresh
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies the type of Market Data update.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="266" name="AggregatedBookCodeSet">
            <fixr:code value="N" added="FIX.4.4" addedEP="34" id="266001" name="BookEntriesShouldNotBeAggregated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Multiple entries per side per price allowed
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.4" addedEP="34" id="266002" name="BookEntriesToBeAggregated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         one book entry per side per price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies whether or not book entries should be aggregated.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="269" name="MDEntryTypeCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="269001" name="Bid">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Bid
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="269002" name="Offer">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Offer
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="269003" name="Trade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Trade
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="269004" name="IndexValue">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Index Value
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="269005" name="OpeningPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Opening Price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="269006" name="ClosingPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Closing Price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.2" id="269007" name="SettlementPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Settlement Price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.2" id="269008" name="TradingSessionHighPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Trading Session High Price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.2" id="269009" name="TradingSessionLowPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Trading Session Low Price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.4.2" id="269010" name="TradingSessionVWAPPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Trading Session VWAP Price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Type Market Data entry.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="274" name="TickDirectionCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="274001" name="PlusTick">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Plus Tick
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="274002" name="ZeroPlusTick">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Zero-Plus Tick
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="274003" name="MinusTick">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Minus Tick
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="274004" name="ZeroMinusTick">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Zero-Minus Tick
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Direction of the "tick".
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="MultipleValueString" id="276" name="QuoteConditionCodeSet">
            <fixr:code value="A" added="FIX.4.2" id="276001" name="Open">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Open / Active
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" added="FIX.4.2" id="276002" name="Closed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Closed / Inactive
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" added="FIX.4.2" id="276003" name="ExchangeBest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Exchange Best
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" added="FIX.4.2" id="276004" name="ConsolidatedBest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Consolidated Best
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" added="FIX.4.2" id="276005" name="Locked">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Locked
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" added="FIX.4.2" id="276006" name="Crossed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Crossed
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="G" added="FIX.4.2" id="276007" name="Depth">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Depth
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="H" added="FIX.4.2" id="276008" name="FastTrading">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Fast Trading
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="I" added="FIX.4.2" id="276009" name="NonFirm">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Non-Firm
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Space-delimited list of conditions describing a quote.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="MultipleValueString" id="277" name="TradeConditionCodeSet">
            <fixr:code value="A" added="FIX.4.2" id="277001" name="Cash">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cash (only) Market
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" added="FIX.4.2" id="277002" name="AveragePriceTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Average Price Trade
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" added="FIX.4.2" id="277003" name="CashTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cash Trade (same day clearing)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" added="FIX.4.2" id="277004" name="NextDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Next Day (only) Market
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" added="FIX.4.2" id="277005" name="Opening">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Opening / Reopening Trade Detail
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" added="FIX.4.2" id="277006" name="IntradayTradeDetail">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Intraday Trade Detail
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="G" added="FIX.4.2" id="277007" name="Rule127Trade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Rule 127 Trade (NYSE)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="H" added="FIX.4.2" id="277008" name="Rule155Trade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Rule 155 Trade (Amex)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="I" added="FIX.4.2" id="277009" name="SoldLast">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Sold Last (late reporting)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="J" added="FIX.4.2" id="277010" name="NextDayTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Next Day Trade (next day clearing)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="K" added="FIX.4.2" id="277011" name="Opened">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Opened (late report of opened trade)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="L" added="FIX.4.2" id="277012" name="Seller">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Seller
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="M" added="FIX.4.2" id="277013" name="Sold">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Sold (out of sequence)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" added="FIX.4.2" id="277014" name="StoppedStock">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Stopped Stock (guarantee of price but does not execute the order)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Space-delimited list of conditions describing a trade
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="279" name="MDUpdateActionCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="279001" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="279002" name="Change">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Change
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="279003" name="Delete">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Delete
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Type of Market Data update action.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="281" name="MDReqRejReasonCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="281001" name="UnknownSymbol">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown symbol
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="281002" name="DuplicateMDReqID">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Duplicate MDReqID
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="281003" name="InsufficientBandwidth">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Insufficient Bandwidth
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="281004" name="InsufficientPermissions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Insufficient Permissions
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="281005" name="UnsupportedSubscriptionRequestType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unsupported SubscriptionRequestType
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="281006" name="UnsupportedMarketDepth">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unsupported MarketDepth
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.2" id="281007" name="UnsupportedMDUpdateType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unsupported MDUpdateType
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.2" id="281008" name="UnsupportedAggregatedBook">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unsupported AggregatedBook
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.2" id="281009" name="UnsupportedMDEntryType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unsupported MDEntryType
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reason for the rejection of a Market Data request.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="285" name="DeleteReasonCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="285001" name="Cancellation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancelation / Trade Bust
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="285002" name="Error">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Error
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reason for deletion.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="286" name="OpenCloseSettleFlagCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="286001" name="DailyOpen">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Daily Open / Close / Settlement price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="286002" name="SessionOpen">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Session Open / Close / Settlement price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="286003" name="DeliverySettlementEntry">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Delivery Settlement price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Flag that identifies a price.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="291" name="FinancialStatusCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="291001" name="Bankrupt">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Bankrupt
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies a firm’s financial status.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="292" name="CorporateActionCodeSet">
            <fixr:code value="A" added="FIX.4.2" id="292001" name="ExDividend">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Ex-Dividend
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" added="FIX.4.2" id="292002" name="ExDistribution">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Ex-Distribution
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" added="FIX.4.2" id="292003" name="ExRights">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Ex-Rights
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" added="FIX.4.2" id="292004" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" added="FIX.4.2" id="292005" name="ExInterest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Ex-Interest
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of Corporate Action.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="297" name="QuoteAckStatusCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="297001" name="Accepted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Accepted
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="297002" name="CancelForSymbol">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Canceled for Symbol(s)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="297003" name="CanceledForSecurityType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Canceled for Security Type(s)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="297004" name="CanceledForUnderlying">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Canceled for Underlying
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="297005" name="CanceledAll">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Canceled All
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="297006" name="Rejected">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the status of the quote acknowledgement.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="298" name="QuoteCancelTypeCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="298001" name="CancelForOneOrMoreSecurities">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancel for Symbol(s)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="298002" name="CancelForSecurityType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancel for Security Type(s)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="298003" name="CancelForUnderlyingSecurity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancel for Underlying Symbol
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="298004" name="CancelAllQuotes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancel for All Quotes
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of quote cancel.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="300" name="QuoteRejectReasonCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="300001" name="UnknownSymbol">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown symbol (Security)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="300002" name="Exchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Exchange (Security) closed
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="300003" name="QuoteRequestExceedsLimit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Quote Request exceeds limit
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="300004" name="TooLateToEnter">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Too late to enter
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="300005" name="UnknownQuote">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown Quote
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.2" id="300006" name="DuplicateQuote">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Duplicate Quote
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.2" id="300007" name="InvalidBid">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Invalid bid/ask spread
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.2" id="300008" name="InvalidPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Invalid price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.4.2" id="300009" name="NotAuthorizedToQuoteSecurity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Not authorized to quote security
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reason Quote was rejected:
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="301" name="QuoteResponseLevelCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="301001" name="NoAcknowledgement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         No Acknowledgement (Default)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="301002" name="AcknowledgeOnlyNegativeOrErroneousQuotes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Acknowledge only negative or erroneous quotes
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="301003" name="AcknowledgeEachQuoteMessage">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Acknowledge each quote messages
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Level of Response requested from receiver of quote messages.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="303" name="QuoteRequestTypeCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="303001" name="Manual">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Manual
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="303002" name="Automatic">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Automatic
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates the type of Quote Request being generated
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="321" name="SecurityRequestTypeCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="321001" name="RequestSecurityIdentityAndSpecifications">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Request Security identity and specifications
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="321002" name="RequestSecurityIdentityForSpecifications">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Request Security identity for the specifications provided (Name of the security is not supplied)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="321003" name="RequestListSecurityTypes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Request List Security Types
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="321004" name="RequestListSecurities">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Request List Securities (Can be qualified with Symbol, SecurityType, TradingSessionID, SecurityExchange is provided then only list Securities for the specific type)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Type of Security Definition Request.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="323" name="SecurityResponseTypeCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="323001" name="AcceptAsIs">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Accept security proposal as is
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="323002" name="AcceptWithRevisions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Accept security proposal with revisions as indicated in the message
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="323003" name="ListOfSecurityTypesReturnedPerRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         List of security types returned per request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="323004" name="ListOfSecuritiesReturnedPerRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         List of securities returned per request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="323005" name="RejectSecurityProposal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Reject security proposal
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.2" id="323006" name="CannotMatchSelectionCriteria">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Can not match selection criteria
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Type of Security Definition message response.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="325" name="UnsolicitedIndicatorCodeSet">
            <fixr:code value="N" added="FIX.4.2" id="325001" name="MessageIsBeingSentAsAResultOfAPriorRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Message is being sent as a result of a prior request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.2" id="325002" name="MessageIsBeingSentUnsolicited">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Message is being sent unsolicited
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not message is being sent as a result of a subscription request or not.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="326" name="SecurityTradingStatusCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="326001" name="OpeningDelay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Opening Delay
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="10" added="FIX.4.2" id="326002" name="MarketOnCloseImbalanceSell">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Market On Close Imbalance Sell
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="12" added="FIX.4.2" id="326003" name="NoMarketImbalance">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         No Market Imbalance
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="13" added="FIX.4.2" id="326004" name="NoMarketOnCloseImbalance">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         No Market On Close Imbalance
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="14" added="FIX.4.2" id="326005" name="ITSPreOpening">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         ITS Pre-Opening
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="15" added="FIX.4.2" id="326006" name="NewPriceIndication">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New Price Indication
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16" added="FIX.4.2" id="326007" name="TradeDisseminationTime">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Trade Dissemination Time
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17" added="FIX.4.2" id="326008" name="ReadyToTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Ready to trade (start of session)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="18" added="FIX.4.2" id="326009" name="NotAvailableForTrading">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Not Available for trading (end of session)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="19" added="FIX.4.2" id="326010" name="NotTradedOnThisMarket">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Not Traded on this Market
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="326011" name="TradingHalt">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Trading Halt
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="20" added="FIX.4.2" id="326012" name="UnknownOrInvalid">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown or Invalid
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="326013" name="Resume">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Resume
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="326014" name="NoOpen">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         No Open/No Resume
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="326015" name="PriceIndication">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Price Indication
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.2" id="326016" name="TradingRangeIndication">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Trading Range Indication
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.2" id="326017" name="MarketImbalanceBuy">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Market Imbalance Buy
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.2" id="326018" name="MarketImbalanceSell">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Market Imbalance Sell
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.4.2" id="326019" name="MarketOnCloseImbalanceBuy">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Market On Close Imbalance Buy
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the trading status applicable to the transaction.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="327" name="HaltReasonCodeSet">
            <fixr:code value="D" added="FIX.4.2" id="327001" name="NewsDissemination">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         News Dissemination
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" added="FIX.4.2" id="327002" name="OrderInflux">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order Influx
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="I" added="FIX.4.2" id="327003" name="OrderImbalance">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order Imbalance
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="M" added="FIX.4.2" id="327004" name="AdditionalInformation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Additional Information
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="P" added="FIX.4.2" id="327005" name="NewsPending">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         News Pending
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="X" added="FIX.4.2" id="327006" name="EquipmentChangeover">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Equipment Changeover
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Denotes the reason for the Opening Delay or Trading Halt.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="328" name="InViewOfCommonCodeSet">
            <fixr:code value="N" added="FIX.4.2" id="328001" name="HaltWasNotRelatedToAHaltOfTheCommonStock">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Halt was not related to a halt of the common stock
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.2" id="328002" name="HaltWasDueToCommonStockBeingHalted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Halt was due to common stock being halted
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not the halt was due to Common Stock trading being halted.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="329" name="DueToRelatedCodeSet">
            <fixr:code value="N" added="FIX.4.2" id="329001" name="NotRelatedToSecurityHalt">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Halt was not related to a halt of the related security
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.2" id="329002" name="RelatedToSecurityHalt">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Halt was due to related security being halted
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not the halt was due to the Related Security being halted.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="334" name="AdjustmentCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="334001" name="Cancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="334002" name="Error">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Error
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="334003" name="Correction">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Correction
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of adjustment.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="338" name="TradSesMethodCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="338001" name="Electronic">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Electronic
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="338002" name="OpenOutcry">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Open Outcry
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="338003" name="TwoParty">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Two Party
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Method of trading
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="339" name="TradSesModeCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="339001" name="Testing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Testing
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="339002" name="Simulated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Simulated
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="339003" name="Production">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Production
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Trading Session Mode
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="340" name="TradSesStatusCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="340001" name="Halted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Halted
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="340002" name="Open">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Open
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="340003" name="Closed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Closed
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="340004" name="PreOpen">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Pre-Open
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="340005" name="PreClose">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Pre-Close
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         State of the trading session.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="347" name="MessageEncodingCodeSet">
            <fixr:code value="EUC-JP" added="FIX.4.2" id="347001" name="EUCJP">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         (for using EUC)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ISO-2022-JP" added="FIX.4.2" id="347002" name="ISO2022JP">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         (for using JIS)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Shift_JIS" added="FIX.4.2" id="347003" name="ShiftJIS">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         (for using SJIS)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="UTF-8" added="FIX.4.2" id="347004" name="UTF8">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         (for using Unicode)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Type of message encoding (non-ASCII (non-English) characters) used in a message’s "Encoded" fields.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="368" name="QuoteEntryRejectReasonCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="368001" name="UnknownSymbol">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown symbol (Security)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="368002" name="Exchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Exchange (Security) closed
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="368003" name="QuoteExceedsLimit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Quote exceeds limit
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="368004" name="TooLateToEnter">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Too late to enter
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="368005" name="UnknownQuote">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown Quote
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.2" id="368006" name="DuplicateQuote">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Duplicate Quote
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.2" id="368007" name="InvalidBidAskSpread">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Invalid bid/ask spread
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.2" id="368008" name="InvalidPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Invalid price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.4.2" id="368009" name="NotAuthorizedToQuoteSecurity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Not authorized to quote security
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reason Quote Entry was rejected:
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="373" name="SessionRejectReasonCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="373001" name="InvalidTagNumber">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Invalid tag number
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="373002" name="RequiredTagMissing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Required tag missing
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="10" added="FIX.4.2" id="373003" name="SendingTimeAccuracyProblem">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         SendingTime accuracy problem
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="11" added="FIX.4.2" id="373004" name="InvalidMsgType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Invalid MsgType
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="373005" name="TagNotDefinedForThisMessageType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Tag not defined for this message type
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="373006" name="UndefinedTag">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Undefined Tag
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="373007" name="TagSpecifiedWithoutAValue">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Tag specified without a value
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="373008" name="ValueIsIncorrect">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Value is incorrect (out of range) for this tag
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.2" id="373009" name="IncorrectDataFormatForValue">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Incorrect data format for value
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.2" id="373010" name="DecryptionProblem">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Decryption problem
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.2" id="373011" name="SignatureProblem">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Signature problem
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.4.2" id="373012" name="CompIDProblem">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         CompID problem
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify reason for a session-level Reject message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="374" name="BidRequestTransTypeCodeSet">
            <fixr:code value="C" added="FIX.4.2" id="374001" name="Cancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" added="FIX.4.2" id="374002" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the Bid Request message type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="377" name="SolicitedFlagCodeSet">
            <fixr:code value="N" added="FIX.4.2" id="377001" name="WasNotSolicited">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Was not solicited
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.2" id="377002" name="WasSolicited">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Was solicited
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not the order was solicited.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="378" name="ExecRestatementReasonCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="378001" name="GTCorporateAction">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         GT Corporate action
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="378002" name="GTRenewal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         GT renewal / restatement (no corporate action)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="378003" name="VerbalChange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Verbal change
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="378004" name="RepricingOfOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Repricing of order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="378005" name="BrokerOption">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Broker option
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="378006" name="PartialDeclineOfOrderQty">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Partial decline of OrderQty (e.g. exchange-initiated partial cancel)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify reason for an ExecutionRpt message sent with ExecType=Restated or used when communicating an unsolicited cancel.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="380" name="BusinessRejectReasonCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="380001" name="Other">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="380002" name="UnknownID">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown ID
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="380003" name="UnknownSecurity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unknown Security
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="380004" name="UnsupportedMessageType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Unsupported Message Type
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="380005" name="ApplicationNotAvailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Application not available
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="380006" name="ConditionallyRequiredFieldMissing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Conditionally Required Field Missing
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify reason for a Business Message Reject message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="385" name="MsgDirectionCodeSet">
            <fixr:code value="R" added="FIX.4.2" id="385001" name="Receive">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Receive
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="S" added="FIX.4.2" id="385002" name="Send">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Send
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies the direction of the message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="388" name="DiscretionInstCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="388001" name="RelatedToDisplayedPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Related to displayed price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="388002" name="RelatedToMarketPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Related to market price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="388003" name="RelatedToPrimaryPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Related to primary price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="388004" name="RelatedToLocalPrimaryPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Related to local primary price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="388005" name="RelatedToMidpointPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Related to midpoint price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="388006" name="RelatedToLastTradePrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Related to last trade price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify the price a DiscretionOffset is related to and should be mathematically added to.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="409" name="LiquidityIndTypeCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="409001" name="FiveDayMovingAverage">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         5 day moving average
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="409002" name="TwentyDayMovingAverage">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         20 day moving average
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="409003" name="NormalMarketSize">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Normal Market Size
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="409004" name="Other">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify the type of liquidity indicator.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="411" name="ExchangeForPhysicalCodeSet">
            <fixr:code value="N" added="FIX.4.2" id="411001" name="False">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         False
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" added="FIX.4.2" id="411002" name="True">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         True
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not to exchange for physical.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="414" name="ProgRptReqsCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="414001" name="BuySideRequests">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         BuySide explicitly requests status using StatusRequest (Default) The sell-side firm can however, send a DONE status List Status Response in an unsolicited fashion
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="414002" name="SellSideSends">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         SellSide periodically sends status using ListStatus. Period optionally specified in ProgressPeriod
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="414003" name="RealTimeExecutionReports">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Real-time execution reports (to be discouraged)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify the desired frequency of progress reports.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="416" name="IncTaxIndCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="416001" name="Net">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Net
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="416002" name="Gross">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Gross
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent whether value is net (inclusive of tax) or gross.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="418" name="TradeTypeCodeSet">
            <fixr:code value="A" added="FIX.4.2" id="418001" name="Agency">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Agency
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="G" added="FIX.4.2" id="418002" name="VWAPGuarantee">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         VWAP Guarantee
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="J" added="FIX.4.2" id="418003" name="GuaranteedClose">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Guaranteed Close
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="R" added="FIX.4.2" id="418004" name="RiskTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Risk Trade
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent the type of trade.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="419" name="BasisPxTypeCodeSet">
            <fixr:code value="2" added="FIX.4.2" id="419001" name="ClosingPriceAtMorningSession">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Closing Price at morning session
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="419002" name="ClosingPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Closing Price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" added="FIX.4.2" id="419003" name="CurrentPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Current price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" added="FIX.4.2" id="419004" name="SQ">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         SQ
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" added="FIX.4.2" id="419005" name="VWAPThroughADay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         VWAP through a day
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" added="FIX.4.2" id="419006" name="VWAPThroughAMorningSession">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         VWAP through a morning session
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" added="FIX.4.2" id="419007" name="VWAPThroughAnAfternoonSession">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         VWAP through an afternoon session
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" added="FIX.4.2" id="419008" name="VWAPThroughADayExcept">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         VWAP through a day except YORI
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="A" added="FIX.4.2" id="419009" name="VWAPThroughAMorningSessionExcept">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         VWAP through a morning session except YORI
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" added="FIX.4.2" id="419010" name="VWAPThroughAnAfternoonSessionExcept">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         VWAP through an afternoon session except YORI
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" added="FIX.4.2" id="419011" name="Strike">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Strike
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" added="FIX.4.2" id="419012" name="Open">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Open
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Z" added="FIX.4.2" id="419013" name="Others">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Others
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent the basis price type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="423" name="PriceTypeCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="423001" name="Percentage">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Percentage
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="423002" name="PerUnit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         per share (e.g. cents per share)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="423003" name="FixedAmount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Fixed Amount (absolute value)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent the price type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="427" name="GTBookingInstCodeSet">
            <fixr:code value="0" added="FIX.4.2" id="427001" name="BookOutAllTradesOnDayOfExecution">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         book out all trades on day of execution
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" added="FIX.4.2" id="427002" name="AccumulateUntilFilledOrExpired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         accumulate executions until order is filled or expires
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="427003" name="AccumulateUntilVerballlyNotifiedOtherwise">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         accumulate until verbally notified otherwise
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify whether to book out executions on a part-filled GT order on the day of execution or to accumulate.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="430" name="NetGrossIndCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="430001" name="Net">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Net
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="430002" name="Gross">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Gross
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent whether value is net (inclusive of tax) or gross.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="433" name="ListExecInstTypeCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="433001" name="Immediate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Immediate
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="433002" name="WaitForInstruction">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Wait for Execute Instruction (e.g. a List Execute message or phone call before proceeding with execution of the list)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of ListExecInst.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="434" name="CxlRejResponseToCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="434001" name="OrderCancelRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order Cancel Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="434002" name="OrderCancel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Order Cancel/Replace Request
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of request that a Cancel Reject is in response to.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="char" id="442" name="MultiLegReportingTypeCodeSet">
            <fixr:code value="1" added="FIX.4.2" id="442001" name="SingleSecurity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Single Security (default if not specified)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" added="FIX.4.2" id="442002" name="IndividualLegOfAMultiLegSecurity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Individual leg of a multi-leg security
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" added="FIX.4.2" id="442003" name="MultiLegSecurity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS">
         Multi-leg security
      </fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Used to indicate what an Execution Report represents (e.g. used with multi-leg securities, such as option strategies, spreads, etc.).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
    </fixr:codeSets>
    <fixr:fields>
        <fixr:field type="String" id="1" name="Account" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Account mnemonic as agreed between broker and institution.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="2" name="AdvId" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier of advertisement message.
         (Prior to FIX 4.1 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="3" name="AdvRefID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reference identifier used with CANCEL and REPLACE transaction types.
         (Prior to FIX 4.1 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="AdvSideCodeSet" id="4" name="AdvSide" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Broker's side of advertised trade
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="AdvTransTypeCodeSet" id="5" name="AdvTransType" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies advertisement message transaction type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="6" name="AvgPx" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Calculated average price of all fills on this order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="7" name="BeginSeqNo" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Message sequence number of first message in range to be resent
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="8" name="BeginString" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="9" name="BodyLength" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Message length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="10" name="CheckSum" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Three byte, simple checksum (see Appendix B: CheckSum Calculation for description). ALWAYS LAST FIELD IN MESSAGE; i.e. serves, with the trailing &lt;SOH&gt;, as the end-of-message delimiter. Always defined as three characters. (Always unencrypted)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="11" name="ClOrdID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier for Order as assigned by institution (identified by SenderCompID or OnBehalfOfCompID as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods,should ensure uniqueness across days, for example by embedding a date within the ClOrdID field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="12" name="Commission" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Commission. Note if CommType is percentage, Commission of 5% should be represented as .05.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="CommTypeCodeSet" id="13" name="CommType" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Commission type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="14" name="CumQty" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total number of shares filled.
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Currency" id="15" name="Currency" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See Appendix A: Valid Currency Codes for information on obtaining valid values.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="16" name="EndSeqNo" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Message sequence number of last message in range to be resent. If request is for a single message BeginSeqNo = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = "0" (representing infinity).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="17" name="ExecID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier of execution message as assigned by broker (will be 0 (zero) for ExecTransType=3 (Status)).
         Uniqueness must be guaranteed within a single trading day or the life of a multi-day order. Firms which accept multi-day orders should consider embedding a date within the ExecID field to assure uniqueness across days.
         (Prior to FIX 4.1 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ExecInstCodeSet" id="18" name="ExecInst" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Instructions for order handling on exchange trading floor. If more than one instruction is applicable to an order, this field can contain multiple instructions separated by space.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="19" name="ExecRefID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reference identifier used with Cancel and Correct transaction types.
         (Prior to FIX 4.1 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ExecTransTypeCodeSet" id="20" name="ExecTransType" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies transaction type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="HandlInstCodeSet" id="21" name="HandlInst" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Instructions for order handling on Broker trading floor
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="IDSourceCodeSet" id="22" name="IDSource" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies class of alternative SecurityID
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="23" name="IOIid" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier of IOI message.
         (Prior to FIX 4.1 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="char" id="24" name="IOIOthSvc" added="FIX.2.7" deprecated="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS"/>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="IOIQltyIndCodeSet" id="25" name="IOIQltyInd" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Relative quality of indication
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="26" name="IOIRefID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reference identifier used with CANCEL and REPLACE, transaction types.
         (Prior to FIX 4.1 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="IOISharesCodeSet" id="27" name="IOIShares" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of shares in numeric or relative size.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="IOITransTypeCodeSet" id="28" name="IOITransType" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies IOI message transaction type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="LastCapacityCodeSet" id="29" name="LastCapacity" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Broker capacity in order execution
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Exchange" id="30" name="LastMkt" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Market of execution for last fill
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="31" name="LastPx" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Price of this (last) fill. Field not required for ExecTransType = 3 (Status)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="32" name="LastShares" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Quantity of shares bought/sold on this (last) fill. Field not required for ExecTransType = 3 (Status)
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="33" name="LinesOfText" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies number of lines of text body
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="34" name="MsgSeqNum" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Integer message sequence number.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MsgTypeCodeSet" id="35" name="MsgType" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Defines message type. ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted)
         Note: A "U" as the first character in the MsgType field (i.e. U1, U2, etc) indicates that the message format is privately defined between the sender and receiver.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="36" name="NewSeqNo" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         New sequence number
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="37" name="OrderID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier for Order as assigned by broker. Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="38" name="OrderQty" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of shares ordered. This represents the number of shares for equities or based on normal convention the number of contracts for options, futures, convertible bonds, etc.
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="OrdStatusCodeSet" id="39" name="OrdStatus" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies current status of order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="OrdTypeCodeSet" id="40" name="OrdType" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Order type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="41" name="OrigClOrdID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         ClOrdID of the previous order (NOT the initial order of the day) as assigned by the institution, used to identify the previous order in cancel and cancel/replace requests.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="42" name="OrigTime" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Time of message origination (always expressed in UTC (Universal Time Coordinated, also known as "GMT"))
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="PossDupFlagCodeSet" id="43" name="PossDupFlag" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates possible retransmission of message with this sequence number
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="44" name="Price" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Price per share
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="45" name="RefSeqNum" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reference message sequence number
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="46" name="RelatdSym" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Symbol of issue related to story. Can be repeated within message to identify multiple companies.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Rule80ACodeSet" id="47" name="Rule80A" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Note that the name of this field is changing to "OrderCapacity" as Rule80A is a very US market-specific term. Other world markets need to convey similar information, however, often a subset of the US values. . See the "Rule80A (aka OrderCapacity) Usage by Market" appendix for market-specific usage of this field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="48" name="SecurityID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         CUSIP or other alternate security identifier
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="49" name="SenderCompID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify firm sending message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="50" name="SenderSubID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify specific message originator (desk, trader, etc.)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="LocalMktDate" id="51" name="SendingDate" added="FIX.2.7" deprecated="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         No longer used. Included here for reference to prior versions.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="52" name="SendingTime" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="53" name="Shares" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of shares
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SideCodeSet" id="54" name="Side" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Side of order
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="55" name="Symbol" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Ticker symbol
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="56" name="TargetCompID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify receiving firm.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="57" name="TargetSubID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify specific individual or unit intended to receive message. "ADMIN" reserved for administrative messages not intended for a specific user.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="58" name="Text" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Free format text string
         (Note: this field does not have a specified maximum length)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="TimeInForceCodeSet" id="59" name="TimeInForce" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies how long the order remains in effect. Absence of this field is interpreted as DAY.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="60" name="TransactTime" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT")
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UrgencyCodeSet" id="61" name="Urgency" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Urgency flag
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="62" name="ValidUntilTime" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SettlmntTypCodeSet" id="63" name="SettlmntTyp" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates order settlement period. Absence of this field is interpreted as Regular. Regular is defined as the default settlement period for the particular security on the exchange of execution.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="LocalMktDate" id="64" name="FutSettDate" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specific date of trade settlement (SettlementDate) in YYYYMMDD format. Required when SettlmntTyp = 6 (Future) or SettlmntTyp = 8 (Sellers Option). (expressed in local time at place of settlement)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="65" name="SymbolSfx" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Additional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType.
         Valid values:
         As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="66" name="ListID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="67" name="ListSeqNo" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Sequence of individual order within list (i.e. ListSeqNo of ListNoOrds, 2 of 25, 3 of 25, . . . )
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="68" name="TotNoOrders" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total number of list order entries across all messages. Should be the sum of all NoOrders in each message that has repeating list order entries related to the same ListID. Used to support fragmentation.
         (Prior to FIX 4.2 this field was named "ListNoOrds")
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="69" name="ListExecInst" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Free format text message containing list handling and execution instructions.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="70" name="AllocID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier for allocation message.
         (Prior to FIX 4.1 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="AllocTransTypeCodeSet" id="71" name="AllocTransType" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies allocation transaction type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="72" name="RefAllocID" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reference identifier to be used with Replace, Cancel, and Calculated AllocTransType messages.
         (Prior to FIX 4.1 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="73" name="NoOrders" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates number of orders to be combined for average pricing and allocation.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="74" name="AvgPrxPrecision" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates number of decimal places to be used for average pricing. Absence of this field indicates that default precision arranged by the broker/institution is to be used.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="LocalMktDate" id="75" name="TradeDate" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="76" name="ExecBroker" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies executing / give-up broker. Standard NASD market-maker mnemonic is preferred.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="OpenCloseCodeSet" id="77" name="OpenClose" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held on a gross basis instead of being netted together.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="78" name="NoAllocs" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of repeating AllocAccount/AllocPrice entries.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="79" name="AllocAccount" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Sub-account mnemonic
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="80" name="AllocShares" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of shares to be allocated to specific sub-account
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ProcessCodeCodeSet" id="81" name="ProcessCode" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Processing code for sub-account. Absence of this field in AllocAccount / AllocPrice/AllocShares / ProcessCode instance indicates regular trade.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="82" name="NoRpts" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total number of reports within series.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="83" name="RptSeq" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Sequence number of message within report series.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="84" name="CxlQty" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total number of shares canceled for this order.
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="85" name="NoDlvyInst" added="FIX.2.7" deprecated="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of delivery instruction fields to follow
         No longer used. Included here for reference to prior versions.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="86" name="DlvyInst" added="FIX.2.7" deprecated="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Free format text field to indicate delivery instructions
         No longer used. Included here for reference to prior versions.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="AllocStatusCodeSet" id="87" name="AllocStatus" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies status of allocation.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="AllocRejCodeCodeSet" id="88" name="AllocRejCode" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies reason for rejection.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="93" id="89" name="Signature" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Electronic signature
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="90" name="SecureDataLen" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Length of encrypted message
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="90" id="91" name="SecureData" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Actual encrypted data stream
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="92" name="BrokerOfCredit" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Broker to receive trade credit.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="93" name="SignatureLength" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of bytes in signature field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="EmailTypeCodeSet" id="94" name="EmailType" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Email message type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="95" name="RawDataLength" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of bytes in raw data field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="95" id="96" name="RawData" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unformatted raw data, can include bitmaps, word processor documents, etc.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="PossResendCodeSet" id="97" name="PossResend" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates that message may contain information that has been sent under another sequence number.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="EncryptMethodCodeSet" id="98" name="EncryptMethod" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Method of encryption.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="99" name="StopPx" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Price per share
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Exchange" id="100" name="ExDestination" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Execution destination as defined by institution when order is entered.
         Valid values:
         See Appendix C
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="CxlRejReasonCodeSet" id="102" name="CxlRejReason" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify reason for cancel rejection.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="OrdRejReasonCodeSet" id="103" name="OrdRejReason" added="FIX.2.7">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify reason for order rejection.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="IOIQualifierCodeSet" id="104" name="IOIQualifier" added="FIX.3.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to qualify IOI use.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="105" name="WaveNo" added="FIX.3.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifier to aid in the management of multiple lists derived from a single, master list.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="106" name="Issuer" added="FIX.3.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Company name of security issuer (e.g. International Business Machines)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="107" name="SecurityDesc" added="FIX.3.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Security description.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="108" name="HeartBtInt" added="FIX.3.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Heartbeat interval (seconds)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="109" name="ClientID" added="FIX.3.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Firm identifier used in third party-transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="110" name="MinQty" added="FIX.3.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Minimum quantity of an order to be executed.
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="111" name="MaxFloor" added="FIX.3.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Maximum number of shares within an order to be shown on the exchange floor at any given time.
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="112" name="TestReqID" added="FIX.3.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifier included in Test Request message to be returned in resulting Heartbeat
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ReportToExchCodeSet" id="113" name="ReportToExch" added="FIX.3.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies party of trade responsible for exchange reporting.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="LocateReqdCodeSet" id="114" name="LocateReqd" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether the broker is to locate the stock in conjunction with a short sell order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="115" name="OnBehalfOfCompID" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify firm originating message if the message was delivered by a third party i.e. the third party firm identifier would be delivered in the SenderCompID field and the firm originating the message in this field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="116" name="OnBehalfOfSubID" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third party
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="117" name="QuoteID" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier for quote
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="118" name="NetMoney" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="119" name="SettlCurrAmt" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total amount due expressed in settlement currency (includes the effect of the forex transaction)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Currency" id="120" name="SettlCurrency" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Currency code of settlement denomination.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ForexReqCodeSet" id="121" name="ForexReq" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates request for forex accommodation trade to be executed along with security transaction.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="122" name="OrigSendingTime" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Original time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT") when transmitting orders as the result of a resend request.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="GapFillFlagCodeSet" id="123" name="GapFillFlag" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="124" name="NoExecs" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         No of execution repeating group entries to follow.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="char" id="125" name="CxlType" added="FIX.4.0" deprecated="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         No longer used. Included here for reference to prior versions.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="126" name="ExpireTime" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="DKReasonCodeSet" id="127" name="DKReason" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reason for execution rejection.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="128" name="DeliverToCompID" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify the firm targeted to receive the message if the message is delivered by a third party i.e. the third party firm identifier would be delivered in the TargetCompID field and the ultimate receiver firm ID in this field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="129" name="DeliverToSubID" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third party
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="IOINaturalFlagCodeSet" id="130" name="IOINaturalFlag" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates that IOI is the result of an existing agency order or a facilitation position resulting from an agency order, not from principal trading or order solicitation activity.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="131" name="QuoteReqID" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier for quote request
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="132" name="BidPx" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Bid price/rate
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="133" name="OfferPx" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Offer price/rate
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="134" name="BidSize" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Quantity of bid
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="135" name="OfferSize" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Quantity of offer
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="136" name="NoMiscFees" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of repeating groups of miscellaneous fees
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="137" name="MiscFeeAmt" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Miscellaneous fee value
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Currency" id="138" name="MiscFeeCurr" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Currency of miscellaneous fee
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MiscFeeTypeCodeSet" id="139" name="MiscFeeType" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates type of miscellaneous fee.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="140" name="PrevClosePx" added="FIX.4.0">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Previous closing price of security.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ResetSeqNumFlagCodeSet" id="141" name="ResetSeqNumFlag" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates that the both sides of the FIX session should reset sequence numbers.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="142" name="SenderLocationID" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="143" name="TargetLocationID" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify specific message destination’s location (i.e. geographic location and/or desk, trader)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="144" name="OnBehalfOfLocationID" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third party
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="145" name="DeliverToLocationID" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify specific message recipient’s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third party
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="146" name="NoRelatedSym" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies the number of repeating symbols specified.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="147" name="Subject" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The subject of an Email message
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="148" name="Headline" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The headline of a News message
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="149" name="URLLink" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         A URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ExecTypeCodeSet" id="150" name="ExecType" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Describes the specific ExecutionRpt (i.e. Pending Cancel) while OrdStatus will always identify the current order status (i.e. Partially Filled)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="151" name="LeavesQty" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Amount of shares open for further execution. If the OrdStatus is Canceled, DoneForTheDay, Expired, Calculated, or Rejected (in which case the order is no longer active) then LeavesQty could be 0, otherwise LeavesQty = OrderQty - CumQty.
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="152" name="CashOrderQty" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies the approximate order quantity desired in total monetary units vs. as a number of shares. The broker would be responsible for converting and calculating a share quantity (OrderQty) based upon this amount to be used for the actual order and subsequent messages.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="153" name="AllocAvgPx" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         AvgPx for a specific AllocAccount
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="154" name="AllocNetMoney" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         NetMoney for a specific AllocAccount
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="155" name="SettlCurrFxRate" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Foreign exchange rate used to compute SettlCurrAmt from Currency to SettlCurrency
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="char" id="156" name="SettlCurrFxRateCalc" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies whether or not SettlCurrFxRate should be multiplied or divided.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="157" name="NumDaysInterest" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of Days of Interest for convertible bonds and fixed income
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="158" name="AccruedInterestRate" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Accrued Interest Rate for convertible bonds and fixed income
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="159" name="AccruedInterestAmt" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Amount of Accrued Interest for convertible bonds and fixed income
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SettlInstModeCodeSet" id="160" name="SettlInstMode" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates mode used for Settlement Instructions
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="161" name="AllocText" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Free format text related to a specific AllocAccount.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="162" name="SettlInstID" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier for Settlement Instructions message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SettlInstTransTypeCodeSet" id="163" name="SettlInstTransType" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Settlement Instructions message transaction type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="164" name="EmailThreadID" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier for an email thread (new and chain of replies)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SettlInstSourceCodeSet" id="165" name="SettlInstSource" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates source of Settlement Instructions
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SettlLocationCodeSet" id="166" name="SettlLocation" added="FIX.4.1" updated="FIX.Latest" updatedEP="282">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies Settlement Depository or Country Code (ISITC spec) using ISO 3166 (2 character) representing the country of settlement.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SecurityTypeCodeSet" id="167" name="SecurityType" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates type of security (ISITC spec)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="168" name="EffectiveTime" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Time the details within the message should take effect (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="StandInstDbTypeCodeSet" id="169" name="StandInstDbType" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the Standing Instruction database used
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="170" name="StandInstDbName" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Name of the Standing Instruction database represented with StandInstDbType (i.e. the Global Custodian’s name).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="171" name="StandInstDbID" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier used on the Standing Instructions database for the Standing Instructions to be referenced.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="172" name="SettlDeliveryType" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies type of settlement
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="173" name="SettlDepositoryCode" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Broker’s account code at the depository (i.e. CEDEL ID for CEDEL, FINS for DTC, or Euroclear ID for Euroclear) if SettlLocation is a depository
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="174" name="SettlBrkrCode" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         BIC (Bank Identification Code—Swift managed) code of the broker involved (i.e. for multi-company brokerage firms)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="175" name="SettlInstCode" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         BIC (Bank Identification Code—Swift managed) code of the institution involved (i.e. for multi-company institution firms)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="176" name="SecuritySettlAgentName" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Name of SettlInstSource's local agent bank if SettlLocation is not a depository
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="177" name="SecuritySettlAgentCode" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         BIC (Bank Identification Code--Swift managed) code of the SettlInstSource's local agent bank if SettlLocation is not a depository
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="178" name="SecuritySettlAgentAcctNum" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         SettlInstSource's account number at local agent bank if SettlLocation is not a depository
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="179" name="SecuritySettlAgentAcctName" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Name of SettlInstSource's account at local agent bank if SettlLocation is not a depository
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="180" name="SecuritySettlAgentContactName" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Name of contact at local agent bank for SettlInstSource's account if SettlLocation is not a depository
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="181" name="SecuritySettlAgentContactPhone" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Phone number for contact at local agent bank if SettlLocation is not a depository
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="182" name="CashSettlAgentName" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Name of SettlInstSource's local agent bank if SettlDeliveryType=Free
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="183" name="CashSettlAgentCode" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         BIC (Bank Identification Code--Swift managed) code of the SettlInstSource's local agent bank if SettlDeliveryType=Free
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="184" name="CashSettlAgentAcctNum" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         SettlInstSource's account number at local agent bank if SettlDeliveryType=Free
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="185" name="CashSettlAgentAcctName" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Name of SettlInstSource's account at local agent bank if SettlDeliveryType=Free
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="186" name="CashSettlAgentContactName" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Name of contact at local agent bank for SettlInstSource's account if SettlDeliveryType=Free
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="187" name="CashSettlAgentContactPhone" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Phone number for contact at local agent bank for SettlInstSource's account if SettlDeliveryType=Free
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="188" name="BidSpotRate" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Bid F/X spot rate.y vary and not limited to four)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="PriceOffset" id="189" name="BidForwardPoints" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Bid F/X forward points added to spot rate. May be a negative value.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="190" name="OfferSpotRate" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Offer F/X spot rate.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="PriceOffset" id="191" name="OfferForwardPoints" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Offer F/X forward points added to spot rate. May be a negative value.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="192" name="OrderQty2" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         OrderQty of the future part of an F/X swap order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="LocalMktDate" id="193" name="FutSettDate2" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         FutSettDate of the future part of an F/X swap order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="194" name="LastSpotRate" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         F/X spot rate.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="PriceOffset" id="195" name="LastForwardPoints" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         F/X forward points added to LastSpotRate. May be a negative value.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="196" name="AllocLinkID" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Can be used to link two different Allocation messages (each with unique AllocID) together, i.e. for F/X "Netting" or "Swaps". Should be unique.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="AllocLinkTypeCodeSet" id="197" name="AllocLinkType" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of Allocation linkage when AllocLinkID is used.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="198" name="SecondaryOrderID" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned by the party which accepts the order. Can be used to provide the OrderID used by an exchange or executing system.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="199" name="NoIOIQualifiers" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of repeating groups of IOIQualifiers.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MonthYear" id="200" name="MaturityMonthYear" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Month and Year of the maturity for SecurityType=FUT or SecurityType=OPT. Required if MaturityDay is specified.
         Format: YYYYMM
         (i.e. 199903)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="PutOrCallCodeSet" id="201" name="PutOrCall" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether an Option is for a put or call.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="202" name="StrikePrice" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Strike Price for an Option.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="CoveredOrUncoveredCodeSet" id="203" name="CoveredOrUncovered" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Used for options
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="CustomerOrFirmCodeSet" id="204" name="CustomerOrFirm" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Used for options when delivering the order to an execution system/exchange to specify if the order is for a customer or the firm placing the order itself.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="DayOfMonth" id="205" name="MaturityDay" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Day of month used in conjunction with MaturityMonthYear to specify the maturity date for SecurityType=FUT or SecurityType=OPT.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="char" id="206" name="OptAttribute" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Can be used for SecurityType=OPT to identify a particular security.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Exchange" id="207" name="SecurityExchange" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Market used to help identify a security.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="NotifyBrokerOfCreditCodeSet" id="208" name="NotifyBrokerOfCredit" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="AllocHandlInstCodeSet" id="209" name="AllocHandlInst" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates how the receiver (i.e. third party) of Allocation message should handle/process the account details.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="210" name="MaxShow" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Maximum number of shares within an order to be shown to other customers (i.e. sent via an IOI).
         (Prior to FIX 4.2 this field was of type int)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="PriceOffset" id="211" name="PegDifference" added="FIX.4.1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Amount (signed) added to the price of the peg for a pegged order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="212" name="XmlDataLen" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Length of the XmlData data block.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="212" id="213" name="XmlData" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Actual XML data stream (e.g. FIXML). See appropriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="214" name="SettlInstRefID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reference identifier for the SettlInstID with Cancel and Replace SettlInstTransType transaction types.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="215" name="NoRoutingIDs" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of repeating groups of RoutingID and RoutingType values.
         See Appendix L – Pre-Trade Message Targeting/Routing
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="RoutingTypeCodeSet" id="216" name="RoutingType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates the type of RoutingID specified.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="217" name="RoutingID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Assigned value used to identify a specific routing destination.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="PriceOffset" id="218" name="SpreadToBenchmark" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         For Fixed Income. Basis points relative to a benchmark. To be expressed as "count of basis points" (vs. an absolute value). E.g. High Grade Corporate Bonds may express price as basis points relative to benchmark (the Benchmark field). Note: Basis points can be negative.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="BenchmarkCodeSet" id="219" name="Benchmark" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         For Fixed Income. Identifies the benchmark (e.g. used in conjunction with the SpreadToBenchmark field).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="223" name="CouponRate" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         For Fixed Income. Coupon rate of the bond. Will be zero for step-up bonds.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="231" name="ContractMultiplier" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies the ratio or multiply factor to convert from contracts to shares (e.g. 1.0, 100, 1000, etc). Applicable For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="262" name="MDReqID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier for Market Data Request
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SubscriptionRequestTypeCodeSet" id="263" name="SubscriptionRequestType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Subscription Request Type
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="264" name="MarketDepth" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Depth of market for Book Snapshot
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MDUpdateTypeCodeSet" id="265" name="MDUpdateType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies the type of Market Data update.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="AggregatedBookCodeSet" id="266" name="AggregatedBook" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies whether or not book entries should be aggregated.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="267" name="NoMDEntryTypes" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of MDEntryType fields requested.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="268" name="NoMDEntries" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of entries in Market Data message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MDEntryTypeCodeSet" id="269" name="MDEntryType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Type Market Data entry.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="270" name="MDEntryPx" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Price of the Market Data Entry.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="271" name="MDEntrySize" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of shares represented by the Market Data Entry.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCDate" id="272" name="MDEntryDate" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Date of Market Data Entry.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimeOnly" id="273" name="MDEntryTime" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Time of Market Data Entry.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="TickDirectionCodeSet" id="274" name="TickDirection" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Direction of the "tick".
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Exchange" id="275" name="MDMkt" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Market posting quote / trade.
         Valid values:
         See Appendix C
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="QuoteConditionCodeSet" id="276" name="QuoteCondition" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Space-delimited list of conditions describing a quote.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="TradeConditionCodeSet" id="277" name="TradeCondition" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Space-delimited list of conditions describing a trade
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="278" name="MDEntryID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique Market Data Entry identifier.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MDUpdateActionCodeSet" id="279" name="MDUpdateAction" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Type of Market Data update action.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="280" name="MDEntryRefID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Refers to a previous MDEntryID.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MDReqRejReasonCodeSet" id="281" name="MDReqRejReason" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reason for the rejection of a Market Data request.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="282" name="MDEntryOriginator" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Originator of a Market Data Entry
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="283" name="LocationID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identification of a Market Maker’s location
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="284" name="DeskID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identification of a Market Maker’s desk
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="DeleteReasonCodeSet" id="285" name="DeleteReason" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reason for deletion.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="OpenCloseSettleFlagCodeSet" id="286" name="OpenCloseSettleFlag" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Flag that identifies a price.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="287" name="SellerDays" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies the number of days that may elapse before delivery of the security
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="288" name="MDEntryBuyer" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Buying party in a trade
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="289" name="MDEntrySeller" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Selling party in a trade
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="290" name="MDEntryPositionNo" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Display position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with 1.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="FinancialStatusCodeSet" id="291" name="FinancialStatus" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies a firm’s financial status.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="CorporateActionCodeSet" id="292" name="CorporateAction" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of Corporate Action.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="293" name="DefBidSize" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Default Bid Size.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="294" name="DefOfferSize" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Default Offer Size.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="295" name="NoQuoteEntries" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The number of quote entries for a QuoteSet.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="296" name="NoQuoteSets" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The number of sets of quotes in the message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="QuoteAckStatusCodeSet" id="297" name="QuoteAckStatus" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the status of the quote acknowledgement.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="QuoteCancelTypeCodeSet" id="298" name="QuoteCancelType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of quote cancel.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="299" name="QuoteEntryID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Uniquely identifies the quote as part of a QuoteSet.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="QuoteRejectReasonCodeSet" id="300" name="QuoteRejectReason" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reason Quote was rejected:
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="QuoteResponseLevelCodeSet" id="301" name="QuoteResponseLevel" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Level of Response requested from receiver of quote messages.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="302" name="QuoteSetID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique id for the Quote Set.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="QuoteRequestTypeCodeSet" id="303" name="QuoteRequestType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates the type of Quote Request being generated
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="304" name="TotQuoteEntries" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total number of quotes for the quote set across all messages. Should be the sum of all NoQuoteEntries in each message that has repeating quotes that are part of the same quote set.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="305" name="UnderlyingIDSource" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s IDSource.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="306" name="UnderlyingIssuer" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s Issuer.
         See Issuer field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="307" name="UnderlyingSecurityDesc" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s SecurityDesc.
         See SecurityDesc field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Exchange" id="308" name="UnderlyingSecurityExchange" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s SecurityExchange. Can be used to identify the underlying security.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="309" name="UnderlyingSecurityID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s SecurityID.
         See SecurityID field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="310" name="UnderlyingSecurityType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s SecurityType.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="311" name="UnderlyingSymbol" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s Symbol.
         See Symbol field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="312" name="UnderlyingSymbolSfx" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s SymbolSfx.
         See SymbolSfx field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MonthYear" id="313" name="UnderlyingMaturityMonthYear" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s MaturityMonthYear. Required if UnderlyingMaturityDay is specified.
         See MaturityMonthYear field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="DayOfMonth" id="314" name="UnderlyingMaturityDay" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s MaturityDay.
         See MaturityDay field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="315" name="UnderlyingPutOrCall" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s PutOrCall.
         See PutOrCall field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="316" name="UnderlyingStrikePrice" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s StrikePrice.
         See StrikePrice field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="char" id="317" name="UnderlyingOptAttribute" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s OptAttribute.
         See OptAttribute field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Currency" id="318" name="UnderlyingCurrency" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s Currency.
         See Currency field for description and valid values
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="319" name="RatioQty" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Quantity of a particular leg in the security.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="320" name="SecurityReqID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique ID of a Security Definition Request.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SecurityRequestTypeCodeSet" id="321" name="SecurityRequestType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Type of Security Definition Request.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="322" name="SecurityResponseID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique ID of a Security Definition message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SecurityResponseTypeCodeSet" id="323" name="SecurityResponseType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Type of Security Definition message response.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="324" name="SecurityStatusReqID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique ID of a Security Status Request message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UnsolicitedIndicatorCodeSet" id="325" name="UnsolicitedIndicator" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not message is being sent as a result of a subscription request or not.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SecurityTradingStatusCodeSet" id="326" name="SecurityTradingStatus" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the trading status applicable to the transaction.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="HaltReasonCodeSet" id="327" name="HaltReason" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Denotes the reason for the Opening Delay or Trading Halt.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="InViewOfCommonCodeSet" id="328" name="InViewOfCommon" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not the halt was due to Common Stock trading being halted.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="DueToRelatedCodeSet" id="329" name="DueToRelated" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not the halt was due to the Related Security being halted.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="330" name="BuyVolume" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of shares bought.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="331" name="SellVolume" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of shares sold.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="332" name="HighPx" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Represents an indication of the high end of the price range for a security prior to the open or reopen
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="333" name="LowPx" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Represents an indication of the low end of the price range for a security prior to the open or reopen
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="AdjustmentCodeSet" id="334" name="Adjustment" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of adjustment.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="335" name="TradSesReqID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique ID of a Trading Session Status message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="336" name="TradingSessionID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifier for Trading Session
         Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET1", "TOSTNET2", etc).
         Values should be bi-laterally agreed to between counterparties.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="337" name="ContraTrader" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the trader (e.g. "badge number") of the ContraBroker.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="TradSesMethodCodeSet" id="338" name="TradSesMethod" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Method of trading
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="TradSesModeCodeSet" id="339" name="TradSesMode" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Trading Session Mode
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="TradSesStatusCodeSet" id="340" name="TradSesStatus" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         State of the trading session.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="341" name="TradSesStartTime" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Starting time of the trading session
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="342" name="TradSesOpenTime" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Time of the opening of the trading session
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="343" name="TradSesPreCloseTime" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Time of the pre-closed of the trading session
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="344" name="TradSesCloseTime" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Closing time of the trading session
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="345" name="TradSesEndTime" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         End time of the trading session
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="346" name="NumberOfOrders" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of orders in the market.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MessageEncodingCodeSet" id="347" name="MessageEncoding" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Type of message encoding (non-ASCII (non-English) characters) used in a message’s "Encoded" fields.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="348" name="EncodedIssuerLen" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Byte length of encoded (non-ASCII characters) EncodedIssuer field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="348" id="349" name="EncodedIssuer" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the Issuer field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="350" name="EncodedSecurityDescLen" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Byte length of encoded (non-ASCII characters) EncodedSecurityDesc field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="350" id="351" name="EncodedSecurityDesc" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the SecurityDesc field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="352" name="EncodedListExecInstLen" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Byte length of encoded (non-ASCII characters) EncodedListExecInst field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="352" id="353" name="EncodedListExecInst" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Encoded (non-ASCII characters) representation of the ListExecInst field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the ListExecInst field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="354" name="EncodedTextLen" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Byte length of encoded (non-ASCII characters) EncodedText field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="354" id="355" name="EncodedText" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the Text field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="356" name="EncodedSubjectLen" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Byte length of encoded (non-ASCII characters) EncodedSubject field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="356" id="357" name="EncodedSubject" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Encoded (non-ASCII characters) representation of the Subject field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the Subject field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="358" name="EncodedHeadlineLen" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Byte length of encoded (non-ASCII characters) EncodedHeadline field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="358" id="359" name="EncodedHeadline" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Encoded (non-ASCII characters) representation of the Headline field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the Headline field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="360" name="EncodedAllocTextLen" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Byte length of encoded (non-ASCII characters) EncodedAllocText field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="360" id="361" name="EncodedAllocText" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Encoded (non-ASCII characters) representation of the AllocText field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the AllocText field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="362" name="EncodedUnderlyingIssuerLen" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Byte length of encoded (non-ASCII characters) EncodedUnderlyingIssuer field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="362" id="363" name="EncodedUnderlyingIssuer" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Encoded (non-ASCII characters) representation of the UnderlyingIssuer field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the UnderlyingIssuer field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="364" name="EncodedUnderlyingSecurityDescLen" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Byte length of encoded (non-ASCII characters) EncodedUnderlyingSecurityDesc field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="364" id="365" name="EncodedUnderlyingSecurityDesc" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the UnderlyingSecurityeDesc field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="366" name="AllocPrice" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Executed price for an AllocAccount entry used when using "executed price" vs. "average price" allocations (e.g. Japan).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="367" name="QuoteSetValidUntilTime" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates expiration time of this particular QuoteSet (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="QuoteEntryRejectReasonCodeSet" id="368" name="QuoteEntryRejectReason" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Reason Quote Entry was rejected:
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="369" name="LastMsgSeqNumProcessed" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The last MsgSeqNum value received and processed. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="370" name="OnBehalfOfSendingTime" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Used when a message is sent via a "hub" or "service bureau". If A sends to Q (the hub) who then sends to B via a separate FIX session, then when Q sends to B the value of this field should represent the SendingTime on the message A sent to Q. (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="371" name="RefTagID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The tag number of the FIX field being referenced.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MsgTypeCodeSet" id="372" name="RefMsgType" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The MsgType of the FIX message being referenced.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SessionRejectReasonCodeSet" id="373" name="SessionRejectReason" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify reason for a session-level Reject message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="BidRequestTransTypeCodeSet" id="374" name="BidRequestTransType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the Bid Request message type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="375" name="ContraBroker" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies contra broker. Standard NASD market-maker mnemonic is preferred.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="376" name="ComplianceID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         ID used to represent this transaction for compliance purposes (e.g. OATS reporting).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="SolicitedFlagCodeSet" id="377" name="SolicitedFlag" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not the order was solicited.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ExecRestatementReasonCodeSet" id="378" name="ExecRestatementReason" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify reason for an ExecutionRpt message sent with ExecType=Restated or used when communicating an unsolicited cancel.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="379" name="BusinessRejectRefID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The value of the business-level "ID" field on the message being referenced.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="BusinessRejectReasonCodeSet" id="380" name="BusinessRejectReason" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify reason for a Business Message Reject message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="381" name="GrossTradeAmt" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total amount traded (e.g. CumQty * AvgPx) expressed in units of currency.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="382" name="NoContraBrokers" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The number of ContraBroker entries.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="383" name="MaxMessageSize" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Maximum number of bytes supported for a single message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="384" name="NoMsgTypes" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of MsgTypes in repeating group.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MsgDirectionCodeSet" id="385" name="MsgDirection" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Specifies the direction of the message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="386" name="NoTradingSessions" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of TradingSessionIDs in repeating group.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="387" name="TotalVolumeTraded" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total volume (quantity) traded.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="DiscretionInstCodeSet" id="388" name="DiscretionInst" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify the price a DiscretionOffset is related to and should be mathematically added to.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="PriceOffset" id="389" name="DiscretionOffset" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Amount (signed) added to the "related to" price specified via DiscretionInst.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="390" name="BidID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier for Bid Response as assigned by broker. Uniqueness must be guaranteed within a single trading day.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="391" name="ClientBidID" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Unique identifier for a Bid Request as assigned by institution. Uniqueness must be guaranteed within a single trading day.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="392" name="ListName" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Descriptive name for list order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="393" name="TotalNumSecurities" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total number of securities.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="394" name="BidType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify the type of Bid Request.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="395" name="NumTickets" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total number of tickets.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="396" name="SideValue1" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Amounts in currency
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="397" name="SideValue2" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Amounts in currency
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="398" name="NoBidDescriptors" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of BidDescriptor entries.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="399" name="BidDescriptorType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify the type of BidDescriptor.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="400" name="BidDescriptor" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         BidDescriptor value. Usage depends upon BidDescriptorType.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="401" name="SideValueInd" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify which "SideValue" the value refers to. SideValue1 and SideValue2 are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="402" name="LiquidityPctLow" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Liquidity indicator or lower limit if TotalNumSecurities &gt; 1. Represented as a percentage.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="403" name="LiquidityPctHigh" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Upper liquidity indicator if TotalNumSecurities &gt; 1. Represented as a percentage.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="404" name="LiquidityValue" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Value between LiquidityPctLow and LiquidityPctHigh in Currency
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="405" name="EFPTrackingError" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Eg Used in EFP trades 12% (EFP – Exchange for Physical ). Represented as a percentage.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="406" name="FairValue" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Used in EFP trades
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="407" name="OutsideIndexPct" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Used in EFP trades. Represented as a percentage.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="408" name="ValueOfFutures" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Used in EFP trades
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="LiquidityIndTypeCodeSet" id="409" name="LiquidityIndType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify the type of liquidity indicator.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="410" name="WtAverageLiquidity" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Overall weighted average liquidity expressed as a % of average daily volume. Represented as a percentage.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ExchangeForPhysicalCodeSet" id="411" name="ExchangeForPhysical" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates whether or not to exchange for physical.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Amt" id="412" name="OutMainCntryUIndex" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Value of stocks in Currency
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="413" name="CrossPercent" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Percentage of program that crosses in Currency. Represented as a percentage.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ProgRptReqsCodeSet" id="414" name="ProgRptReqs" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify the desired frequency of progress reports.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="415" name="ProgPeriodInterval" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Time in minutes between each ListStatus report sent by SellSide. Zero means don’t send status.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="IncTaxIndCodeSet" id="416" name="IncTaxInd" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent whether value is net (inclusive of tax) or gross.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="417" name="NumBidders" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates the total number of bidders on the list
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="TradeTypeCodeSet" id="418" name="TradeType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent the type of trade.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="BasisPxTypeCodeSet" id="419" name="BasisPxType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent the basis price type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="420" name="NoBidComponents" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indicates the number of list entries.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="421" name="Country" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         ISO Country Code in field
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="422" name="TotNoStrikes" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Total number of strike price entries across all messages. Should be the sum of all NoStrikes in each message that has repeating strike price entries related to the same ListID. Used to support fragmentation.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="PriceTypeCodeSet" id="423" name="PriceType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent the price type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="424" name="DayOrderQty" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         For GT orders, the OrderQty less all shares (adjusted for stock splits) that traded on previous days. DayOrderQty = OrderQty – (CumQty - DayCumQty)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="425" name="DayCumQty" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The number of shares on a GT order that have traded today.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="426" name="DayAvgPx" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The average price of shares on a GT order that have traded today.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="GTBookingInstCodeSet" id="427" name="GTBookingInst" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to identify whether to book out executions on a part-filled GT order on the day of execution or to accumulate.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="428" name="NoStrikes" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of list strike price entries.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="429" name="ListStatusType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent the price type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="NetGrossIndCodeSet" id="430" name="NetGrossInd" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent whether value is net (inclusive of tax) or gross.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="431" name="ListOrderStatus" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Code to represent the status of a list order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="LocalMktDate" id="432" name="ExpireDate" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Date of order expiration (last day the order can trade), always expressed in terms of the local market date. The time at which the order expires is determined by the local market’s business practices
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ListExecInstTypeCodeSet" id="433" name="ListExecInstType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of ListExecInst.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="CxlRejResponseToCodeSet" id="434" name="CxlRejResponseTo" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the type of request that a Cancel Reject is in response to.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="435" name="UnderlyingCouponRate" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s CouponRate.
         See CouponRate field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="float" id="436" name="UnderlyingContractMultiplier" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Underlying security’s ContractMultiplier.
         See ContractMultiplier field for description
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Qty" id="437" name="ContraTradeQty" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Quantity traded with the ContraBroker.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="438" name="ContraTradeTime" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Identifies the time of the trade with the ContraBroker. (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="439" name="ClearingFirm" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Firm that will clear the trade. Used if different from the executing firm.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="440" name="ClearingAccount" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Supplemental accounting information forwarded to clearing house/firm.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="441" name="LiquidityNumSecurities" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Number of Securities between LiquidityPctLow and LiquidityPctHigh in Currency.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="MultiLegReportingTypeCodeSet" id="442" name="MultiLegReportingType" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Used to indicate what an Execution Report represents (e.g. used with multi-leg securities, such as option strategies, spreads, etc.).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="UTCTimestamp" id="443" name="StrikeTime" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The time at which current market prices are used to determine the value of a basket.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="444" name="ListStatusText" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Free format text string related to List Status.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="445" name="EncodedListStatusTextLen" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Byte length of encoded (non-ASCII characters) EncodedListStatusText field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="data" lengthId="445" id="446" name="EncodedListStatusText" added="FIX.4.2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Encoded (non-ASCII characters) representation of the ListStatusText field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the ListStatusText field.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:field>
    </fixr:fields>
    <fixr:components>
        <fixr:component category="Session" id="1001" name="StandardHeader" added="FIX.4.0">
            <fixr:fieldRef presence="required" added="FIX.4.0" id="8">
                <fixr:annotation>
                    <fixr:documentation>
         FIX.4.2 (Always unencrypted, must be first field in message)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="9">
                <fixr:annotation>
                    <fixr:documentation>
         (Always unencrypted, must be second field in message)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="35">
                <fixr:annotation>
                    <fixr:documentation>
         (Always unencrypted, must be third field in message)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="49">
                <fixr:annotation>
                    <fixr:documentation>
         (Always unencrypted)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="56">
                <fixr:annotation>
                    <fixr:documentation>
         (Always unencrypted)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="115">
                <fixr:annotation>
                    <fixr:documentation>
         Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="128">
                <fixr:annotation>
                    <fixr:documentation>
         Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="90">
                <fixr:annotation>
                    <fixr:documentation>
         Required to identify length of encrypted section of message. (Always unencrypted)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="91">
                <fixr:annotation>
                    <fixr:documentation>
         Required when message body is encrypted. Always immediately follows SecureDataLen field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="34">
                <fixr:annotation>
                    <fixr:documentation>
         (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="50">
                <fixr:annotation>
                    <fixr:documentation>
         (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="142">
                <fixr:annotation>
                    <fixr:documentation>
         Sender's LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="57">
                <fixr:annotation>
                    <fixr:documentation>
         "ADMIN" reserved for administrative messages not intended for a specific user. (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="143">
                <fixr:annotation>
                    <fixr:documentation>
         Trading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="116">
                <fixr:annotation>
                    <fixr:documentation>
         Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="144">
                <fixr:annotation>
                    <fixr:documentation>
         Trading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="129">
                <fixr:annotation>
                    <fixr:documentation>
         Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="145">
                <fixr:annotation>
                    <fixr:documentation>
         Trading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="43">
                <fixr:annotation>
                    <fixr:documentation>
         Always required for retransmitted messages, whether prompted by the sending system or as the result of a resend request. (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="97">
                <fixr:annotation>
                    <fixr:documentation>
         Required when message may be duplicate of another message sent under a different sequence number. (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="52">
                <fixr:annotation>
                    <fixr:documentation>
         (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="122">
                <fixr:annotation>
                    <fixr:documentation>
         Required for message resent as a result of a ResendRequest. If data is not available set to same value as SendingTime (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="212">
                <fixr:annotation>
                    <fixr:documentation>
         Required when specifying XmlData to identify the length of a XmlData message block. (Can be embedded within encrypted data section.)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="213">
                <fixr:annotation>
                    <fixr:documentation>
         Can contain an XML-formatted message block (e.g. FIXML). Always immediately follows XmlDataLen field. (Can be embedded within encrypted data section.)
         See Appendix M – FIXML Support
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="347">
                <fixr:annotation>
                    <fixr:documentation>
         Type of message encoding (non-ASCII characters) used in a message’s "Encoded" fields. Required if any "Encoding" fields are used.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="369">
                <fixr:annotation>
                    <fixr:documentation>
         The last MsgSeqNum value received and processed. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="370">
                <fixr:annotation>
                    <fixr:documentation>
         Used when a message is sent via a "hub" or "service bureau". If A sends to Q (the hub) who then sends to B via a separate FIX session, then when Q sends to B the value of this field should represent the SendingTime on the message A sent to Q. (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The standard FIX message header
      </fixr:documentation>
                <fixr:documentation purpose="ELABORATION"/>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Session" id="1002" name="StandardTrailer" added="FIX.4.0">
            <fixr:fieldRef added="FIX.4.0" id="93">
                <fixr:annotation>
                    <fixr:documentation>
         Required when trailer contains signature. Note: Not to be included within SecureData field
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="89">
                <fixr:annotation>
                    <fixr:documentation>
         Note: Not to be included within SecureData field
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="10">
                <fixr:annotation>
                    <fixr:documentation>
         (Always unencrypted, always last field in message)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The standard FIX message trailer
      </fixr:documentation>
                <fixr:documentation purpose="ELABORATION"/>
            </fixr:annotation>
        </fixr:component>
    </fixr:components>
    <fixr:groups>
        <fixr:group added="FIX.4.1" id="2024" name="IOIQualGrp">
            <fixr:numInGroup id="199"/>
            <fixr:fieldRef added="FIX.3.0" id="104">
                <fixr:annotation>
                    <fixr:documentation>
         Required if NoIOIQualifiers &gt; 0
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Required if any IOIQualifiers are specified. Indicates the number of repeating IOIQualifiers.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2054" name="RoutingGrp">
            <fixr:numInGroup id="215"/>
            <fixr:fieldRef added="FIX.4.2" id="216">
                <fixr:annotation>
                    <fixr:documentation>
         Indicates type of RoutingID. Required if NoRoutingIDs is &gt; 0.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="217">
                <fixr:annotation>
                    <fixr:documentation>
         Identifies routing destination. Required if NoRoutingIDs is &gt; 0.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Required if any RoutingType and RoutingIDs are specified. Indicates the number within repeating group.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2012" name="ContraGrp">
            <fixr:numInGroup id="382"/>
            <fixr:fieldRef added="FIX.4.2" id="375">
                <fixr:annotation>
                    <fixr:documentation>
         First field in repeating group. Required if NoContraBrokers &gt; 0.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="337">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="437">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="438">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of ContraBrokers repeating group instances.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2098" name="MsgTypeGrp">
            <fixr:numInGroup id="384"/>
            <fixr:fieldRef added="FIX.4.2" id="372">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies a specific, supported MsgType. Required if NoMsgTypes is &gt; 0. Should be specified from the point of view of the sender of the Logon message
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="385">
                <fixr:annotation>
                    <fixr:documentation>
         Indicates direction (send vs. receive) of a supported MsgType. Required if NoMsgTypes is &gt; 0. Should be specified from the point of view of the sender of the Logon message
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Specifies the number of repeating MsgTypes specified
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.1" id="2017" name="InstrmtGrp">
            <fixr:numInGroup id="146"/>
            <fixr:fieldRef added="FIX.2.7" id="46">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="65">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="48">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="22">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="167">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified if a Future or Option. If a Future: RelatdSym, SecurityType, and MaturityMonthYear are required. If an Option: RelatdSym, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="200">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="205">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="201">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="202">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="206">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="231">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="223">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="207">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="106">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="348">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="349">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="107">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="350">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="351">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Specifies the number of repeating symbols specified
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.1" id="2029" name="LinesOfTextGrp">
            <fixr:numInGroup id="33"/>
            <fixr:fieldRef presence="required" added="FIX.2.7" id="58">
                <fixr:annotation>
                    <fixr:documentation>
         Repeating field, number of instances defined in LinesOfText
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="354">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="355">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Specifies the number of repeating lines of text specified
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2039" name="PreAllocGrp">
            <fixr:numInGroup id="78"/>
            <fixr:fieldRef added="FIX.4.2" id="79">
                <fixr:annotation>
                    <fixr:documentation>
         Required if NoAllocs &gt; 0. Must be first field in repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="80">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of repeating groups for pre-trade allocation
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2064" name="TrdgSesGrp">
            <fixr:numInGroup id="386"/>
            <fixr:fieldRef added="FIX.4.2" id="336">
                <fixr:annotation>
                    <fixr:documentation>
         Required if NoTradingSessions is &gt; 0.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2030" name="ListOrdGrp">
            <fixr:numInGroup id="73"/>
            <fixr:fieldRef presence="required" added="FIX.2.7" id="11">
                <fixr:annotation>
                    <fixr:documentation>
         Must be the first field in the repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.2.7" id="67">
                <fixr:annotation>
                    <fixr:documentation>
         Order number within the list
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="160">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.3.0" id="109">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="76">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="1">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:groupRef id="2039" added="FIX.4.2">
                <fixr:annotation>
                    <fixr:documentation>
         Indicates number of pre-trade allocation accounts to follow
      </fixr:documentation>
                </fixr:annotation>
            </fixr:groupRef>
            <fixr:fieldRef added="FIX.2.7" id="63">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="64">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="21">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="18">
                <fixr:annotation>
                    <fixr:documentation>
         Can contain multiple instructions, space delimited. If OrdType=P, exactly one of the following values (ExecInst = L, R, M, P, O, T, or W) must be specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.3.0" id="110">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.3.0" id="111">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.3.0" id="100">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:groupRef id="2064" added="FIX.4.2">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:groupRef>
            <fixr:fieldRef added="FIX.2.7" id="81">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.2.7" id="55">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="65">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="48">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="22">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="167">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="200">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="205">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="201">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="202">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="206">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="231">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="223">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="207">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.3.0" id="106">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="348">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="349">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.3.0" id="107">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="350">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="351">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="140">
                <fixr:annotation>
                    <fixr:documentation>
         Useful for verifying security identification
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.2.7" id="54">
                <fixr:annotation>
                    <fixr:documentation>
         Note: to indicate the side of SideValue1 or SideValue2, specify Side=Undisclosed and SideValueInd=either the SideValue1 or SideValue2 indicator.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="401">
                <fixr:annotation>
                    <fixr:documentation>
         Refers to the SideValue1 or SideValue2. These are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="114">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="60">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="38">
                <fixr:annotation>
                    <fixr:documentation>
         Either CashOrderQty or OrderQty is required. Note that either, but not both, CashOrderQty or OrderQty should be specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="152">
                <fixr:annotation>
                    <fixr:documentation>
         Either CashOrderQty or OrderQty is required. Note that either, but not both, CashOrderQty or OrderQty should be specified. Specifies the approximate "monetary quantity" for the order. Broker is responsible for converting and calculating OrderQty in shares for subsequent messages.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="40">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="44">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="99">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="15">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="376">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="377">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="23">
                <fixr:annotation>
                    <fixr:documentation>
         Required for Previously Indicated Orders (OrdType=E)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="117">
                <fixr:annotation>
                    <fixr:documentation>
         Required for Previously Quoted Orders (OrdType=D)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="59">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="168">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="432">
                <fixr:annotation>
                    <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="126">
                <fixr:annotation>
                    <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="427">
                <fixr:annotation>
                    <fixr:documentation>
         States whether executions are booked out or accumulated on a partially filled GT order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="12">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="13">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="47">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="121">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="120">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.2.7" id="58">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="354">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="355">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="193">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of an F/X swap.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="192">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of an F/X swap.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="77">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="203">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="204">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="210">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="211">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="388">
                <fixr:annotation>
                    <fixr:documentation>
         Code to identify the price a DiscretionOffset is related to and should be mathematically added to. Required if DiscretionOffset is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="389">
                <fixr:annotation>
                    <fixr:documentation>
         Amount (signed) added to the "related to" price specified via DiscretionInst.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="439">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="440">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of orders in this message (number of repeating groups to follow)
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.2.7" id="2036" name="OrdAllocGrp">
            <fixr:numInGroup id="73"/>
            <fixr:fieldRef added="FIX.4.0" id="11">
                <fixr:annotation>
                    <fixr:documentation>
         Order ID assigned by client if order(s) were electronically delivered and executed. If order(s) were manually delivered this field should contain string "MANUAL".
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="37">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="198">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to provide order id used by exchange or executing system.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="66">
                <fixr:annotation>
                    <fixr:documentation>
         Required for List Orders.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="105">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.0" id="2014" name="ExecAllocGrp">
            <fixr:numInGroup id="124"/>
            <fixr:fieldRef added="FIX.4.0" id="32">
                <fixr:annotation>
                    <fixr:documentation>
         Number of shares in individual execution. Required if NoExecs &gt; 0
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="17">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="31">
                <fixr:annotation>
                    <fixr:documentation>
         Price of individual execution. Required if NoExecs &gt; 0
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="29">
                <fixr:annotation>
                    <fixr:documentation>
         Can be specified by broker for AllocTransTyp=Calculated
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Indicates number of individual execution repeating group entries to follow. Absence of this field indicates that no individual execution entries are included. Primarily used to support step-outs.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.2.7" id="2003" name="AllocGrp">
            <fixr:numInGroup id="78"/>
            <fixr:fieldRef added="FIX.4.0" id="79">
                <fixr:annotation>
                    <fixr:documentation>
         May be the same value as BrokerOfCredit if ProcessCode is step-out or soft-dollar step-out and Institution does not wish to disclose individual account breakdowns to the ExecBroker. Required if NoAllocs &gt; 0. Must be first field in repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="366">
                <fixr:annotation>
                    <fixr:documentation>
         Used when performing "executed price" vs. "average price" allocations (e.g. Japan). AllocAccount plus AllocPrice form a unique Allocs entry. Used in lieu of AllocAvgPx.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="80">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="81">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="92">
                <fixr:annotation>
                    <fixr:documentation>
         Required if ProcessCode is step-out or soft-dollar step-out
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="208">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="209">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="161">
                <fixr:annotation>
                    <fixr:documentation>
         Free format text field related to this AllocAccount
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="360">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedAllocText field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="361">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the AllocText field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="76">
                <fixr:annotation>
                    <fixr:documentation>
         Required for step-in and step-out trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="109">
                <fixr:annotation>
                    <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="12">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="13">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="153">
                <fixr:annotation>
                    <fixr:documentation>
         AvgPx for this AllocAccount. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points) for this allocation.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="154">
                <fixr:annotation>
                    <fixr:documentation>
         NetMoney for this AllocAccount
         ((AllocShares * AllocAvgPx) - Commission - sum of MiscFeeAmt + AccruedInterestAmt) if a Sell
         ((AllocShares * AllocAvgPx) + Commission + sum of MiscFeeAmt + AccruedInterestAmt) if a Buy
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="119">
                <fixr:annotation>
                    <fixr:documentation>
         AllocNetMoney in SettlCurrency for this AllocAccount if SettlCurrency is different from "overall" Currency
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="120">
                <fixr:annotation>
                    <fixr:documentation>
         SettlCurrency for this AllocAccount if different from "overall" Currency. Required if SettlCurrAmt is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="155">
                <fixr:annotation>
                    <fixr:documentation>
         Foreign exchange rate used to compute SettlCurrAmt from Currency to SettlCurrency
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="156">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies whether the SettlCurrFxRate should be multiplied or divided
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="159">
                <fixr:annotation>
                    <fixr:documentation>
         Applicable for Convertible Bonds and fixed income
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="160">
                <fixr:annotation>
                    <fixr:documentation>
         Type of Settlement Instructions which will be provided via Settlement Instructions message (0=Default, 1=Standing Instructions, 2=Specific Allocation Account Overriding, 3=Specific Allocation Account Standing)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:groupRef id="2035" added="FIX.4.0">
                <fixr:annotation>
                    <fixr:documentation>
         Required if any miscellaneous fees are reported. Indicates number of repeating entries. Repeating group within Alloc repeating group.
         ** Nested Repeating Group follows **
      </fixr:documentation>
                </fixr:annotation>
            </fixr:groupRef>
            <fixr:annotation>
                <fixr:documentation>
         Indicates number of allocation groups to follow.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.0" id="2035" name="MiscFeesGrp">
            <fixr:numInGroup id="136"/>
            <fixr:fieldRef added="FIX.4.0" id="137">
                <fixr:annotation>
                    <fixr:documentation>
         Required if NoMiscFees &gt; 0
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="138">
                <fixr:annotation>
                    <fixr:documentation>
         Required if NoMiscFees &gt; 0
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="139">
                <fixr:annotation>
                    <fixr:documentation>
         Required if NoMiscFees &gt; 0
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Required if any miscellaneous fees are reported. Indicates number of repeating entries. Repeating group within Alloc repeating group.
         ** Nested Repeating Group follows **
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.2.7" id="2037" name="OrdListStatGrp">
            <fixr:numInGroup id="73"/>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="11">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="14">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="39">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.1" id="151">
                <fixr:annotation>
                    <fixr:documentation>
         Amount of shares open for further execution. LeavesQty = OrderQty - CumQty.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="84">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="6">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="103">
                <fixr:annotation>
                    <fixr:documentation>
         Used if the order is rejected
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="58">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="354">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="355">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of orders statuses in this message, i.e. number of repeating groups to follow.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2045" name="QuotReqGrp">
            <fixr:numInGroup id="146"/>
            <fixr:fieldRef presence="required" added="FIX.4.0" id="55">
                <fixr:annotation>
                    <fixr:documentation>
         Must be the first field in the repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="65">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="48">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="22">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="167">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified if a Future or Option. If a Future:Symbol, SecurityType, and MaturityMonthYear are required. If an Option:Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="200">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="205">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="201">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="202">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="206">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="231">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="223">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="207">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="106">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="348">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="349">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="107">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="350">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="351">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="140">
                <fixr:annotation>
                    <fixr:documentation>
         Useful for verifying security identification
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="303">
                <fixr:annotation>
                    <fixr:documentation>
         Indicates the type of Quote Request (e.g. Manual vs. Automatic) being generated.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="336">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="54">
                <fixr:annotation>
                    <fixr:documentation>
         If OrdType = "Forex - Swap", should be the side of the future portion of an F/X swap
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.0" id="38">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="64">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used with forex quotes to specify the desired "value date"
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="40">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to specify the type of order the quote request is for
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="193">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of an F/X swap.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.1" id="192">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of an F/X swap.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="126">
                <fixr:annotation>
                    <fixr:documentation>
         The time when Quote Request will expire.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="60">
                <fixr:annotation>
                    <fixr:documentation>
         Time transaction was entered
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="15">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to specify the currency of the quoted price.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of related symbols in Request
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2033" name="MDReqGrp">
            <fixr:numInGroup id="267"/>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="269">
                <fixr:annotation>
                    <fixr:documentation>
         Must be the first field in this repeating group. This is a list of all the types of Market Data Entries that the firm requesting the Market Data is interested in receiving.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of MDEntryType fields requested.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2022" name="InstrmtMDReqGrp">
            <fixr:numInGroup id="146"/>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="55">
                <fixr:annotation>
                    <fixr:documentation>
         Must be the first field in the repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="65">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="48">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="22">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="167">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified if a Future or Option. If a Future:Symbol, SecurityType, and MaturityMonthYear are required. If an Option:Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="200">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="205">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="201">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="202">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="206">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="231">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="223">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="207">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="106">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="348">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="349">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="107">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="350">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="351">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="336">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of symbols requested.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2031" name="MDFullGrp">
            <fixr:numInGroup id="268"/>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="269">
                <fixr:annotation>
                    <fixr:documentation>
         Must be the first field in this repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="270">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="15">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to specify the currency of the quoted price.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="271">
                <fixr:annotation>
                    <fixr:documentation>
         Conditionally required if MDEntryType = Bid(0), Offer(1), or Trade(2)
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="272">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="273">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="274">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="275">
                <fixr:annotation>
                    <fixr:documentation>
         Market posting quote / trade. Valid values:
         See Appendix C
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="336">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="276">
                <fixr:annotation>
                    <fixr:documentation>
         Space-delimited list of conditions describing a quote.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="277">
                <fixr:annotation>
                    <fixr:documentation>
         Space-delimited list of conditions describing a trade
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="282">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="283">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="284">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="286">
                <fixr:annotation>
                    <fixr:documentation>
         Used if MDEntryType = Opening Price(4), Closing Price(5), or Settlement Price(6).
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="59">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid or Offer represents an order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="432">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid or Offer represents an order. ExpireDate and ExpireTime cannot both be specified in one Market Data Entry.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="126">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid or Offer represents an order. ExpireDate and ExpireTime cannot both be specified in one Market Data Entry.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="110">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid or Offer represents an order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="18">
                <fixr:annotation>
                    <fixr:documentation>
         Can contain multiple instructions, space delimited.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="287">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="37">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid, Offer, or Trade represents an order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="299">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid, Offer, or Trade represents a quote
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="288">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use in reporting Trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="289">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use in reporting Trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="346">
                <fixr:annotation>
                    <fixr:documentation>
         In an Aggregated Book, used to show how many individual orders make up an MDEntry
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="290">
                <fixr:annotation>
                    <fixr:documentation>
         Display position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with 1
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="58">
                <fixr:annotation>
                    <fixr:documentation>
         Text to describe the Market Data Entry. Part of repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="354">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="355">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of entries following.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2032" name="MDIncGrp">
            <fixr:numInGroup id="268"/>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="279">
                <fixr:annotation>
                    <fixr:documentation>
         Must be first field in this repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="285">
                <fixr:annotation>
                    <fixr:documentation>
         If MDUpdateAction = Delete(2), can be used to specify a reason for the deletion.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="269">
                <fixr:annotation>
                    <fixr:documentation>
         Conditionally required if MDUpdateAction = New(0). Cannot be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="278">
                <fixr:annotation>
                    <fixr:documentation>
         If specified, must be unique among currently active entries if MDUpdateAction = New (0), must be the same as a previous MDEntryID if MDUpdateAction = Delete (2), and must be the same as a previous MDEntryID if MDUpdateAction = Change (1) and MDEntryRefID is not specified, or must be unique among currently active entries if MDUpdateAction = Change(1) and MDEntryRefID is specified..
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="280">
                <fixr:annotation>
                    <fixr:documentation>
         If MDUpdateAction = New(0), for the first Market Data Entry in a message, either this field or a Symbol must be specified. If MDUpdateAction = Change(1), this must refer to a previous MDEntryID.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="55">
                <fixr:annotation>
                    <fixr:documentation>
         Either Symbol or MDEntryRefID must be specified if MDUpdateAction = New(0) for the first Market Data Entry in a message. For subsequent Market Data Entries where MDUpdateAction = New(0), the default is the instrument used in the previous Market Data Entry if neither Symbol nor MDEntryRefID are specified, or in the case of options and futures, the previous instrument with changes specified in MaturityMonthYear, MaturityDay, PutOrCall, StrikePrice, OptAttribute, and SecurityExchange. May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="65">
                <fixr:annotation>
                    <fixr:documentation>
         May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="48">
                <fixr:annotation>
                    <fixr:documentation>
         May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="22">
                <fixr:annotation>
                    <fixr:documentation>
         May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="167">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required. May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="200">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified. May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="205">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date. May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="201">
                <fixr:annotation>
                    <fixr:documentation>
         For Options. May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="202">
                <fixr:annotation>
                    <fixr:documentation>
         For Options. May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="206">
                <fixr:annotation>
                    <fixr:documentation>
         For Options. May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="231">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="223">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="207">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to identify the security. May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="106">
                <fixr:annotation>
                    <fixr:documentation>
         May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="348">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="349">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="107">
                <fixr:annotation>
                    <fixr:documentation>
         May not be changed.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="350">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="351">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="291">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="292">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="270">
                <fixr:annotation>
                    <fixr:documentation>
         Conditionally required when MDUpdateAction = New(0).
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="15">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to specify the currency of the quoted price.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="271">
                <fixr:annotation>
                    <fixr:documentation>
         Conditionally required when MDUpdateAction = New(0) andMDEntryType = Bid(0), Offer(1), or Trade(2).
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="272">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="273">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="274">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="275">
                <fixr:annotation>
                    <fixr:documentation>
         Market posting quote / trade. Valid values:
         See Appendix C
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="336">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="276">
                <fixr:annotation>
                    <fixr:documentation>
         Space-delimited list of conditions describing a quote.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="277">
                <fixr:annotation>
                    <fixr:documentation>
         Space-delimited list of conditions describing a trade
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="282">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="283">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="284">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="286">
                <fixr:annotation>
                    <fixr:documentation>
         Used if MDEntryType = Opening Price(4), Closing Price(5), or Settlement Price(6).
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="59">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid or Offer represents an order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="432">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid or Offer represents an order. ExpireDate and ExpireTime cannot both be specified in one Market Data Entry.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="126">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid or Offer represents an order. ExpireDate and ExpireTime cannot both be specified in one Market Data Entry.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="110">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid or Offer represents an order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="18">
                <fixr:annotation>
                    <fixr:documentation>
         Can contain multiple instructions, space delimited.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="287">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="37">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid, Offer, or Trade represents an order
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="299">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use when this Bid, Offer, or Trade represents a quote
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="288">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use in reporting Trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="289">
                <fixr:annotation>
                    <fixr:documentation>
         For optional use in reporting Trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="346">
                <fixr:annotation>
                    <fixr:documentation>
         In an Aggregated Book, used to show how many individual orders make up an MDEntry
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="290">
                <fixr:annotation>
                    <fixr:documentation>
         Display position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with 1
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="387">
                <fixr:annotation>
                    <fixr:documentation>
         Total volume traded in this trading session for this security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="58">
                <fixr:annotation>
                    <fixr:documentation>
         Text to describe the Market Data Entry. Part of repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="354">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="355">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of entries following.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2041" name="QuotCxlEntriesGrp">
            <fixr:numInGroup id="295"/>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="55">
                <fixr:annotation>
                    <fixr:documentation>
         Must be the first field in the repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="65">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="48">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="22">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="167">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified if a Future or Option. If a Future:Symbol, SecurityType, and MaturityMonthYear are required. If an Option:Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="200">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="205">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="201">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="202">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="206">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="231">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="223">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="207">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="106">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="348">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="349">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="107">
                <fixr:annotation>
                    <fixr:documentation>
         Can be repeated multiple times if message is related to multiple symbols.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="350">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="351">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="311">
                <fixr:annotation>
                    <fixr:documentation>
         The symbol of the underlying security of options that should be canceled.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         The number of securities whose quotes are to be canceled
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2048" name="QuotSetAckGrp">
            <fixr:numInGroup id="296"/>
            <fixr:fieldRef added="FIX.4.2" id="302">
                <fixr:annotation>
                    <fixr:documentation>
         First field in repeating group. Required if NoQuoteSets &gt; 0
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="311">
                <fixr:annotation>
                    <fixr:documentation>
         Required if NoQuoteSets &gt; 0
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="312">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="309">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="305">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="310">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="313">
                <fixr:annotation>
                    <fixr:documentation>
         Required if UnderlyingMaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="314">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="315">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="316">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="317">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="436">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="435">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="308">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="306">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="362">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedUnderlyingIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="363">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the UnderlyingIssuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="307">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="364">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedUnderlyingSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="365">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="304">
                <fixr:annotation>
                    <fixr:documentation>
         Total number of quotes for the quote set across all messages. Should be the sum of all NoQuoteEntries in each message that has repeating quotes that are part of the same quote set.
         Required if NoQuoteEntries &gt; 0
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:groupRef id="2042" added="FIX.4.2">
                <fixr:annotation>
                    <fixr:documentation>
         The number of quotes for this Symbol (QuoteSet) that follow in this message.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:groupRef>
            <fixr:annotation>
                <fixr:documentation>
         The number of sets of quotes in the message
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2042" name="QuoteEntryAckGrp">
            <fixr:numInGroup id="295"/>
            <fixr:fieldRef added="FIX.4.2" id="299">
                <fixr:annotation>
                    <fixr:documentation>
         Uniquely identifies the quote as part of a QuoteSet.
         First field in repeating group. Required if NoQuoteEntries &gt; 0.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="55">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="65">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="48">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="22">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="167">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="200">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="205">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="201">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="202">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="206">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="231">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="223">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="207">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="106">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="348">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="349">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="107">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="350">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="351">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="368">
                <fixr:annotation>
                    <fixr:documentation>
         Reason Quote Entry was rejected.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         The number of quotes for this Symbol (QuoteSet) that follow in this message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2043" name="QuoteEntryGrp">
            <fixr:numInGroup id="295"/>
            <fixr:fieldRef added="FIX.4.2" id="299">
                <fixr:annotation>
                    <fixr:documentation>
         Uniquely identifies the quote as part of a QuoteSet.
         First field in repeating group. Required if NoQuoteEntries &gt; 0.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="55">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="65">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="48">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="22">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="167">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="200">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="205">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="201">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="202">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="206">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="231">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="223">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="207">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="106">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="348">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="349">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="107">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="350">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="351">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="132">
                <fixr:annotation>
                    <fixr:documentation>
         If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified.
			</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="133">
                <fixr:annotation>
                    <fixr:documentation>
         If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified.
			</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="134"/>
            <fixr:fieldRef added="FIX.4.2" id="135"/>
            <fixr:fieldRef added="FIX.4.2" id="62"/>
            <fixr:fieldRef added="FIX.4.2" id="188">
                <fixr:annotation>
                    <fixr:documentation>
         May be applicable for F/X quotes
			</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="190">
                <fixr:annotation>
                    <fixr:documentation>
         May be applicable for F/X quotes
			</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="189">
                <fixr:annotation>
                    <fixr:documentation>
         May be applicable for F/X quotes
			</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="191">
                <fixr:annotation>
                    <fixr:documentation>
         May be applicable for F/X quotes
			</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="60"/>
            <fixr:fieldRef added="FIX.4.2" id="336"/>
            <fixr:fieldRef added="FIX.4.2" id="64">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used with forex quotes to specify a specific "value date"
			</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="40">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to specify the type of order the quote is for
			</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="193">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of an F/X swap.
			</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="192">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of an F/X swap.
			</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="15">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to specify the currency of the quoted price.
			</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="1021" name="UnderlyingInstrument">
            <fixr:numInGroup id="146"/>
            <fixr:fieldRef added="FIX.4.2" id="311">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified as the first field in the repeating group. Required if NoRelatedSym &gt; 0.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="312">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="309">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="305">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="310">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified if a Future or Option. If a Future: UnderlyingSymbol, UnderlyingSecurityType, and UnderlyingMaturityMonthYear are required. If an Option: UnderlyingSymbol, UnderlyingSecurityType, UnderlyingMaturityMonthYear, PutOrCall, and UnderlyingStrikePrice are required.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="313">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies the month and year of maturity. Required if UnderlyingMaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="314">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used in conjunction with UnderlyingMaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="315">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="316">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="317">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="436">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="435">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="308">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="306">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="362">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedUnderlyingIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="363">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the UnderlyingIssuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="307">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="364">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedUnderlyingSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="365">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="319">
                <fixr:annotation>
                    <fixr:documentation>
         Quantity of particular leg in the Security
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="54">
                <fixr:annotation>
                    <fixr:documentation>
         Indicates if this leg of the security is to be Bought or Sold as part of this complex security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="318">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2049" name="QuotSetGrp">
            <fixr:numInGroup id="296"/>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="302">
                <fixr:annotation>
                    <fixr:documentation>
         Sequential number for the Quote Set. For a given QuoteID – assumed to start at 1.
         Must be the first field in the repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="311">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="312">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="309">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="305">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="310">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="313">
                <fixr:annotation>
                    <fixr:documentation>
         Required if UnderlyingMaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="314">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="315">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="316">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="317">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="436">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="435">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="308">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="306">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="362">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedUnderlyingIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="363">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the UnderlyingIssuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="307">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="364">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedUnderlyingSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="365">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="367">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="304">
                <fixr:annotation>
                    <fixr:documentation>
         Total number of quotes for the quote set across all messages. Should be the sum of all NoQuoteEntries in each message that has repeating quotes that are part of the same quote set.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:groupRef presence="required" id="2043" added="FIX.4.2">
                <fixr:annotation>
                    <fixr:documentation>
         The number of quotes for this Symbol (QuoteSet) that follow in this message.
         ** Nested Repeating Group follows **
      </fixr:documentation>
                </fixr:annotation>
            </fixr:groupRef>
            <fixr:annotation>
                <fixr:documentation>
         The number of sets of quotes in the message
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2006" name="BidDescReqGrp">
            <fixr:numInGroup id="398"/>
            <fixr:fieldRef added="FIX.4.2" id="399">
                <fixr:annotation>
                    <fixr:documentation>
         Required if NoBidDescriptors &gt; 0. Must be first field in repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="400">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="401">
                <fixr:annotation>
                    <fixr:documentation>
         Refers to the SideValue1 or SideValue2. These are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="404">
                <fixr:annotation>
                    <fixr:documentation>
         Value between LiquidityPctLow and LiquidityPctHigh in Currency
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="441">
                <fixr:annotation>
                    <fixr:documentation>
         Number of Securities between LiquidityPctLow and LiquidityPctHigh in Currency
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="402">
                <fixr:annotation>
                    <fixr:documentation>
         Liquidity indicator or lower limit if LiquidityNumSecurities &gt; 1
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="403">
                <fixr:annotation>
                    <fixr:documentation>
         Upper liquidity indicator if LiquidityNumSecurities &gt; 1
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="405">
                <fixr:annotation>
                    <fixr:documentation>
         Eg Used in EFP (Exchange For Physical) trades 12%
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="406">
                <fixr:annotation>
                    <fixr:documentation>
         Used in EFP trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="407">
                <fixr:annotation>
                    <fixr:documentation>
         Used in EFP trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="408">
                <fixr:annotation>
                    <fixr:documentation>
         Used in EFP trades
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Used if BidType="Non Disclosed"
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2004" name="BidCompReqGrp">
            <fixr:numInGroup id="420"/>
            <fixr:fieldRef added="FIX.4.2" id="66">
                <fixr:annotation>
                    <fixr:documentation>
         Required if NoBidComponents &gt; 0. Must be first field in repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="54">
                <fixr:annotation>
                    <fixr:documentation>
         When used in request for a "Disclosed" bid indicates that bid is required on assumption that SideValue1 is Buy or Sell. SideValue2 can be derived by inference.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="336">
                <fixr:annotation>
                    <fixr:documentation>
         Indicates off-exchange type activities for Detail.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="430">
                <fixr:annotation>
                    <fixr:documentation>
         Indicates Net or Gross for selling Detail.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="63">
                <fixr:annotation>
                    <fixr:documentation>
         Indicates order settlement period for Detail.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="64">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="1">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Used if BidType="Disclosed"
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2005" name="BidCompRspGrp">
            <fixr:numInGroup id="420"/>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="12">
                <fixr:annotation>
                    <fixr:documentation>
         First element of price. Required if NoBidComponents &gt; 0.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="13">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="66">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="421">
                <fixr:annotation>
                    <fixr:documentation>
         ISO Country Code
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="54">
                <fixr:annotation>
                    <fixr:documentation>
         When used in response to a "Disclosed" request indicates whether SideValue1 is Buy or Sell. SideValue2 can be derived by inference.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="44">
                <fixr:annotation>
                    <fixr:documentation>
         Second element of price
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="423">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="406">
                <fixr:annotation>
                    <fixr:documentation>
         The difference between the value of a future and the value of the underlying equities after allowing for the discounted cash flows associated with the underlying stocks (E.g. Dividends etc).
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="430">
                <fixr:annotation>
                    <fixr:documentation>
         Net/Gross
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="63">
                <fixr:annotation>
                    <fixr:documentation>
         Indicates order settlement period for Detail.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="64">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="336">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="58">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="354">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="355">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of bid repeating groups
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2023" name="InstrmtStrkPxGrp">
            <fixr:numInGroup id="428"/>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="55">
                <fixr:annotation>
                    <fixr:documentation>
         Required if NoStrikes &gt; 0. Must be first field in repeating group.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="65">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="48">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="22">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="167">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="200">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="205">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="201">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="202">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="206">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="231">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="223">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="207">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="106">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="348">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="349">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="107">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="350">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="351">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="140">
                <fixr:annotation>
                    <fixr:documentation>
         Useful for verifying security identification
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="11">
                <fixr:annotation>
                    <fixr:documentation>
         Can use client order identifier or the symbol and side to uniquely identify the stock in the list.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="54">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" added="FIX.4.2" id="44">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="15">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="58">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="354">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="355">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of strike price entries
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group added="FIX.4.2" id="2066" name="UndInstrmtGrp">
            <fixr:numInGroup id="146"/>
            <fixr:fieldRef added="FIX.4.2" id="311">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified as the first field in the repeating group. Required if NoRelatedSym &gt; 0.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="312">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="309">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="305">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="310">
                <fixr:annotation>
                    <fixr:documentation>
         Must be specified if a Future or Option. If a Future: UnderlyingSymbol, UnderlyingSecurityType, and UnderlyingMaturityMonthYear are required. If an Option: UnderlyingSymbol, UnderlyingSecurityType, UnderlyingMaturityMonthYear, PutOrCall, and UnderlyingStrikePrice are required.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="313">
                <fixr:annotation>
                    <fixr:documentation>
         Specifies the month and year of maturity. Required if UnderlyingMaturityDay is specified.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="314">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used in conjunction with UnderlyingMaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="315">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="316">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="317">
                <fixr:annotation>
                    <fixr:documentation>
         For Options.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="436">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="435">
                <fixr:annotation>
                    <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="308">
                <fixr:annotation>
                    <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="306">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="362">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedUnderlyingIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="363">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the UnderlyingIssuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="307">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="364">
                <fixr:annotation>
                    <fixr:documentation>
         Must be set if EncodedUnderlyingSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="365">
                <fixr:annotation>
                    <fixr:documentation>
         Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="319">
                <fixr:annotation>
                    <fixr:documentation>
         Quantity of particular leg in the Security
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="54">
                <fixr:annotation>
                    <fixr:documentation>
         Indicates if this leg of the security is to be Bought or Sold as part of this complex security.
      </fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef added="FIX.4.2" id="318">
                <fixr:annotation>
                    <fixr:documentation/>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
            </fixr:annotation>
        </fixr:group>
    </fixr:groups>
    <fixr:messages>
        <fixr:message msgType="0" category="Session" id="1" name="Heartbeat" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = 0
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.0" id="112">
                    <fixr:annotation>
                        <fixr:documentation>
         Required when the heartbeat is the result of a Test Request message.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Heartbeat monitors the status of the communication link and identifies when the last of a string of messages was not received.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="1" category="Session" id="2" name="TestRequest" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = 1
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.0" id="112">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The test request message forces a heartbeat from the opposing application.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="2" category="Session" id="3" name="ResendRequest" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = 2
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="16">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The resend request is sent by the receiving application to initiate the retransmission of messages. This function is utilized if a sequence number gap is detected, if the receiving application lost a message, or as a function of the initialization process.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="3" category="Session" id="4" name="Reject" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = 3
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="45">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgSeqNum of rejected message
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="371">
                    <fixr:annotation>
                        <fixr:documentation>
         The tag number of the FIX field being referenced.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="372">
                    <fixr:annotation>
                        <fixr:documentation>
         The MsgType of the FIX message being referenced.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="373">
                    <fixr:annotation>
                        <fixr:documentation>
         Code to identify reason for a session-level Reject message.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation>
         Where possible, message to explain reason for rejection
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The reject message should be issued when a message is received but cannot be properly processed due to a session-level rule violation.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="4" category="Session" id="5" name="SequenceReset" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = 4
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.0" id="123">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="36">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The sequence reset message is used by the sending application to reset the incoming sequence number on the opposing side.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="5" category="Session" id="6" name="Logout" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = 5
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The logout message initiates or confirms the termination of a FIX session.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="6" category="Indication" id="7" name="IOI" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = 6
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="23">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="28">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="26">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for Cancel and Replace IOITransType messages
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="54">
                    <fixr:annotation>
                        <fixr:documentation>
         Side of Indication
         Valid values:
         1 = Buy
         2 = Sell
         7 = Undisclosed (for IOIs)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="27">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="44">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="15">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="62">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="25">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="130">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2024" added="FIX.4.1">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if any IOIQualifiers are specified. Indicates the number of repeating IOIQualifiers.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="60">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="149">
                    <fixr:annotation>
                        <fixr:documentation>
         A URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2054" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if any RoutingType and RoutingIDs are specified. Indicates the number within repeating group.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef added="FIX.4.2" id="218">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="219">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Indication of interest messages market merchandise which the broker is buying or selling in either a proprietary or agency capacity.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="7" category="Indication" id="8" name="Advertisement" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = 7
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="5">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="3">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for Cancel and Replace AdvTransType messages
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="4">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="53">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="44">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="15">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="75">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="60">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="149">
                    <fixr:annotation>
                        <fixr:documentation>
         A URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="30">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Advertisement messages are used to announce completed transactions.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="8" category="SingleGeneralOrderHandling" id="9" name="ExecutionReport" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = 8
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="37">
                    <fixr:annotation>
                        <fixr:documentation>
         OrderID is required to be unique for each chain of orders.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="198">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to provide order id used by exchange or executing system.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="11">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for executions against electronically submitted orders which were assigned an ID by the institution. Not required for orders manually entered by the broker.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="41">
                    <fixr:annotation>
                        <fixr:documentation>
         Conditionally required for response to an electronic Cancel or Cancel/Replace request (ExecType=PendingCancel, Replaced, or Canceled). ClOrdID of the previous order (NOT the initial order of the day) when canceling or replacing an order.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="109">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="76">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2012" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of ContraBrokers repeating group instances.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef added="FIX.2.7" id="66">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for executions against orders which were submitted as part of a list.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="17">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be unique for each Execution Report message
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="20">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="19">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for Cancel and Correct ExecTransType messages
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="150">
                    <fixr:annotation>
                        <fixr:documentation>
         Describes the type of execution report. Same possible values as OrdStatus.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="39">
                    <fixr:annotation>
                        <fixr:documentation>
         Describes the current state of a CHAIN of orders, same scope as OrderQty, CumQty, LeavesQty, and AvgPx
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="103">
                    <fixr:annotation>
                        <fixr:documentation>
         For optional use with ExecType = 8 (Rejected)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="378">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for ExecType = D (Restated).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="1">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for executions against electronically submitted orders which were assigned an account by the institution
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="63">
                    <fixr:annotation>
                        <fixr:documentation>
         Absence of this field is interpreted as Regular.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="64">
                    <fixr:annotation>
                        <fixr:documentation>
         Required when SettlmntTyp = 6 (Future) or SettlmntTyp = 8 (Sellers Option)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="54">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="38">
                    <fixr:annotation>
                        <fixr:documentation>
         Either CashOrderQty or OrderQty is required. Not required for a rejected cash order or an order ack for a cash order.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="152">
                    <fixr:annotation>
                        <fixr:documentation>
         Either CashOrderQty or OrderQty is required. Specifies the approximate "monetary quantity" conveyed on the order. Broker is responsible for converting and calculating OrderQty in shares for subsequent messages involving fills.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="40">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="44">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if specified on the order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="99">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if specified on the order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="211">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if specified on the order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="388">
                    <fixr:annotation>
                        <fixr:documentation>
         Code to identify the price a DiscretionOffset is related to and should be mathematically added to. Required if DiscretionOffset is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="389">
                    <fixr:annotation>
                        <fixr:documentation>
         Amount (signed) added to the "related to" price specified via DiscretionInst.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="15">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="376">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="377">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="59">
                    <fixr:annotation>
                        <fixr:documentation>
         Absence of this field indicates Day order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="168">
                    <fixr:annotation>
                        <fixr:documentation>
         Time specified on the order at which the order should be considered valid
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="432">
                    <fixr:annotation>
                        <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="126">
                    <fixr:annotation>
                        <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="18">
                    <fixr:annotation>
                        <fixr:documentation>
         Can contain multiple instructions, space delimited.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="47">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="32">
                    <fixr:annotation>
                        <fixr:documentation>
         Quantity of shares bought/sold on this (last) fill. Not required ExecTransType = 3 (Status). When required, should be "0" for non-fills ("fill" defined as ExecTransType=New and ExecType=Partial Fill or Fill) unless noted below.
         If ExecType=Stopped, represents the quantity stopped/guaranteed/protected for.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="31">
                    <fixr:annotation>
                        <fixr:documentation>
         Price of this (last) fill. Not required for ExecTransType = 3 (Status), Should represent the "all-in" (LastSpotRate + LastForwardPoints) rate for F/X orders. ). When required, should be "0" for non-fills ("fill" defined as ExecTransType=New and ExecType=Partial Fill or Fill) unless noted below.
         If ExecType=Stopped, represents the price stopped/guaranteed/protected at.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="194">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable for F/X orders
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="195">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable for F/X orders
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="30">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="29">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="151">
                    <fixr:annotation>
                        <fixr:documentation>
         Amount of shares open for further execution. If the OrdStatus is Canceled, DoneForTheDay, Expired, Calculated, or Rejected (in which case the order is no longer active) then LeavesQty could be 0, otherwise LeavesQty = OrderQty - CumQty.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="14">
                    <fixr:annotation>
                        <fixr:documentation>
         Currently executed shares for chain of orders.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="6">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="424">
                    <fixr:annotation>
                        <fixr:documentation>
         For GT orders on days following the day of the first trade.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="425">
                    <fixr:annotation>
                        <fixr:documentation>
         For GT orders on days following the day of the first trade.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="426">
                    <fixr:annotation>
                        <fixr:documentation>
         For GT orders on days following the day of the first trade.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="427">
                    <fixr:annotation>
                        <fixr:documentation>
         States whether executions are booked out or accumulated on a partially filled GT order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="75">
                    <fixr:annotation>
                        <fixr:documentation>
         Used when reporting other than current day trades.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="60">
                    <fixr:annotation>
                        <fixr:documentation>
         Time the transaction represented by this ExecutionReport occurred
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="113">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="12">
                    <fixr:annotation>
                        <fixr:documentation>
         On a fill/partial fill messages, it represents value for that fill/partial fill, on ExecType=Calculated, it represents cumulative value for the order. Monetary commission values are expressed in the currency reflected by the Currency field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="13">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="381">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="119">
                    <fixr:annotation>
                        <fixr:documentation>
         Used to report results of forex accommodation trade
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="120">
                    <fixr:annotation>
                        <fixr:documentation>
         Used to report results of forex accommodation trade
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="155">
                    <fixr:annotation>
                        <fixr:documentation>
         Foreign exchange rate used to compute SettlCurrAmt from Currency to SettlCurrency
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="156">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies whether the SettlCurrFxRate should be multiplied or divided
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="21">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="110">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="111">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="77">
                    <fixr:annotation>
                        <fixr:documentation>
         For options
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="210">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="193">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of an F/X swap.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="192">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of an F/X swap.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="439">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="440">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="442">
                    <fixr:annotation>
                        <fixr:documentation>
         Default is a single security if not specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The execution report message is used to:
         1. Confirm the receipt of an order
         2. Confirm changes to an existing order (i.e. accept cancel and replace requests)
         3. Relay order status information
         4. Relay fill information on working orders
         5. Reject orders
         6. Report post-trade fees calculations associated with a trade
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="9" category="SingleGeneralOrderHandling" id="10" name="OrderCancelReject" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = 9
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="37">
                    <fixr:annotation>
                        <fixr:documentation>
         If CxlRejReason="Unknown order", specify "NONE".
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="198">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to provide order id used by exchange or executing system.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="11">
                    <fixr:annotation>
                        <fixr:documentation>
         Unique order id assigned by institution to the cancel request or to the replacement order.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="41">
                    <fixr:annotation>
                        <fixr:documentation>
         ClOrdID which could not be canceled/replaced. ClOrdID of the previous order (NOT the initial order of the day) when canceling or replacing an order.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="39">
                    <fixr:annotation>
                        <fixr:documentation>
         OrdStatus value after this cancel reject is applied.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="109">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="76">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="66">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for rejects against orders which were submitted as part of a list.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="1">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="60">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="434">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="102">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The order cancel reject message is issued by the broker upon receipt of a cancel request or cancel/replace request message which cannot be honored.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="A" category="Session" id="11" name="Logon" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = A
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="98">
                    <fixr:annotation>
                        <fixr:documentation>
         (Always unencrypted)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.3.0" id="108">
                    <fixr:annotation>
                        <fixr:documentation>
         Note same value used by both sides
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="95">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for some authentication methods
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="96">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for some authentication methods
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="141">
                    <fixr:annotation>
                        <fixr:documentation>
         Indicates both sides of a FIX session should reset sequence numbers
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="383">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to specify the maximum number of bytes supported for messages received
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2098" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the number of repeating MsgTypes specified
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The logon message authenticates a user establishing a connection to a remote system.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="B" category="EventCommunication" id="12" name="News" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = B
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.2.7" id="42">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="61">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="148">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the headline text
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="358">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedHeadline field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="359">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Headline field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2054" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if any RoutingType and RoutingIDs are specified. Indicates the number within repeating group.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef id="2017" added="FIX.4.1">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the number of repeating symbols specified
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef presence="required" id="2029" added="FIX.4.1">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the number of repeating lines of text specified
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef added="FIX.4.1" id="149">
                    <fixr:annotation>
                        <fixr:documentation>
         A URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="95">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="96">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The news message is a general free format message between the broker and institution.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="C" category="EventCommunication" id="13" name="Email" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = C
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="164">
                    <fixr:annotation>
                        <fixr:documentation>
         Unique identifier for the email message thread
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="94">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="42">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="147">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the Subject text
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="356">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSubject field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="357">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Subject field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2054" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if any RoutingType and RoutingIDs are specified. Indicates the number within repeating group.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef id="2017" added="FIX.4.1">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the number of repeating symbols specified
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef added="FIX.2.7" id="37">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="11">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="2029" added="FIX.4.1">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the number of repeating lines of text specified
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef added="FIX.2.7" id="95">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="96">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The email message is similar to the format and purpose of to the News message, however, it is intended for private use between two parties.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="D" category="SingleGeneralOrderHandling" id="14" name="OrderSingle" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = D
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="11">
                    <fixr:annotation>
                        <fixr:documentation>
         Unique identifier of the order as assigned by institution.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="109">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="76">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="1">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2039" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of repeating groups for pre-trade allocation
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef added="FIX.2.7" id="63">
                    <fixr:annotation>
                        <fixr:documentation>
         Absence of this field is interpreted as Regular.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="64">
                    <fixr:annotation>
                        <fixr:documentation>
         Required when SettlmntTyp = 6 (Future) or SettlmntTyp = 8 (Sellers Option)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="21">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="18">
                    <fixr:annotation>
                        <fixr:documentation>
         Can contain multiple instructions, space delimited. If OrdType=P, exactly one of the following values (ExecInst = L, R, M, P, O, T, or W) must be specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="110">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="111">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="100">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2064" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef added="FIX.2.7" id="81">
                    <fixr:annotation>
                        <fixr:documentation>
         Used to identify soft trades at order entry.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="140">
                    <fixr:annotation>
                        <fixr:documentation>
         Useful for verifying security identification
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="54">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="114">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for short sell orders
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="60">
                    <fixr:annotation>
                        <fixr:documentation>
         Time this order request was initiated/released by the trader or trading system.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="38">
                    <fixr:annotation>
                        <fixr:documentation>
         Either CashOrderQty or OrderQty is required. Note that either, but not both, CashOrderQty or OrderQty should be specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="152">
                    <fixr:annotation>
                        <fixr:documentation>
         Either CashOrderQty or OrderQty is required. Note that either, but not both, CashOrderQty or OrderQty should be specified. Specifies the approximate "monetary quantity" for the order. Broker is responsible for converting and calculating OrderQty in shares for subsequent messages.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="40">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="44">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for limit OrdTypes. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Can be used to specify a limit price for a pegged order, previously indicated, etc.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="99">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for OrdType = "Stop" or OrdType = "Stop limit".
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="15">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="376">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="377">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="23">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for Previously Indicated Orders (OrdType=E)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="117">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for Previously Quoted Orders (OrdType=D)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="59">
                    <fixr:annotation>
                        <fixr:documentation>
         Absence of this field indicates Day order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="168">
                    <fixr:annotation>
                        <fixr:documentation>
         Can specify the time at which the order should be considered valid
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="432">
                    <fixr:annotation>
                        <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="126">
                    <fixr:annotation>
                        <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="427">
                    <fixr:annotation>
                        <fixr:documentation>
         States whether executions are booked out or accumulated on a partially filled GT order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="12">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="13">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="47">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="121">
                    <fixr:annotation>
                        <fixr:documentation>
         Indicates that broker is requested to execute a Forex accommodation trade in conjunction with the security trade.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="120">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if ForexReq = Y.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="193">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of an F/X swap.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="192">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of an F/X swap.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="77">
                    <fixr:annotation>
                        <fixr:documentation>
         For options
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="203">
                    <fixr:annotation>
                        <fixr:documentation>
         For options
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="204">
                    <fixr:annotation>
                        <fixr:documentation>
         For options when delivering the order to execution system/exchange.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="210">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="211">
                    <fixr:annotation>
                        <fixr:documentation>
         Amount (signed) added to the price of the peg
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="388">
                    <fixr:annotation>
                        <fixr:documentation>
         Code to identify the price a DiscretionOffset is related to and should be mathematically added to. Required if DiscretionOffset is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="389">
                    <fixr:annotation>
                        <fixr:documentation>
         Amount (signed) added to the "related to" price specified via DiscretionInst.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="439">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="440">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The new order message type is used by institutions wishing to electronically submit securities and forex orders to a broker for execution.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="E" category="ProgramTrading" id="15" name="OrderList" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = E
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="66">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be unique, by customer, for the day
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="390">
                    <fixr:annotation>
                        <fixr:documentation>
         Should refer to an earlier program if bidding took place.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="391">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="414">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="394">
                    <fixr:annotation>
                        <fixr:documentation>
         e.g. Non Disclosed Model, Disclosed Model, No Bidding Process
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="415">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="433">
                    <fixr:annotation>
                        <fixr:documentation>
         Controls when execution should begin.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="69">
                    <fixr:annotation>
                        <fixr:documentation>
         Free-form text.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="352">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedListExecInst field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="353">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the ListExecInst field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="68">
                    <fixr:annotation>
                        <fixr:documentation>
         Used to support fragmentation. Sum of NoOrders across all messages with the same ListID.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="2030" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of orders in this message (number of repeating groups to follow)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The NewOrderList Message can be used in one of two ways depending on which market conventions are being followed.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="F" category="SingleGeneralOrderHandling" id="16" name="OrderCancelRequest" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = F
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="41">
                    <fixr:annotation>
                        <fixr:documentation>
         ClOrdID of the previous order (NOT the initial order of the day) when canceling or replacing an order.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="37">
                    <fixr:annotation>
                        <fixr:documentation>
         Unique identifier of most recent order as assigned by broker.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="11">
                    <fixr:annotation>
                        <fixr:documentation>
         Unique ID of cancel request as assigned by the institution.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="66">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for List Orders
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="1">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="109">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="76">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="54">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="60">
                    <fixr:annotation>
                        <fixr:documentation>
         Time this order request was initiated/released by the trader or trading system.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="38">
                    <fixr:annotation>
                        <fixr:documentation>
         Either CashOrderQty or OrderQty is required. OrderQty = CumQty + LeavesQty (see exceptions above)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="152">
                    <fixr:annotation>
                        <fixr:documentation>
         Either CashOrderQty or OrderQty is required. Specifies the approximate "monetary quantity" for the order. Broker is responsible for converting and calculating OrderQty in shares for subsequent messages.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="376">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="377">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The order cancel request message requests the cancellation of all the remaining quantity of an existing order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="G" category="SingleGeneralOrderHandling" id="17" name="OrderCancelReplaceRequest" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = G
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.2.7" id="37">
                    <fixr:annotation>
                        <fixr:documentation>
         Unique identifier of most recent order as assigned by broker.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="109">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="76">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="41">
                    <fixr:annotation>
                        <fixr:documentation>
         ClOrdID of the previous order (NOT the initial order of the day) when canceling or replacing an order.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="11">
                    <fixr:annotation>
                        <fixr:documentation>
         Unique identifier of replacement order as assigned by institution. Note that this identifier will be used in ClOrdID field of the Cancel Reject message if the replacement request is rejected.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="66">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for List Orders
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="1">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2039" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of repeating groups for pre-trade allocation
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef added="FIX.2.7" id="63">
                    <fixr:annotation>
                        <fixr:documentation>
         Absence of this field is interpreted as Regular.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="64">
                    <fixr:annotation>
                        <fixr:documentation>
         Required when SettlmntTyp = 6 (Future) or SettlmntTyp = 8 (Sellers Option)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="21">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="18">
                    <fixr:annotation>
                        <fixr:documentation>
         Can contain multiple instructions, space delimited. Replacement order must be created with new parameters (i.e. original order values will not be brought forward to replacement order unless redefined within this message).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="110">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="111">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="100">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2064" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="55">
                    <fixr:annotation>
                        <fixr:documentation>
         Must match original order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="48">
                    <fixr:annotation>
                        <fixr:documentation>
         Must match original order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="22">
                    <fixr:annotation>
                        <fixr:documentation>
         Must match original order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="54">
                    <fixr:annotation>
                        <fixr:documentation>
         Must match original side, however, Buy and Buy Minus can be interchanged as well as Sell and Sell Plus
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="60">
                    <fixr:annotation>
                        <fixr:documentation>
         Time this order request was initiated/released by the trader or trading system.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="38">
                    <fixr:annotation>
                        <fixr:documentation>
         Either CashOrderQty or OrderQty is required. Note that either, but not both, CashOrderQty or OrderQty should be specified. Should be the "Total Intended Order Quantity" (including the amount already executed for this chain of orders)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="152">
                    <fixr:annotation>
                        <fixr:documentation>
         Either CashOrderQty or OrderQty is required. Note that either, but not both, CashOrderQty or OrderQty should be specified. Specifies the approximate "monetary quantity" for the order. Broker is responsible for converting and calculating OrderQty in shares for subsequent messages.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="40">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="44">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for limit OrdTypes. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Can be used to specify a limit price for a pegged order, previously indicated, etc.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="99">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for OrdType = "Stop" or OrdType = "Stop limit".
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="211">
                    <fixr:annotation>
                        <fixr:documentation>
         Amount (signed) added to the price of the peg
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="388">
                    <fixr:annotation>
                        <fixr:documentation>
         Code to identify the price a DiscretionOffset is related to and should be mathematically added to. Required if DiscretionOffset is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="389">
                    <fixr:annotation>
                        <fixr:documentation>
         Amount (signed) added to the "related to" price specified via DiscretionInst.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="376">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="377">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="15">
                    <fixr:annotation>
                        <fixr:documentation>
         Must match original order.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="59">
                    <fixr:annotation>
                        <fixr:documentation>
         Absence of this field indicates Day order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="168">
                    <fixr:annotation>
                        <fixr:documentation>
         Can specify the time at which the order should be considered valid
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="432">
                    <fixr:annotation>
                        <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="126">
                    <fixr:annotation>
                        <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="427">
                    <fixr:annotation>
                        <fixr:documentation>
         States whether executions are booked out or accumulated on a partially filled GT order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="12">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="13">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="47">
                    <fixr:annotation>
                        <fixr:documentation>
         Must match original order
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="121">
                    <fixr:annotation>
                        <fixr:documentation>
         Indicates that broker is requested to execute a Forex accommodation trade in conjunction with the security trade.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="120">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if ForexReq = Y.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="193">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of an F/X swap.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="192">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of an F/X swap.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="77">
                    <fixr:annotation>
                        <fixr:documentation>
         For options
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="203">
                    <fixr:annotation>
                        <fixr:documentation>
         For options
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="204">
                    <fixr:annotation>
                        <fixr:documentation>
         For options when delivering the order to execution system/exchange.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="210">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="114">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="439">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="440">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The order cancel/replace request is used to change the parameters of an existing order.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="H" category="SingleGeneralOrderHandling" id="18" name="OrderStatusRequest" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = H
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.2.7" id="37">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="11">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="109">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="1">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="76">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="54">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The order status request message is used by the institution to generate an order status message back from the broker.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="J" category="Allocation" id="19" name="Allocation" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = J
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="70">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="71">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="72">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for AllocTransType = Calculated, Replace, or Cancel
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="196">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to link two different Allocation messages (each with unique AllocID) together, i.e. for F/X "Netting" or "Swaps"
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="197">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to link two different Allocation messages and identifies the type of link. Required if AllocLinkID is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2036" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef id="2014" added="FIX.4.0">
                    <fixr:annotation>
                        <fixr:documentation>
         Indicates number of individual execution repeating group entries to follow. Absence of this field indicates that no individual execution entries are included. Primarily used to support step-outs.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="54">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.3.0" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="53">
                    <fixr:annotation>
                        <fixr:documentation>
         Total number of shares allocated to all accounts
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="30">
                    <fixr:annotation>
                        <fixr:documentation>
         Market of the executions.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="6">
                    <fixr:annotation>
                        <fixr:documentation>
         For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="15">
                    <fixr:annotation>
                        <fixr:documentation>
         Currency of AvgPx. Should be the currency of the local market or exchange where the trade was conducted.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="74">
                    <fixr:annotation>
                        <fixr:documentation>
         Absence of this field indicates that default precision arranged by the broker/institution is to be used
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="75">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="60">
                    <fixr:annotation>
                        <fixr:documentation>
         Date/time when allocation is generated
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="63">
                    <fixr:annotation>
                        <fixr:documentation>
         Absence of this field is interpreted as Regular
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="64">
                    <fixr:annotation>
                        <fixr:documentation>
         "Settlement Date". Required with SettlmntTyp other than regular
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="381">
                    <fixr:annotation>
                        <fixr:documentation>
         Expressed in same currency as AvgPx. Sum of (AllocShares * AllocAvgPx or AllocPrice).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="118">
                    <fixr:annotation>
                        <fixr:documentation>
         Expressed in same currency as AvgPx. Sum of AllocNetMoney.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="77">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="157">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable for Convertible Bonds and fixed income
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="158">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable for Convertible Bonds and fixed income
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2003" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         Indicates number of allocation groups to follow.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Allocation message provides the ability to specify how an order or set of orders should be subdivided amongst one or more accounts.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="K" category="ProgramTrading" id="20" name="ListCancelRequest" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = K
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="66">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="60">
                    <fixr:annotation>
                        <fixr:documentation>
         Time this order request was initiated/released by the trader or trading system.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The list cancel request message type is used by institutions wishing to cancel previously submitted lists either before or during execution.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="L" category="ProgramTrading" id="21" name="ListExecute" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = L
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="66">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be unique, by customer, for the day
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="391">
                    <fixr:annotation>
                        <fixr:documentation>
         Used with BidType=Disclosed to provide the sell side the ability to determine the direction of the trade to execute.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="390">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="60">
                    <fixr:annotation>
                        <fixr:documentation>
         Time this order request was initiated/released by the trader or trading system.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The list execute message type is used by institutions to instruct the broker to begin execution of a previously submitted list.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="M" category="ProgramTrading" id="22" name="ListStatusRequest" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = M
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="66">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The list status request message type is used by institutions to instruct the broker to generate status messages for a list.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="N" category="ProgramTrading" id="23" name="ListStatus" added="FIX.2.7">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = N
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="66">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="429">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="82">
                    <fixr:annotation>
                        <fixr:documentation>
         Total number of messages required to status complete list.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="431">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="83">
                    <fixr:annotation>
                        <fixr:documentation>
         Sequence number of this report message.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="444">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="445">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedListStatusText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="446">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the ListStatusText field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="60">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="68">
                    <fixr:annotation>
                        <fixr:documentation>
         Used to support fragmentation. Sum of NoOrders across all messages with the same ListID.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="2037" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of orders statuses in this message, i.e. number of repeating groups to follow.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The list status message is issued as the response to a List Status Request message sent in an unsolicited fashion by the sell-side.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="P" category="Allocation" id="24" name="AllocationAck" added="FIX.2.7" updated="FIX.Latest" updatedEP="282">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = P
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.3.0" id="109">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="76">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="70">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="75">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="60">
                    <fixr:annotation>
                        <fixr:documentation>
         Date/Time AllocationACK generated
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.2.7" id="87">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="88">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for AllocStatus = 1 (rejected)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.2.7" id="58">
                    <fixr:annotation>
                        <fixr:documentation>
         Can include explanation for AllocRejCode = 7 (other)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.2.7">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The allocation ACK message is used to acknowledge the receipt and status of an allocation message received from the institution.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="Q" category="SingleGeneralOrderHandling" id="25" name="DontKnowTrade" added="FIX.4.0">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.0">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = Q
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.0" id="37">
                    <fixr:annotation>
                        <fixr:documentation>
         Broker Order ID as identified on problem execution
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.0" id="17">
                    <fixr:annotation>
                        <fixr:documentation>
         Execution ID of problem execution
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.0" id="127">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.0" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.0" id="54">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="38">
                    <fixr:annotation>
                        <fixr:documentation>
         Either CashOrderQty or OrderQty is required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="152">
                    <fixr:annotation>
                        <fixr:documentation>
         Either CashOrderQty or OrderQty is required. Specifies the approximate "monetary quantity" for the order. Broker is responsible for converting and calculating OrderQty in shares for subsequent messages.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="32">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if specified on the ExecutionRpt
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="31">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if specified on the ExecutionRpt
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.0">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Don’t Know Trade (DK) message notifies a trading partner that an electronically received execution has been rejected.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="R" category="QuotationNegotiation" id="26" name="QuoteRequest" added="FIX.4.0">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.0">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = R
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.0" id="131">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="2045" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of related symbols in Request
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.0">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         In some markets it is the practice to request quotes from brokers prior to placement of an order. The quote request message is used for this purpose.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="S" category="QuotationNegotiation" id="27" name="Quote" added="FIX.4.0">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.0">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = S
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.0" id="131">
                    <fixr:annotation>
                        <fixr:documentation>
         Required when quote is in response to a Quote Request message
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.0" id="117">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="301">
                    <fixr:annotation>
                        <fixr:documentation>
         Level of Response requested from receiver of quote messages.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.0" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="132">
                    <fixr:annotation>
                        <fixr:documentation>
         If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="133">
                    <fixr:annotation>
                        <fixr:documentation>
         If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="134">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="135">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.0" id="62">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="188">
                    <fixr:annotation>
                        <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="190">
                    <fixr:annotation>
                        <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="189">
                    <fixr:annotation>
                        <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="191">
                    <fixr:annotation>
                        <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="60">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="64">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used with forex quotes to specify a specific "value date"
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="40">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to specify the type of order the quote is for
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="193">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of an F/X swap.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="192">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of an F/X swap.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="15">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to specify the currency of the quoted price.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.0">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The quote message is used as the response to a Quote Request message and can be used to publish unsolicited quotes.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="T" category="SettlementInstruction" id="28" name="SettlementInstructions" added="FIX.4.1">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.1">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = T
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="162">
                    <fixr:annotation>
                        <fixr:documentation>
         Unique message ID regardless of SettlInstMode
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="163">
                    <fixr:annotation>
                        <fixr:documentation>
         New, Replace, or Cancel
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="214">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for Cancel and Replace SettlInstTransType messages
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="160">
                    <fixr:annotation>
                        <fixr:documentation>
         1=Standing Instructions, 2=Specific Allocation Account Overriding, 3=Specific Allocation Account Standing
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="165">
                    <fixr:annotation>
                        <fixr:documentation>
         1=Broker’s Settlement Instructions, 2=Institution’s Settlement Instructions
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="79">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for SettlInstMode=1, 2, or 3
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="166">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for SettlInstMode=2 or 3, may be required for SettlInstMode=1 (i.e. may not be required if StandInstDbType and StandInstDbID are used)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="75">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for SettlInstMode=2 or 3
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="70">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for SettlInstMode=2 or 3
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="30">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for SettlInstMode=2 or 3, May be required for SettlInstMode=1
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="54">
                    <fixr:annotation>
                        <fixr:documentation>
         Required for SettlInstMode=2 or 3, May be required for SettlInstMode=1
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         May be required for SettlInstMode=1
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="168">
                    <fixr:annotation>
                        <fixr:documentation>
         May be required for SettlInstMode=1 (timestamp when it goes in to effect)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.1" id="60">
                    <fixr:annotation>
                        <fixr:documentation>
         Date/Time Settlement Instructions were generated
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="109">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="76">
                    <fixr:annotation>
                        <fixr:documentation>
         Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="169">
                    <fixr:annotation>
                        <fixr:documentation>
         1=DTC SID, 2=Thomson ALERT, 3=Global Custodian’s, etc.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="170">
                    <fixr:annotation>
                        <fixr:documentation>
         Name of StandInstDbType (i.e. DTC, Global Custodian’s name)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="171">
                    <fixr:annotation>
                        <fixr:documentation>
         Identifier used within the StandInstDbType
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="172">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="173">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when SettlLocation is a depository
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="174">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="175">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="176">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when settlement is being performed at a country vs. a depository
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="177">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when settlement is being performed at a country vs. a depository
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="178">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when settlement is being performed at a country vs. a depository
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="179">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when settlement is being performed at a country vs. a depository
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="180">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when settlement is being performed at a country vs. a depository
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="181">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when settlement is being performed at a country vs. a depository
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="182">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when SettlDeliveryType=Free
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="183">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when SettlDeliveryType=Free
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="184">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when SettlDeliveryType=Free
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="185">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when SettlDeliveryType=Free
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="186">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when SettlDeliveryType=Free
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.1" id="187">
                    <fixr:annotation>
                        <fixr:documentation>
         Applicable when SettlDeliveryType=Free
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.1">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Settlement Instructions message provides either the broker’s or the institution’s instructions for trade settlement.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="V" category="MarketData" id="29" name="MarketDataRequest" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = V
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="262">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be unique, or the ID of previous Market Data Request to disable if SubscriptionRequestType = Disable previous Snapshot + Updates Request (2).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="263">
                    <fixr:annotation>
                        <fixr:documentation>
         SubscriptionRequestType indicates to the other party what type of response is expected. A snapshot request only asks for current information. A subscribe request asks for updates as the status changes. Unsubscribe will cancel any future update messages from the counterparty.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="264">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="265">
                    <fixr:annotation>
                        <fixr:documentation>
         Required if SubscriptionRequestType = Snapshot + Updates (1).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="266">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="2033" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of MDEntryType fields requested.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef presence="required" id="2022" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of symbols requested.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         Some systems allow the transmission of real-time quote, order, trade and/or other price information on a subscription basis.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="W" category="MarketData" id="30" name="MarketDataSnapshotFullRefresh" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = W
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.2" id="262">
                    <fixr:annotation>
                        <fixr:documentation>
         Conditionally required if this message is in response to a Market Data Request.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="291">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="292">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="387">
                    <fixr:annotation>
                        <fixr:documentation>
         Total volume traded in this trading session for this security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="2031" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of entries following.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Market Data messages are used as the response to a Market Data Request message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="X" category="MarketData" id="31" name="MarketDataIncrementalRefresh" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = X
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.2" id="262">
                    <fixr:annotation>
                        <fixr:documentation>
         Conditionally required if this message is in response to a Market Data Request.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="2032" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of entries following.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The second Market Data message format is used for incremental updates.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="Y" category="MarketData" id="32" name="MarketDataRequestReject" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = Y
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="262">
                    <fixr:annotation>
                        <fixr:documentation>
         Must refer to the MDReqID of the request.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="281">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Market Data Request Reject is used when the broker cannot honor the Market Data Request, due to business or technical reasons.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="Z" category="QuotationNegotiation" id="33" name="QuoteCancel" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = Z
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.2" id="131">
                    <fixr:annotation>
                        <fixr:documentation>
         Required when quote is in response to a Quote Request message
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="117">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="298">
                    <fixr:annotation>
                        <fixr:documentation>
         Identifies the type of Quote Cancel request.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="301">
                    <fixr:annotation>
                        <fixr:documentation>
         Level of Response requested from receiver of quote messages.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="2041" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         The number of securities whose quotes are to be canceled
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Quote Cancel message is used by an originator of quotes to cancel quotes.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="a" category="QuotationNegotiation" id="34" name="QuoteStatusRequest" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = a (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.2" id="117">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="54">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The quote status request message is used by the institution to generate an execution report that contains the quote status message back from the counterparty.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="b" category="QuotationNegotiation" id="35" name="QuoteAcknowledgement" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = b (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.2" id="131">
                    <fixr:annotation>
                        <fixr:documentation>
         Required when acknowledgment is in response to a Quote Request message
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="117">
                    <fixr:annotation>
                        <fixr:documentation>
         Required when acknowledgment is in response to a Quote message
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="297">
                    <fixr:annotation>
                        <fixr:documentation>
         Status of the quote acknowledgement.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="300">
                    <fixr:annotation>
                        <fixr:documentation>
         Reason Quote was rejected.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="301">
                    <fixr:annotation>
                        <fixr:documentation>
         Level of Response requested from receiver of quote messages. Is echoed back to the counterparty.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2048" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         The number of sets of quotes in the message
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         An optional response to Quote, Mass Quote, Quote Cancel, and Quote Request message is the Quote Acknowledgement message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="c" category="SecurityAndTradingSessionDefinitionOrStatus" id="36" name="SecurityDefinitionRequest" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = c (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="320">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="321">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="55">
                    <fixr:annotation>
                        <fixr:documentation>
         Symbol of the requested Security
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="65">
                    <fixr:annotation>
                        <fixr:documentation>
         Suffix of the Requested Security
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="48">
                    <fixr:annotation>
                        <fixr:documentation>
         Security ID of the requested Security
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="22">
                    <fixr:annotation>
                        <fixr:documentation>
         Source of the Security ID
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="207">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="15">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="58">
                    <fixr:annotation>
                        <fixr:documentation>
         Comment, instructions, or other identifying information.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation>
         Optional Trading Session Identifier to specify a particular trading session for which you want to obtain a list of securities that are tradeable.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2066" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Security Definition Request message is used for the following:
         1. Request a specific Security to be traded with the second party. The request security can be defined as a complex security made up of one or more underlying securities.
         2. Request a list of the Security Types that can be traded with the second party.
         3. Request a list of Securities that can be traded with the second party. This request can optionally be qualified with Symbol, TradingSessionID, SecurityExchange, and Security Type.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="d" category="SecurityAndTradingSessionDefinitionOrStatus" id="37" name="SecurityDefinition" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = d (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="320">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="322">
                    <fixr:annotation>
                        <fixr:documentation>
         Identifier for the Security Definition message
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="323">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="393">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="55">
                    <fixr:annotation>
                        <fixr:documentation>
         Symbol of the requested Security
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="65">
                    <fixr:annotation>
                        <fixr:documentation>
         Suffix of the Requested Security
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="48">
                    <fixr:annotation>
                        <fixr:documentation>
         Security ID of the requested Security
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="22">
                    <fixr:annotation>
                        <fixr:documentation>
         Source of the Security ID
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
         Set to "?" if Security Definition Request is looking for the Security Types
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="207">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="15">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="58">
                    <fixr:annotation>
                        <fixr:documentation>
         Comment, instructions, or other identifying information.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2066" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Security Definition message is used for the following:
         1. Accept the security defined in a Security Definition message.
         2. Accept the security defined in a Security Definition message with changes to the definition and/or identity of the security.
         3. Reject the security requested in a Security Definition message
         4. Return a list of Security Types
         5. Return a list of Securities
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="e" category="SecurityAndTradingSessionDefinitionOrStatus" id="38" name="SecurityStatusRequest" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = e (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="324">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be unique, or the ID of previous Security Status Request to disable if SubscriptionRequestType = Disable previous Snapshot + Updates Request (2).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="15">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="263">
                    <fixr:annotation>
                        <fixr:documentation>
         SubscriptionRequestType indicates to the other party what type of response is expected. A snapshot request only asks for current information. A subscribe request asks for updates as the status changes. Unsubscribe will cancel any future update messages from the counterparty.)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Security Status Request message provides for the ability to request the status of a security.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="f" category="SecurityAndTradingSessionDefinitionOrStatus" id="39" name="SecurityStatus" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = f (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.2" id="324">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="55">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="65">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="48">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="22">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="167">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="200">
                    <fixr:annotation>
                        <fixr:documentation>
         Specifies the month and year of maturity. Required if MaturityDay is specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="205">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="201">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="202">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="206">
                    <fixr:annotation>
                        <fixr:documentation>
         For Options.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="231">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="223">
                    <fixr:annotation>
                        <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="207">
                    <fixr:annotation>
                        <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="106">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="348">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedIssuer field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="349">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="107">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="350">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="351">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="15">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="325">
                    <fixr:annotation>
                        <fixr:documentation>
         Set to ‘Y’ if message is sent as a result of a subscription request not a snapshot request
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="326">
                    <fixr:annotation>
                        <fixr:documentation>
         Identifies the trading status applicable to the transaction.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="291">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="292">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="327">
                    <fixr:annotation>
                        <fixr:documentation>
         Denotes the reason for the Opening Delay or Trading Halt.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="328">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="329">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="330">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="331">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="332">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="333">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="31">
                    <fixr:annotation>
                        <fixr:documentation>
         Represents the last price for that security either on a Consolidated or an individual participant basis at the time it is disseminated.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="60">
                    <fixr:annotation>
                        <fixr:documentation>
         Trade Dissemination Time
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="334">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS"/>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="g" category="SecurityAndTradingSessionDefinitionOrStatus" id="40" name="TradingSessionStatusRequest" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = g (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="335">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be unique, or the ID of previous Market Data Request to disable if SubscriptionRequestType = Disable previous Snapshot + Updates Request (2).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation>
         Trading Session for which status is being requested
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="338">
                    <fixr:annotation>
                        <fixr:documentation>
         Method of trading
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="339">
                    <fixr:annotation>
                        <fixr:documentation>
         Trading Session Mode
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="263">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Trading Session Status Request is used to request information on the status of a market.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="h" category="SecurityAndTradingSessionDefinitionOrStatus" id="41" name="TradingSessionStatus" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = h (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.2" id="335">
                    <fixr:annotation>
                        <fixr:documentation>
         Provided for a response to a specific Trading Session Status Request message (snapshot).
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="336">
                    <fixr:annotation>
                        <fixr:documentation>
         Identifier for Trading Session
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="338">
                    <fixr:annotation>
                        <fixr:documentation>
         Method of trading:
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="339">
                    <fixr:annotation>
                        <fixr:documentation>
         Trading Session Mode
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="325">
                    <fixr:annotation>
                        <fixr:documentation>
         ‘Y’ if message is sent unsolicited as a result of a previous subscription request.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="340">
                    <fixr:annotation>
                        <fixr:documentation>
         State of the trading session
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="341">
                    <fixr:annotation>
                        <fixr:documentation>
         Starting time of the trading session
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="342">
                    <fixr:annotation>
                        <fixr:documentation>
         Time of the opening of the trading session
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="343">
                    <fixr:annotation>
                        <fixr:documentation>
         Time of the pre-close of the trading session
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="344">
                    <fixr:annotation>
                        <fixr:documentation>
         Closing time of the trading session
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="345">
                    <fixr:annotation>
                        <fixr:documentation>
         End time of the trading session
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="387">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Trading Session Status provides information on the status of a market.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="i" category="QuotationNegotiation" id="42" name="MassQuote" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = i (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.2" id="131">
                    <fixr:annotation>
                        <fixr:documentation>
         Required when quote is in response to a Quote Request message
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="117">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="301">
                    <fixr:annotation>
                        <fixr:documentation>
         Level of Response requested from receiver of quote messages.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="293">
                    <fixr:annotation>
                        <fixr:documentation>
         Default Bid Size for quote contained within this quote message – if not explicitly provided.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="294">
                    <fixr:annotation>
                        <fixr:documentation>
         Default Offer Size for quotes contained within this quote message – if not explicitly provided.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="2049" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         The number of sets of quotes in the message
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Mass Quote message can contain quotes for multiple securities to support applications that allow for the mass quoting of an option series.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="j" category="Common" id="43" name="BusinessMessageReject" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = j (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.2" id="45">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgSeqNum of rejected message
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="372">
                    <fixr:annotation>
                        <fixr:documentation>
         The MsgType of the FIX message being referenced.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="379">
                    <fixr:annotation>
                        <fixr:documentation>
         The value of the business-level "ID" field on the message being referenced. Required unless the corresponding ID field (see list above) was not specified.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="380">
                    <fixr:annotation>
                        <fixr:documentation>
         Code to identify reason for a Business Message Reject message.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="58">
                    <fixr:annotation>
                        <fixr:documentation>
         Where possible, message to explain reason for rejection
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Business Message Reject message can reject an application-level message which fulfills session-level rules and cannot be rejected via any other means.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="k" category="ProgramTrading" id="44" name="BidRequest" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = k (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.2" id="390">
                    <fixr:annotation>
                        <fixr:documentation>
         Required to relate the bid response
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="391">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="374">
                    <fixr:annotation>
                        <fixr:documentation>
         Identifies the Bid Request message transaction type
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="392">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="393">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="394">
                    <fixr:annotation>
                        <fixr:documentation>
         e.g. "Non Disclosed", "Disclosed", No Bidding Process
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="395">
                    <fixr:annotation>
                        <fixr:documentation>
         Total number of tickets/allocations assuming fully executed
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="15">
                    <fixr:annotation>
                        <fixr:documentation>
         Used to represent the currency of monetary amounts.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="396">
                    <fixr:annotation>
                        <fixr:documentation>
         Expressed in Currency
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="397">
                    <fixr:annotation>
                        <fixr:documentation>
         Expressed in Currency
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="2006" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Used if BidType="Non Disclosed"
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef id="2004" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Used if BidType="Disclosed"
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef added="FIX.4.2" id="409">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="410">
                    <fixr:annotation>
                        <fixr:documentation>
         Overall weighted average liquidity expressed as a % of average daily volume
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="411">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="412">
                    <fixr:annotation>
                        <fixr:documentation>
         % value of stocks outside main country in Currency
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="413">
                    <fixr:annotation>
                        <fixr:documentation>
         % of program that crosses in Currency
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="414">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="415">
                    <fixr:annotation>
                        <fixr:documentation>
         Time in minutes between each ListStatus report sent by SellSide. Zero means don’t send status.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="416">
                    <fixr:annotation>
                        <fixr:documentation>
         Net/Gross
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="121">
                    <fixr:annotation>
                        <fixr:documentation>
         Is foreign exchange required
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="417">
                    <fixr:annotation>
                        <fixr:documentation>
         Indicates the total number of bidders on the list
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="75">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="418">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="419">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="443">
                    <fixr:annotation>
                        <fixr:documentation>
         Used when BasisPxType = "C"
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="58">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="354">
                    <fixr:annotation>
                        <fixr:documentation>
         Must be set if EncodedText field is specified and must immediately precede it.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="355">
                    <fixr:annotation>
                        <fixr:documentation>
         Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The BidRequest Message can be used in one of two ways depending on which market conventions are being followed.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="l" category="ProgramTrading" id="45" name="BidResponse" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = l (lowercase L)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef added="FIX.4.2" id="390">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef added="FIX.4.2" id="391">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="2005" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of bid repeating groups
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The Bid Response message can be used in one of two ways depending on which market conventions are being followed.
         In the "Non disclosed" convention the Bid Response message can be used to supply a bid based on the sector, country, index and liquidity information contained within the corresponding bid request message. See "Program/Basket/List Trading" for an example.
         In the "Disclosed" convention the Bid Response message can be used to supply bids based on the List Order Detail messages sent in advance of the corresponding Bid Request message.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="m" category="ProgramTrading" id="46" name="ListStrikePrice" added="FIX.4.2">
            <fixr:structure>
                <fixr:componentRef presence="required" id="1001" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         MsgType = m (lowercase)
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="66">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" added="FIX.4.2" id="422">
                    <fixr:annotation>
                        <fixr:documentation>
         Used to support fragmentation. Sum of NoStrikes across all messages with the same ListID.
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="2023" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation>
         Number of strike price entries
      </fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:componentRef presence="required" id="1002" added="FIX.4.2">
                    <fixr:annotation>
                        <fixr:documentation/>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS">
         The strike price message is used to exchange strike price information for principal trades. It can also be used to exchange reference prices for agency trades.
      </fixr:documentation>
            </fixr:annotation>
        </fixr:message>
    </fixr:messages>
</fixr:repository>
