<fixr:repository xmlns:dcterms="http://purl.org/dc/terms/" xmlns:fixr="http://fixprotocol.io/2020/orchestra/repository" xmlns:fixml="http://fixprotocol.io/2022/orchestra/appinfo/fixml" name="OrchestraFIX44" version="EP294" specUrl="http://www.fixprotocol.org/specifications/fix4.4spec" expressionLanguage="Score">
  <fixr:metadata>
    <dcterms:creator>unified2orchestra.xslt script</dcterms:creator>
    <dcterms:date>2026-02-18T16:55:35.754Z</dcterms:date>
    <dcterms:publisher>FIX Trading Community</dcterms:publisher>
    <dcterms:title>OrchestraFIX44</dcterms:title>
    <dcterms:rights>Copyright (c) FIX Protocol Ltd. All Rights Reserved.</dcterms:rights>
    <dcterms:format>Orchestra schema</dcterms:format>
    <dcterms:source>FIX Unified Repository</dcterms:source>
  </fixr:metadata>
  <fixr:categories>
    <fixr:category name="Session" FIXMLFileName="session" componentType="Message" section="Session"></fixr:category>
    <fixr:category name="Indication" FIXMLFileName="indications" componentType="Message" section="PreTrade" includeFile="components"></fixr:category>
    <fixr:category name="SingleGeneralOrderHandling" FIXMLFileName="order" componentType="Message" section="Trade" includeFile="components"></fixr:category>
    <fixr:category name="EventCommunication" FIXMLFileName="newsevents" componentType="Message" section="PreTrade" includeFile="components"></fixr:category>
    <fixr:category name="ProgramTrading" FIXMLFileName="listorders" componentType="Message" section="Trade" includeFile="components"></fixr:category>
    <fixr:category name="Allocation" FIXMLFileName="allocation" componentType="Message" section="PostTrade" includeFile="components"></fixr:category>
    <fixr:category name="QuotationNegotiation" FIXMLFileName="quotation" componentType="Message" section="PreTrade" includeFile="components"></fixr:category>
    <fixr:category name="SettlementInstruction" FIXMLFileName="settlement" componentType="Message" section="PostTrade" includeFile="components"></fixr:category>
    <fixr:category name="MarketData" FIXMLFileName="marketdata" componentType="Message" section="PreTrade" includeFile="components"></fixr:category>
    <fixr:category name="SecurityAndTradingSessionDefinitionOrStatus" FIXMLFileName="securitystatus" componentType="Message" section="PreTrade" includeFile="components"></fixr:category>
    <fixr:category name="Common" FIXMLFileName="components" componentType="Message" includeFile="fields"></fixr:category>
    <fixr:category name="RegistrationInstruction" FIXMLFileName="registration" componentType="Message" section="PostTrade" includeFile="components"></fixr:category>
    <fixr:category name="CrossOrders" FIXMLFileName="crossorders" componentType="Message" section="Trade" includeFile="components"></fixr:category>
    <fixr:category name="MultilegOrders" FIXMLFileName="multilegorders" componentType="Message" section="Trade" includeFile="components"></fixr:category>
    <fixr:category name="TradeCapture" FIXMLFileName="tradecapture" componentType="Message" section="PostTrade" includeFile="components"></fixr:category>
    <fixr:category name="Confirmation" FIXMLFileName="confirmation" componentType="Message" section="PostTrade" includeFile="components"></fixr:category>
    <fixr:category name="PositionMaintenance" FIXMLFileName="positions" componentType="Message" section="PostTrade" includeFile="components"></fixr:category>
    <fixr:category name="CollateralManagement" FIXMLFileName="collateral" componentType="Message" section="PostTrade" includeFile="components"></fixr:category>
  </fixr:categories>
  <fixr:sections>
    <fixr:section name="Session" displayOrder="0" FIXMLFileName="session">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Session level messages to establish and control a FIX session</fixr:documentation>
      </fixr:annotation>
    </fixr:section>
    <fixr:section name="PreTrade" displayOrder="1" FIXMLFileName="pretrade">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Pre trade messages including reference data, market data, quoting, news and email, indication of interest</fixr:documentation>
      </fixr:annotation>
    </fixr:section>
    <fixr:section name="Trade" displayOrder="2" FIXMLFileName="trade">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Order handling and execution messages</fixr:documentation>
      </fixr:annotation>
    </fixr:section>
    <fixr:section name="PostTrade" displayOrder="3" FIXMLFileName="posttrade">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Post trade messages including trade reporting, allocation, collateral, confirmation, position maintenance, registration instruction, and settlement instructions</fixr:documentation>
      </fixr:annotation>
    </fixr:section>
  </fixr:sections>
  <fixr:datatypes>
    <fixr:datatype name="int" added="FIX.2.7" issue="SPEC-370">
      <fixr:mappedDatatype standard="XML" builtin="true" base="xs:integer">
        <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: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="Length" baseType="int" added="FIX.4.3">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:nonNegativeInteger">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         int field representing the length in bytes. Value must be positive.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">int field representing the length in bytes. Value must be positive.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="NumInGroup" baseType="int" added="FIX.4.3">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:positiveInteger">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         int field representing the number of entries in a repeating group. Value must be positive.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">int field representing the number of entries in a repeating group. Value must be positive.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="SeqNum" baseType="int" added="FIX.4.3">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:positiveInteger">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         int field representing a message sequence number. Value must be positive.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">int field representing a message sequence number. Value must be positive.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="TagNum" baseType="int" added="FIX.4.3">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:positiveInteger">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         int field representing a field's tag number when using FIX "Tag=Value" syntax. Value must be positive and may not contain leading zeros.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">int field representing a field's tag number when using FIX "Tag=Value" syntax. Value must be positive and may not contain leading zeros.</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:datatype name="float" added="FIX.2.7">
      <fixr:mappedDatatype standard="XML" builtin="true" base="xs:decimal">
        <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. Note that float values may contain leading zeros (e.g. "00023.23" = "23.23") and may contain or omit trailing zeros after the decimal point (e.g. "23.0" = "23.0000" = "23" = "23.").
         Note that fields which are derived from float may contain negative values unless explicitly specified otherwise.
      </fixr:documentation>
        </fixr:annotation>
      </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. Note that float values may contain leading zeros (e.g. "00023.23" = "23.23") and may contain or omit trailing zeros after the decimal point (e.g. "23.0" = "23.0000" = "23" = "23.").
Note that fields which are derived from float may contain negative values unless explicitly specified otherwise.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Qty" baseType="float" added="FIX.4.2">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:decimal">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         float field capable of storing either a whole number (no decimal places) of "shares" (securities denominated in whole units) or a decimal value containing decimal places for non-share quantity asset classes (securities denominated in fractional units).
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">float field capable of storing either a whole number (no decimal places) of "shares" (securities denominated in whole units) or a decimal value containing decimal places for non-share quantity asset classes (securities denominated in fractional units).</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Price" baseType="float" added="FIX.4.2">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:decimal">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         float field representing a price. Note the number of decimal places may vary. For certain asset classes prices may be negative values. For example, prices for options strategies can be negative under certain market conditions. Refer to Volume 7: FIX Usage by Product for asset classes that support negative price values.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">float field representing a price. Note the number of decimal places may vary. For certain asset classes prices may be negative values. For example, prices for options strategies can be negative under certain market conditions. Refer to Volume 7: FIX Usage by Product for asset classes that support negative price values.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="PriceOffset" baseType="float" added="FIX.4.2">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:decimal">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         float field 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:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">float field 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:mappedDatatype standard="XML" builtin="false" base="xs:decimal">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         float field typically representing a Price times a Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">float field typically representing a Price times a Qty</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Percentage" baseType="float" added="FIX.4.3">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:decimal">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         float field representing a percentage (e.g. 0.05 represents 5% and 0.9525 represents 95.25%). Note the number of decimal places may vary.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">float field representing a percentage (e.g. 0.05 represents 5% and 0.9525 represents 95.25%). Note the number of decimal places may vary.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="char" added="FIX.2.7">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string" pattern=".{1}">
        <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 (i.e. m != M).
      </fixr:documentation>
        </fixr:annotation>
      </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 (i.e. m != M).</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Boolean" baseType="char" added="FIX.4.2">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string" pattern="[YN]{1}">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         char field containing one of two values:
         'Y' = True/Yes
         'N' = False/No
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <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="XML" builtin="true" base="xs:string">
        <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 (i.e. morstatt != Morstatt).
      </fixr:documentation>
        </fixr:annotation>
      </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 (i.e. morstatt != Morstatt).</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="MultipleValueString" baseType="String" added="FIX.4.2" updated="FIX.Latest" updatedEP="282">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string" pattern="[A-Za-z0-9](\s[A-Za-z0-9])*">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         string field containing one or more space delimited single character values.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field containing one or more space delimited single character values.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Country" baseType="String" added="FIX.4.4">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string" pattern=".{2}">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         string field representing a country using ISO 3166 Country code (2 character) values (see Appendix 6-B).
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field representing a country using ISO 3166 Country code (2 character) values (see Appendix 6-B).</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Currency" baseType="String" added="FIX.4.2">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string" pattern=".{3}">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         string field representing a currency type using ISO 4217 Currency code (3 character) values (see Appendix 6-A).
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field representing a currency type using ISO 4217 Currency code (3 character) values (see Appendix 6-A).</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Exchange" baseType="String" added="FIX.4.2">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string" pattern=".*">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         string field representing a market or exchange using ISO 10383 Market Identifier Code (MIC) values (see Appendix 6-C).
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field representing a market or exchange using ISO 10383 Market Identifier Code (MIC) values (see Appendix 6-C).</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="MonthYear" baseType="String" added="FIX.4.1">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string" pattern="\d{4}(0|1)\d([0-3wW]\d)?">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         string field representing month of a year. An optional day of the month can be appended or an optional week code.
         Valid formats:
         YYYYMM
         YYYYMMDD
         YYYYMMWW
         Valid values:
         YYYY = 0000-9999; MM = 01-12; DD = 01-31; WW = w1, w2, w3, w4, w5.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field representing month of a year. An optional day of the month can be appended or an optional week code.
Valid formats:
YYYYMM
YYYYMMDD
YYYYMMWW
Valid values:
YYYY = 0000-9999; MM = 01-12; DD = 01-31; WW = w1, w2, w3, w4, w5.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="UTCTimestamp" baseType="String" added="FIX.4.2">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:dateTime">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         string field representing Time/date combination represented in UTC (Universal Time Coordinated, also known as "GMT") in either YYYY-MM-DDTHH:MM:SS (whole seconds) or YYYY-MM-DDTHH: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-60 (60 only if UTC leap second) (without milliseconds).
         * YYYY = 0000-9999, MM = 01-12, DD = 01-31, HH = 00-23, MM = 00-59, SS = 00-60 (60 only if UTC leap second), sss=000-999 (indicating milliseconds).
         Leap Seconds: Note that UTC includes corrections for leap seconds, which are inserted to account for slowing of the rotation of the earth. Leap second insertion is declared by the International Earth Rotation Service (IERS) and has, since 1972, only occurred on the night of Dec. 31 or Jun 30. The IERS considers March 31 and September 30 as secondary dates for leap second insertion, but has never utilized these dates. During a leap second insertion, a UTCTimestamp field may read "1998-12-31T23:59:59", "1998-12-31T23:59:60", "1999-01-01T00:00:00". (see http://tycho.usno.navy.mil/leapsec.html)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field representing 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-60 (60 only if UTC leap second) (without milliseconds).
* YYYY = 0000-9999, MM = 01-12, DD = 01-31, HH = 00-23, MM = 00-59, SS = 00-60 (60 only if UTC leap second), sss=000-999 (indicating milliseconds).
Leap Seconds: Note that UTC includes corrections for leap seconds, which are inserted to account for slowing of the rotation of the earth. Leap second insertion is declared by the International Earth Rotation Service (IERS) and has, since 1972, only occurred on the night of Dec. 31 or Jun 30. The IERS considers March 31 and September 30 as secondary dates for leap second insertion, but has never utilized these dates. During a leap second insertion, a UTCTimestamp field may read "19981231-23:59:59", "19981231-23:59:60", "19990101-00:00:00". (see http://tycho.usno.navy.mil/leapsec.html)</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="UTCTimeOnly" baseType="String" added="FIX.4.2">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:time">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         string field representing 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. This special-purpose field is paired with UTCDateOnly to form a proper UTCTimestamp for bandwidth-sensitive messages.
         Valid values:
         HH = 00-23, MM = 00-60 (60 only if UTC leap second), SS = 00-59. (without milliseconds)
         HH = 00-23, MM = 00-59, SS = 00-60 (60 only if UTC leap second), sss=000-999 (indicating milliseconds).
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field representing 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. This special-purpose field is paired with UTCDateOnly to form a proper UTCTimestamp for bandwidth-sensitive messages.
Valid values:
HH = 00-23, MM = 00-60 (60 only if UTC leap second), SS = 00-59. (without milliseconds)
HH = 00-23, MM = 00-59, SS = 00-60 (60 only if UTC leap second), sss=000-999 (indicating milliseconds).</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="UTCDateOnly" baseType="String" added="FIX.4.4">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:date">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         string field representing Date represented in UTC (Universal Time Coordinated, also known as "GMT") in YYYY-MM-DD format specified by ISO 8601. This special-purpose field is paired with UTCTimeOnly to form a proper UTCTimestamp for bandwidth-sensitive messages.
         Valid values:
         YYYY = 0000-9999, MM = 01-12, DD = 01-31.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field representing Date represented in UTC (Universal Time Coordinated, also known as "GMT") in YYYYMMDD format. This special-purpose field is paired with UTCTimeOnly to form a proper UTCTimestamp for bandwidth-sensitive messages.
Valid values:
YYYY = 0000-9999, MM = 01-12, DD = 01-31.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="LocalMktDate" baseType="String" added="FIX.4.2">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:date">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         string field representing a Date of Local Market (as opposed to UTC) in YYYY-MM-DD format per the ISO 8601 standard. This is the "normal" date field used by the FIX Protocol.
         Valid values:
         YYYY = 0000-9999, MM = 01-12, DD = 01-31.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field representing a Date of Local Market (as opposed to UTC) in YYYYMMDD format. This is the "normal" date field used by the FIX Protocol.
Valid values:
YYYY = 0000-9999, MM = 01-12, DD = 01-31.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="data" baseType="String" added="FIX.2.7">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Raw 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). Caution: the value of one of these fields may contain the delimiter (SOH) character. Note that the value specified for this field should be followed by the delimiter (SOH) character as all fields are terminated with an "SOH".
      </fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Raw 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). Caution: the value of one of these fields may contain the delimiter (SOH) character. Note that the value specified for this field should be followed by the delimiter (SOH) character as all fields are terminated with an "SOH".</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
  </fixr:datatypes>
  <fixr:codeSets>
    <fixr:codeSet type="char" id="4" name="AdvSideCodeSet">
      <fixr:code value="B" id="4001" name="Buy" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Buy
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="S" id="4002" name="Sell" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sell
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="X" id="4003" name="Cross" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="T" id="4004" name="Trade" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade
      </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="N" id="5001" name="New" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="5002" name="Cancel" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="R" id="5003" name="Replace" added="FIX.2.7">
        <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" id="13001" name="PerUnit" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         per unit (implying shares, par, currency, etc)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="13002" name="Percent" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         percentage
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="13003" name="Absolute" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         absolute (total monetary amount)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="13004" name="PercentageWaivedCashDiscount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         (for CIV buy orders) percentage waived – cash discount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="13005" name="PercentageWaivedEnhancedUnits" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         (for CIV buy orders) percentage waived – enhanced units
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="13006" name="PointsPerBondOrContract" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         points per bond or contract [Supply ContractMultiplier (231) in the &lt;Instrument&gt; component block if the object security is denominated in a size other than the industry default - 1000 par for bonds.]
      </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="1" id="18001" name="NotHeld" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not held
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="18002" name="Work" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Work
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="18003" name="GoAlong" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Go along
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="18004" name="OverTheDay" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Over the day
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="18005" name="Held" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Held
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="18006" name="ParticipateDoNotInitiate" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Participate don't initiate
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="18007" name="StrictScale" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Strict scale
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="18008" name="TryToScale" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Try to scale
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="18009" name="StayOnBidSide" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Stay on bidside
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="0" id="18010" name="StayOnOfferSide" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Stay on offerside
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="18011" name="NoCross" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No cross (cross is forbidden)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="18012" name="OKToCross" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         OK to cross
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="18013" name="CallFirst" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Call first
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="18014" name="PercentOfVolume" added="FIX.2.7">
        <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" id="18015" name="DoNotIncrease" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Do not increase - DNI
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="F" id="18016" name="DoNotReduce" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Do not reduce - DNR
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="G" id="18017" name="AllOrNone" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         All or none - AON
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="H" id="18018" name="ReinstateOnSystemFailure" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Reinstate on System Failure (mutually exclusive with Q)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="I" id="18019" name="InstitutionsOnly" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Institutions only
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="J" id="18020" name="ReinstateOnTradingHalt" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Reinstate on Trading Halt (mutually exclusive with K)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="K" id="18021" name="CancelOnTradingHalt" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel on Trading Halt (mutually exclusive with L)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="L" id="18022" name="LastPeg" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Last peg (last sale)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M" id="18023" name="MidPricePeg" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mid-price peg (midprice of inside quote)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="18024" name="NonNegotiable" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Non-negotiable
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="O" id="18025" name="OpeningPeg" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Opening peg
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="P" id="18026" name="MarketPeg" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market peg
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Q" id="18027" name="CancelOnSystemFailure" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel on System Failure (mutually exclusive with H)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="R" id="18028" name="PrimaryPeg" added="FIX.3.0">
        <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" id="18029" name="Suspend" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Suspend
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="U" id="18030" name="CustomerDisplayInstruction" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Customer Display Instruction (Rule11Ac1-1/4)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="V" id="18031" name="Netting" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Netting (for Forex)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="W" id="18032" name="PegToVWAP" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Peg to VWAP
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="X" id="18033" name="TradeAlong" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Along
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Y" id="18034" name="TryToStop" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Try to Stop
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Z" id="18035" name="CancelIfNotBest" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel if Not Best
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="a" id="18036" name="TrailingStopPeg" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trailing Stop Peg
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="b" id="18037" name="StrictLimit" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Strict Limit (No Price Improvement)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="c" id="18038" name="IgnorePriceValidityChecks" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Ignore Price Validity Checks
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="d" id="18039" name="PegToLimitPrice" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Peg to Limit Price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="e" id="18040" name="WorkToTargetStrategy" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Work to Target Strategy
      </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="21" name="HandlInstCodeSet">
      <fixr:code value="1" id="21001" name="AutomatedExecutionNoIntervention" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Automated execution order, private, no Broker intervention
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="21002" name="AutomatedExecutionInterventionOK" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Automated execution order, public, Broker intervention OK
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="21003" name="ManualOrder" added="FIX.2.7">
        <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="SecurityIDSourceCodeSet">
      <fixr:code value="1" id="22001" name="CUSIP" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         CUSIP
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="22002" name="SEDOL" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         SEDOL
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="22003" name="QUIK" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         QUIK
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="22004" name="ISINNumber" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ISIN number
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="22005" name="RICCode" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         RIC code
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="22006" name="ISOCurrencyCode" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ISO Currency Code
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="22007" name="ISOCountryCode" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ISO Country Code
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="22008" name="ExchangeSymbol" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exchange Symbol
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="22009" name="ConsolidatedTapeAssociation" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="22010" name="BloombergSymbol" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bloomberg Symbol
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="22011" name="Wertpapier" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Wertpapier
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="22012" name="Dutch" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Dutch
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="22013" name="Valoren" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Valoren
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="22014" name="Sicovam" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sicovam
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="F" id="22015" name="Belgian" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Belgian
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="G" id="22016" name="Common" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         "Common" (Clearstream and Euroclear)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="H" id="22017" name="ClearingHouse" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Clearing House / Clearing Organization
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="I" id="22018" name="ISDAFpMLSpecification" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ISDA/FpML Product Specification
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="J" id="22019" name="OptionPriceReportingAuthority" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Options Price Reporting Authority
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SecurityID (48) value. Required if SecurityID is specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="25" name="IOIQltyIndCodeSet">
      <fixr:code value="L" id="25001" name="Low" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Low
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M" id="25002" name="Medium" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Medium
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="H" id="25003" name="High" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         High
      </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="IOIQtyCodeSet">
      <fixr:code value="S" id="27001" name="Small" added="FIX.4.4" addedEP="25">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Small
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M" id="27002" name="Medium" added="FIX.4.4" addedEP="25">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Medium
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="L" id="27003" name="Large" added="FIX.4.4" addedEP="25">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Large
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity (e.g. number of shares) in numeric form or relative size.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="28" name="IOITransTypeCodeSet">
      <fixr:code value="N" id="28001" name="New" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="28002" name="Cancel" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="R" id="28003" name="Replace" added="FIX.2.7">
        <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" id="29001" name="Agent" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Agent
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="29002" name="CrossAsAgent" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross as agent
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="29003" name="CrossAsPrincipal" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross as principal
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="29004" name="Principal" added="FIX.2.7">
        <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" id="35001" name="Heartbeat" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Heartbeat
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="35002" name="TestRequest" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Test Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="35003" name="ResendRequest" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Resend Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="35004" name="Reject" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Reject
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="35005" name="SequenceReset" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sequence Reset
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="35006" name="Logout" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Logout
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="35007" name="IOI" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Indication of Interest
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="35008" name="Advertisement" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Advertisement
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="35009" name="ExecutionReport" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Execution Report
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="35010" name="OrderCancelReject" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Cancel Reject
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="35011" name="Logon" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Logon
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="35012" name="News" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         News
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="35013" name="Email" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Email
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="35014" name="NewOrderSingle" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order – Single
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="35015" name="NewOrderList" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order – List
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="F" id="35016" name="OrderCancelRequest" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Cancel Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="G" id="35017" name="OrderCancelReplaceRequest" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Cancel/Replace Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="H" id="35018" name="OrderStatusRequest" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Status Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="J" id="35019" name="AllocationInstruction" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Allocation Instruction
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="K" id="35020" name="ListCancelRequest" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         List Cancel Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="L" id="35021" name="ListExecute" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         List Execute
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M" id="35022" name="ListStatusRequest" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         List Status Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="35023" name="ListStatus" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         List Status
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="P" id="35024" name="AllocationInstructionAck" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Allocation Instruction Ack
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Q" id="35025" name="DontKnowTrade" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Don’t Know Trade (DK)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="R" id="35026" name="QuoteRequest" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Quote Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="S" id="35027" name="Quote" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Quote
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="T" id="35028" name="SettlementInstructions" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Settlement Instructions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="V" id="35029" name="MarketDataRequest" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market Data Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="W" id="35030" name="MarketDataSnapshotFullRefresh" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market Data-Snapshot/Full Refresh
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="X" id="35031" name="MarketDataIncrementalRefresh" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market Data-Incremental Refresh
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Y" id="35032" name="MarketDataRequestReject" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market Data Request Reject
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Z" id="35033" name="QuoteCancel" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Quote Cancel
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="a" id="35034" name="QuoteStatusRequest" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Quote Status Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="b" id="35035" name="MassQuoteAcknowledgement" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mass Quote Acknowledgement
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="c" id="35036" name="SecurityDefinitionRequest" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Security Definition Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="d" id="35037" name="SecurityDefinition" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Security Definition
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="e" id="35038" name="SecurityStatusRequest" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Security Status Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="f" id="35039" name="SecurityStatus" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Security Status
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="g" id="35040" name="TradingSessionStatusRequest" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trading Session Status Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="h" id="35041" name="TradingSessionStatus" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trading Session Status
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="i" id="35042" name="MassQuote" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mass Quote
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="j" id="35043" name="BusinessMessageReject" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Business Message Reject
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="k" id="35044" name="BidRequest" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bid Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="l" id="35045" name="BidResponse" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bid Response (lowercase L)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="m" id="35046" name="ListStrikePrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         List Strike Price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="n" id="35047" name="XMLNonFIX" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         XML message (e.g. non-FIX MsgType)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="o" id="35048" name="RegistrationInstructions" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Registration Instructions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="p" id="35049" name="RegistrationInstructionsResponse" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Registration Instructions Response
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="q" id="35050" name="OrderMassCancelRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Mass Cancel Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="r" id="35051" name="OrderMassCancelReport" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Mass Cancel Report
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="s" id="35052" name="NewOrderCross" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New Order - Cross
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="t" id="35053" name="CrossOrderCancelReplaceRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross Order Cancel/Replace Request (a.k.a. Cross Order Modification Request)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="u" id="35054" name="CrossOrderCancelRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross Order Cancel Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="v" id="35055" name="SecurityTypeRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Security Type Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="w" id="35056" name="SecurityTypes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Security Types
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="x" id="35057" name="SecurityListRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Security List Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="y" id="35058" name="SecurityList" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Security List
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="z" id="35059" name="DerivativeSecurityListRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Derivative Security List Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AA" id="35060" name="DerivativeSecurityList" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Derivative Security List
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AB" id="35061" name="NewOrderMultileg" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New Order - Multileg
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AC" id="35062" name="MultilegOrderCancelReplace" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Multileg Order Cancel/Replace (a.k.a. Multileg Order Modification Request)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AD" id="35063" name="TradeCaptureReportRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Capture Report Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AE" id="35064" name="TradeCaptureReport" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Capture Report
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AF" id="35065" name="OrderMassStatusRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Mass Status Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AG" id="35066" name="QuoteRequestReject" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Quote Request Reject
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AH" id="35067" name="RFQRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         RFQ Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AI" id="35068" name="QuoteStatusReport" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Quote Status Report
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AJ" id="35069" name="QuoteResponse" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Quote Response
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AK" id="35070" name="Confirmation" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Confirmation
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AL" id="35071" name="PositionMaintenanceRequest" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Position Maintenance Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AM" id="35072" name="PositionMaintenanceReport" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Position Maintenance Report
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AN" id="35073" name="RequestForPositions" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request For Positions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AO" id="35074" name="RequestForPositionsAck" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request For Positions Ack
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AP" id="35075" name="PositionReport" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Position Report
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AQ" id="35076" name="TradeCaptureReportRequestAck" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Capture Report Request Ack
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AR" id="35077" name="TradeCaptureReportAck" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Capture Report Ack
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AS" id="35078" name="AllocationReport" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Allocation Report (aka Allocation Claim)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AT" id="35079" name="AllocationReportAck" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Allocation Report Ack (aka Allocation Claim Ack)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AU" id="35080" name="ConfirmationAck" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Confirmation Ack (aka Affirmation)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AV" id="35081" name="SettlementInstructionRequest" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Settlement Instruction Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AW" id="35082" name="AssignmentReport" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Assignment Report
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AX" id="35083" name="CollateralRequest" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Collateral Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AY" id="35084" name="CollateralAssignment" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Collateral Assignment
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AZ" id="35085" name="CollateralResponse" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Collateral Response
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BA" id="35086" name="CollateralReport" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Collateral Report
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BB" id="35087" name="CollateralInquiry" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Collateral Inquiry
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BC" id="35088" name="NetworkCounterpartySystemStatusRequest" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Network (Counterparty System) Status Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BD" id="35089" name="NetworkCounterpartySystemStatusResponse" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Network (Counterparty System) Status Response
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BE" id="35090" name="UserRequest" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         User Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BF" id="35091" name="UserResponse" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         User Response
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BG" id="35092" name="CollateralInquiryAck" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Collateral Inquiry Ack
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BH" id="35093" name="ConfirmationRequest" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Confirmation Request
      </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. U, 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" id="39001" name="New" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="39002" name="PartiallyFilled" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Partially filled
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="39003" name="Filled" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Filled
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="39004" name="DoneForDay" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Done for day
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="39005" name="Canceled" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Canceled
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="39006" name="PendingCancel" added="FIX.2.7">
        <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" id="39007" name="Stopped" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Stopped
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="39008" name="Rejected" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="39009" name="Suspended" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Suspended
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="39010" name="PendingNew" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pending New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="39011" name="Calculated" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Calculated
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="39012" name="Expired" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Expired
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="39013" name="AcceptedForBidding" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accepted for bidding
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="39014" name="PendingReplace" added="FIX.4.2">
        <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.
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="40" name="OrdTypeCodeSet">
      <fixr:code value="1" id="40001" name="Market" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="40002" name="Limit" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Limit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="40003" name="Stop" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Stop
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="40004" name="StopLimit" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Stop limit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="40005" name="WithOrWithout" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         With or without
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="40006" name="LimitOrBetter" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Limit or better (Deprecated)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="40007" name="LimitWithOrWithout" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Limit with or without
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="40008" name="OnBasis" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         On basis
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="40009" name="PreviouslyQuoted" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Previously quoted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="40010" name="PreviouslyIndicated" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Previously indicated
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="G" id="40011" name="ForexSwap" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Forex - Swap
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="I" id="40012" name="Funari" added="FIX.4.2">
        <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="J" id="40013" name="MarketIfTouched" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market If Touched (MIT)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="K" id="40014" name="MarketWithLeftOverAsLimit" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="L" id="40015" name="PreviousFundValuationPoint" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Previous Fund Valuation Point (Historic pricing) (for CIV)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M" id="40016" name="NextFundValuationPoint" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Next Fund Valuation Point –(Forward pricing) (for CIV)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="P" id="40017" name="Pegged" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pegged
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="Boolean" id="43" name="PossDupFlagCodeSet">
      <fixr:code value="Y" id="43001" name="PossibleDuplicate" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Possible duplicate
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="43002" name="OriginalTransmission" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Original transmission
      </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="54" name="SideCodeSet">
      <fixr:code value="1" id="54001" name="Buy" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Buy
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="54002" name="Sell" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sell
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="54003" name="BuyMinus" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Buy minus
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="54004" name="SellPlus" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sell plus
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="54005" name="SellShort" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sell short
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="54006" name="SellShortExempt" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sell short exempt
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="54007" name="Undisclosed" added="FIX.4.1">
        <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" id="54008" name="Cross" added="FIX.4.1">
        <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" id="54009" name="CrossShort" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross short
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="54010" name="CrossShortExempt" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross short exempt
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="54011" name="AsDefined" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         "As Defined" (for use with multileg instruments)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="54012" name="Opposite" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         "Opposite" (for use with multileg instruments)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="54013" name="Subscribe" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Subscribe (e.g. CIV)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="54014" name="Redeem" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Redeem (e.g. CIV)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="F" id="54015" name="Lend" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Lend (FINANCING - identifies direction of collateral)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="G" id="54016" name="Borrow" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Borrow (FINANCING - identifies direction of collateral)
      </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" id="59001" name="Day" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Day (or session)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="59002" name="GoodTillCancel" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Good Till Cancel (GTC)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="59003" name="AtTheOpening" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         At the Opening (OPG)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="59004" name="ImmediateOrCancel" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Immediate or Cancel (IOC)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="59005" name="FillOrKill" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fill or Kill (FOK)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="59006" name="GoodTillCrossing" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Good Till Crossing (GTX)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="59007" name="GoodTillDate" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Good Till Date
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="59008" name="AtTheClose" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         At the Close
      </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" id="61001" name="Normal" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Normal
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="61002" name="Flash" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Flash
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="61003" name="Background" added="FIX.2.7">
        <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="SettlTypeCodeSet">
      <fixr:code value="0" id="63001" name="Regular" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Regular
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="63002" name="Cash" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cash
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="63003" name="NextDay" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Next Day (T+1)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="63004" name="TPlus2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         T+2
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="63005" name="TPlus3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         T+3
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="63006" name="TPlus4" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         T+4
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="63007" name="Future" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Future
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="63008" name="WhenAndIfIssued" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         When And If Issued
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="63009" name="SellersOption" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sellers Option
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="63010" name="TPlus5" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         T+ 5
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates order settlement period. If present, SettlDate (64) overrides this field. If both SettlType (63) and SettDate (64) are omitted, the default for SettlType (63) is 0 (Regular)
Regular is defined as the default settlement period for the particular security on the exchange of execution.
In Fixed Income the contents of this field may influence the instrument definition if the SecurityID (48) is ambiguous. In the US an active Treasury offering may be re-opened, and for a time one CUSIP will apply to both the current and "when-issued" securities. Supplying a value of "7" clarifies the instrument description; any other value or the absence of this field should cause the respondent to default to the active issue.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="71" name="AllocTransTypeCodeSet">
      <fixr:code value="0" id="71001" name="New" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="71002" name="Replace" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Replace
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="71003" name="Cancel" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies allocation transaction type
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="77" name="PositionEffectCodeSet">
      <fixr:code value="O" id="77001" name="Open" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Open
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="77002" name="Close" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Close
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="R" id="77003" name="Rolled" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rolled
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="F" id="77004" name="FIFO" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         FIFO
      </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" id="81001" name="Regular" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         regular
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="81002" name="SoftDollar" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         soft dollar
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="81003" name="StepIn" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         step-in
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="81004" name="StepOut" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         step-out
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="81005" name="SoftDollarStepIn" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         soft-dollar step-in
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="81006" name="SoftDollarStepOut" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         soft-dollar step-out
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="81007" name="PlanSponsor" added="FIX.4.0">
        <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 (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="87" name="AllocStatusCodeSet">
      <fixr:code value="0" id="87001" name="Accepted" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         accepted (successfully processed)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="87002" name="BlockLevelReject" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         block level reject
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="87003" name="AccountLevelReject" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         account level reject
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="87004" name="Received" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         received (received, not yet processed)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="87005" name="Incomplete" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         incomplete
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="87006" name="RejectedByIntermediary" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         rejected by intermediary
      </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" id="88001" name="UnknownAccount" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         unknown account(s)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="88002" name="IncorrectQuantity" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         incorrect quantity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="88003" name="IncorrectAveragegPrice" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         incorrect average price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="88004" name="UnknownExecutingBrokerMnemonic" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         unknown executing broker mnemonic
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="88005" name="CommissionDifference" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         commission difference
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="88006" name="UnknownOrderID" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         unknown OrderID (37)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="88007" name="UnknownListID" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         unknown ListID (66)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="88008" name="OtherSeeText" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         other (further in Note 58=)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="88009" name="IncorrectAllocatedQuantity" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         incorrect allocated quantity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="88010" name="CalculationDifference" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         calculation difference
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="88011" name="UnknownOrStaleExecID" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         unknown or stale ExecID (17)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="88012" name="MismatchedData" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         mismatched data value (further in Note 58=)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="88013" name="UnknownClOrdID" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         unknown ClOrdID (11)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="88014" name="WarehouseRequestRejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         warehouse request rejected
      </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" id="94001" name="New" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="94002" name="Reply" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Reply
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="94003" name="AdminReply" added="FIX.2.7">
        <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="Y" id="97001" name="PossibleResend" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Possible resend
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="97002" name="OriginalTransmission" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Original transmission
      </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" id="98001" name="None" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         None / other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="98002" name="PKCS" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         PKCS (proprietary)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="98003" name="DES" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         DES (ECB mode)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="98004" name="PKCSDES" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         PKCS/DES (proprietary)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="98005" name="PGPDES" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         PGP/DES (defunct)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="98006" name="PGPDESMD5" added="FIX.4.0">
        <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" id="98007" name="PEM" added="FIX.4.0">
        <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" id="102001" name="TooLateToCancel" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Too late to cancel
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="102002" name="UnknownOrder" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown order
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="102003" name="BrokerCredit" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Broker / Exchange Option
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="102004" name="OrderAlreadyInPendingStatus" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order already in Pending Cancel or Pending Replace status
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="102005" name="UnableToProcessOrderMassCancelRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unable to process Order Mass Cancel Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="102006" name="OrigOrdModTime" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         OrigOrdModTime (586) did not match last TransactTime (60) of order
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="102007" name="DuplicateClOrdID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Duplicate ClOrdID (11) received
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="102008" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </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" id="103001" name="BrokerCredit" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Broker / Exchange option
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="103002" name="UnknownSymbol" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown symbol
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="103003" name="ExchangeClosed" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exchange closed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="103004" name="OrderExceedsLimit" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order exceeds limit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="103005" name="TooLateToEnter" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Too late to enter
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="103006" name="UnknownOrder" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown Order
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="103007" name="DuplicateOrder" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Duplicate Order (e.g. dupe ClOrdID (11))
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="103008" name="DuplicateOfAVerballyCommunicatedOrder" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Duplicate of a verbally communicated order
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="103009" name="StaleOrder" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Stale Order
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="103010" name="TradeAlongRequired" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Along required
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="103011" name="InvalidInvestorID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid Investor ID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="103012" name="UnsupportedOrderCharacteristic" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unsupported order characteristic
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="103013" name="SurveillanceOption" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Surveillance Option
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="103014" name="IncorrectQuantity" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Incorrect quantity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="14" id="103015" name="IncorrectAllocatedQuantity" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Incorrect allocated quantity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="15" id="103016" name="UnknownAccount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown account(s)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="103100" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </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" id="104001" name="AllOrNone" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         All or none
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="104002" name="MarketOnClose" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market On Close (MOC) (held to close)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="104003" name="AtTheClose" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         At the close (around/not held to close)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="104004" name="VWAP" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         VWAP (Volume Weighted Avg Price)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="I" id="104005" name="InTouchWith" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         In touch with
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="L" id="104006" name="Limit" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Limit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M" id="104007" name="MoreBehind" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         More behind
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="O" id="104008" name="AtTheOpen" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         At the open
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="P" id="104009" name="TakingAPosition" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Taking a position
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Q" id="104010" name="AtTheMarket" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         At the Market (previously called Current Quote)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="R" id="104011" name="ReadyToTrade" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Ready to trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="S" id="104012" name="PortfolioShown" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Portfolio shown
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="T" id="104013" name="ThroughTheDay" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Through the day
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="V" id="104014" name="Versus" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Versus
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="W" id="104015" name="Indication" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Indication - Working away
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="X" id="104016" name="CrossingOpportunity" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Crossing opportunity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Y" id="104017" name="AtTheMidpoint" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         At the Midpoint
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Z" id="104018" name="PreOpen" added="FIX.4.1">
        <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="Y" id="113001" name="ReceiverReports" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Indicates that party receiving message must report trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="113002" name="SenderReports" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Indicates that party sending message will 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="Y" id="114001" name="Yes" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Indicates the broker is responsible for locating the stock
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="114002" name="No" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Indicates the broker is not required to locate
      </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="Y" id="121001" name="ExecuteForexAfterSecurityTrade" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Execute Forex after security trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="121002" name="DoNotExecuteForexAfterSecurityTrade" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Do not 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="Y" id="123001" name="GapFillMessage" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Gap Fill message, MsgSeqNum field valid
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="123002" name="SequenceReset" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sequence Reset, ignore MsgSeqNum
      </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" id="127001" name="UnknownSymbol" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown symbol
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="127002" name="WrongSide" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Wrong side
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="127003" name="QuantityExceedsOrder" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Quantity exceeds order
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="127004" name="NoMatchingOrder" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No matching order
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="127005" name="PriceExceedsLimit" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Price exceeds limit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="F" id="127006" name="CalculationDifference" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Calculation difference
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Z" id="127007" name="Other" added="FIX.4.0">
        <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="Y" id="130001" name="Natural" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Natural
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="130002" name="NotNatural" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not 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="String" id="139" name="MiscFeeTypeCodeSet">
      <fixr:code value="1" id="139001" name="Regulatory" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Regulatory (e.g. SEC)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="139002" name="Tax" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tax
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="139003" name="LocalCommission" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Local Commission
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="139004" name="ExchangeFees" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exchange Fees
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="139005" name="Stamp" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Stamp
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="139006" name="Levy" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Levy
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="139007" name="Other" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="139008" name="Markup" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Markup
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="139009" name="ConsumptionTax" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Consumption Tax
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="139010" name="PerTransaction" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Per transaction
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="139011" name="Conversion" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Conversion
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="139012" name="Agent" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Agent
      </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="Y" id="141001" name="Yes" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yes, reset sequence numbers
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="141002" name="No" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No
      </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" id="150001" name="New" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="150002" name="DoneForDay" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Done for day
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="150003" name="Canceled" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Canceled
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="150004" name="Replaced" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Replace
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="150005" name="PendingCancel" added="FIX.4.1">
        <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" id="150006" name="Stopped" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Stopped
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="150007" name="Rejected" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="150008" name="Suspended" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Suspended
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="150009" name="PendingNew" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pending New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="150010" name="Calculated" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Calculated
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="150011" name="Expired" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Expired
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="150012" name="Restated" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Restated (ExecutionRpt sent unsolicited by sellside, with ExecRestatementReason (378) set)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="150013" name="PendingReplace" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pending Replace (e.g. result of Order Cancel/Replace Request)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="F" id="150014" name="Trade" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade (partial fill or fill)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="G" id="150015" name="TradeCorrect" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Correct (formerly an ExecTransType (20))
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="H" id="150016" name="TradeCancel" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Cancel (formerly an ExecTransType)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="I" id="150017" name="OrderStatus" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Status (formerly an ExecTransType)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the specific ExecutionRpt (i.e. Pending Cancel) while OrdStatus (39) will always identify the current order status (i.e. Partially Filled)
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="156" name="SettlCurrFxRateCalcCodeSet">
      <fixr:code value="M" id="156001" name="Multiply" added="FIX.4.4" addedEP="38">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Multiply
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="156002" name="Divide" added="FIX.4.4" addedEP="38">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Divide
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether or not SettlCurrFxRate(155) should be multiplied or divided</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="160" name="SettlInstModeCodeSet">
      <fixr:code value="1" id="160001" name="StandingInstructionsProvided" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Standing Instructions Provided
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="160002" name="SpecificOrderForASingleAccount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Specific Order for a single account (for CIV)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="160003" name="RequestReject" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request reject
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates mode used for Settlement Instructions message.
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="163" name="SettlInstTransTypeCodeSet">
      <fixr:code value="N" id="163001" name="New" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="163002" name="Cancel" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="R" id="163003" name="Replace" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Replace
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="T" id="163004" name="Restate" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Restate (used where the Settlement Instruction is being used to communicate standing instructions which have not been changed or added to)
      </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" id="165001" name="BrokerCredit" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Broker’s Instructions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="165002" name="Institution" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Institution’s Instructions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="165003" name="Investor" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Investor (e.g. CIV use)
      </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="167" name="SecurityTypeCodeSet">
      <fixr:code value="EUSUPRA" id="167001" name="EuroSupranationalCoupons" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Euro Supranational Coupons *
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="FAC" id="167002" name="FederalAgencyCoupon" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Federal Agency Coupon
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="FADN" id="167003" name="FederalAgencyDiscountNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Federal Agency Discount Note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PEF" id="167004" name="PrivateExportFunding" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Private Export Funding *
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SUPRA" id="167005" name="USDSupranationalCoupons" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         USD Supranational Coupons *
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CORP" id="167006" name="CorporateBond" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Corporate Bond
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CPP" id="167007" name="CorporatePrivatePlacement" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Corporate Private Placement
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CB" id="167008" name="ConvertibleBond" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Convertible Bond
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="DUAL" id="167009" name="DualCurrency" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Dual Currency
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="EUCORP" id="167010" name="EuroCorporateBond" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Euro Corporate Bond
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="XLINKD" id="167011" name="IndexedLinked" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Indexed Linked
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="STRUCT" id="167012" name="StructuredNotes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Structured Notes
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="YANK" id="167013" name="YankeeCorporateBond" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yankee Corporate Bond
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="FOR" id="167014" name="ForeignExchangeContract" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Foreign Exchange Contract
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CS" id="167015" name="CommonStock" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Common Stock
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PS" id="167016" name="PreferredStock" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Preferred Stock
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BRADY" id="167017" name="BradyBond" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Brady Bond
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="EUSOV" id="167018" name="EuroSovereigns" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Euro Sovereigns *
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TBOND" id="167019" name="USTreasuryBond" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         US Treasury Bond
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TINT" id="167020" name="InterestStripFromAnyBondOrNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Interest strip from any bond or note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TIPS" id="167021" name="TreasuryInflationProtectedSecurities" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Treasury Inflation Protected Securities
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TCAL" id="167022" name="PrincipalStripOfACallableBondOrNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Principal strip of a callable bond or note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TPRN" id="167023" name="PrincipalStripFromANonCallableBondOrNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Principal strip from a non-callable bond or note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="UST" id="167024" name="USTreasuryNoteOld" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         US Treasury Note (deprecated value, use "TNOTE")
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="USTB" id="167025" name="USTreasuryBillOld" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         US Treasury Bill (deprecated value, use "TBILL")
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TNOTE" id="167026" name="USTreasuryNote" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         US Treasury Note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TBILL" id="167027" name="USTreasuryBill" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         US Treasury Bill
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="REPO" id="167028" name="Repurchase" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Repurchase
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="FORWARD" id="167029" name="Forward" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Forward
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BUYSELL" id="167030" name="BuySellback" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Buy Sellback
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SECLOAN" id="167031" name="SecuritiesLoan" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Securities Loan
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SECPLEDGE" id="167032" name="SecuritiesPledge" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Securities Pledge
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TERM" id="167033" name="TermLoan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Term Loan
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="RVLV" id="167034" name="RevolverLoan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Revolver Loan
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="RVLVTRM" id="167035" name="Revolver" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Revolver/Term Loan
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BRIDGE" id="167036" name="BridgeLoan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bridge Loan
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LOFC" id="167037" name="LetterOfCredit" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Letter of Credit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SWING" id="167038" name="SwingLineFacility" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Swing Line Facility
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="DINP" id="167039" name="DebtorInPossession" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Debtor in Possession
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="DEFLTED" id="167040" name="Defaulted" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Defaulted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="WITHDRN" id="167041" name="Withdrawn" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Withdrawn
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="REPLACD" id="167042" name="Replaced" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Replaced
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MATURED" id="167043" name="Matured" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Matured
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AMENDED" id="167044" name="Amended" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Amended &amp; Restated
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="RETIRED" id="167045" name="Retired" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Retired
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BA" id="167046" name="BankersAcceptance" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bankers Acceptance
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BN" id="167047" name="BankNotes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bank Notes
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BOX" id="167048" name="BillOfExchanges" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bill of Exchanges
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CD" id="167049" name="CertificateOfDeposit" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Certificate of Deposit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CL" id="167050" name="CallLoans" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Call Loans
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CP" id="167051" name="CommercialPaper" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Commercial Paper
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="DN" id="167052" name="DepositNotes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Deposit Notes
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="EUCD" id="167053" name="EuroCertificateOfDeposit" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Euro Certificate of Deposit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="EUCP" id="167054" name="EuroCommercialPaper" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Euro Commercial Paper
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LQN" id="167055" name="LiquidityNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Liquidity Note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MTN" id="167056" name="MediumTermNotes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Medium Term Notes
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="ONITE" id="167057" name="Overnight" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Overnight
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PN" id="167058" name="PromissoryNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Promissory Note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PZFJ" id="167059" name="PlazosFijos" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Plazos Fijos
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="STN" id="167060" name="ShortTermLoanNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Short Term Loan Note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TD" id="167061" name="TimeDeposit" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Time Deposit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="XCN" id="167062" name="ExtendedCommNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Extended Comm Note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="YCD" id="167063" name="YankeeCertificateOfDeposit" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yankee Certificate of Deposit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="ABS" id="167064" name="AssetBackedSecurities" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Asset-backed Securities
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CMBS" id="167065" name="Corp" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Corp. Mortgage-backed Securities
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CMO" id="167066" name="CollateralizedMortgageObligation" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Collateralized Mortgage Obligation
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="IET" id="167067" name="IOETTEMortgage" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         IOETTE Mortgage
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MBS" id="167068" name="MortgageBackedSecurities" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mortgage-backed Securities
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MIO" id="167069" name="MortgageInterestOnly" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mortgage Interest Only
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MPO" id="167070" name="MortgagePrincipalOnly" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mortgage Principal Only
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MPP" id="167071" name="MortgagePrivatePlacement" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mortgage Private Placement
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MPT" id="167072" name="MiscellaneousPassThrough" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Miscellaneous Pass-through
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PFAND" id="167073" name="Pfandbriefe" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pfandbriefe *
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TBA" id="167074" name="ToBeAnnounced" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         To be Announced
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AN" id="167075" name="OtherAnticipationNotes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other Anticipation Notes BAN, GAN, etc.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="COFO" id="167076" name="CertificateOfObligation" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Certificate of Obligation
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="COFP" id="167077" name="CertificateOfParticipation" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Certificate of Participation
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="GO" id="167078" name="GeneralObligationBonds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         General Obligation Bonds
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MT" id="167079" name="MandatoryTender" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mandatory Tender
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="RAN" id="167080" name="RevenueAnticipationNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Revenue Anticipation Note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="REV" id="167081" name="RevenueBonds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Revenue Bonds
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SPCLA" id="167082" name="SpecialAssessment" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Special Assessment
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SPCLO" id="167083" name="SpecialObligation" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Special Obligation
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SPCLT" id="167084" name="SpecialTax" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Special Tax
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TAN" id="167085" name="TaxAnticipationNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tax Anticipation Note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TAXA" id="167086" name="TaxAllocation" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tax Allocation
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TECP" id="167087" name="TaxExemptCommercialPaper" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tax Exempt Commercial Paper
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TRAN" id="167088" name="TaxRevenueAnticipationNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tax &amp; Revenue Anticipation Note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="VRDN" id="167089" name="VariableRateDemandNote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Variable Rate Demand Note
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="WAR" id="167090" name="Warrant" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Warrant
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MF" id="167091" name="MutualFund" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mutual Fund (i.e. any kind of open-ended "Collective Investment Vehicle")
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MLEG" id="167092" name="MultilegInstrument" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Multi-leg instrument (e.g. options strategy or futures spread. CFICode (461) can be used to identify if options-based, futures-based, etc.)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="NONE" id="167093" name="NoSecurityType" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No Security Type
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="FUT" sort="1" group="Derivatives" id="167094" name="Future" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Future
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="OPT" sort="2" group="Derivatives" id="167095" name="Option" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Option
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates type of security. See also the Product(460) and CFICode(461) fields. It is recommended that CFICode(461) be used instead of SecurityType(167) for non-Fixed Income instruments.
Example values (grouped by Product field value) (Note: additional values may be used by mutual agreement of the counterparties):
* Identify the Issuer in the field Issuer(106)
*** REPLACED values - See "Replaced Features and Supported Approach" ***
NOTE: Additional values may be used by mutual agreement of the counterparties)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="169" name="StandInstDbTypeCodeSet">
      <fixr:code value="0" id="169001" name="Other" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="169002" name="DTCSID" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         DTC SID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="169003" name="ThomsonALERT" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Thomson ALERT
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="169004" name="AGlobalCustodian" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         A Global Custodian (StandInstDbName (170) must be provided)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="169005" name="AccountNet" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         AccountNet
      </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="172" name="SettlDeliveryTypeCodeSet">
      <fixr:code value="0" id="172001" name="Versus" added="FIX.4.4" addedEP="35">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         "Versus. Payment": Deliver (if Sell) or Receive (if Buy) vs. (Against) Payment
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="172002" name="Free" added="FIX.4.4" addedEP="35">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         "Free": Deliver (if Sell) or Receive (if Buy) Free
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="172003" name="TriParty" added="FIX.4.4" addedEP="35">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tri-Party
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="172004" name="HoldInCustody" added="FIX.4.4" addedEP="35">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Hold In Custody
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies type of settlement</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="197" name="AllocLinkTypeCodeSet">
      <fixr:code value="0" id="197001" name="FXNetting" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         F/X Netting
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="197002" name="FXSwap" added="FIX.4.1">
        <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(196) is used.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="201" name="PutOrCallCodeSet">
      <fixr:code value="0" id="201001" name="Put" added="FIX.4.1" issue="SPEC-276">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Put
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="201002" name="Call" added="FIX.4.1" issue="SPEC-276">
        <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" id="203001" name="Covered" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Covered
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="203002" name="Uncovered" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Uncovered
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for derivative products, such as options</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="Boolean" id="208" name="NotifyBrokerOfCreditCodeSet">
      <fixr:code value="Y" id="208001" name="DetailsShouldBeCommunicated" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Details should be communicated
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="208002" name="DetailsShouldNotBeCommunicated" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Details should not 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" id="209001" name="Match" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Match
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="209002" name="Forward" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Forward
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="209003" name="ForwardAndMatch" added="FIX.4.1">
        <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" id="216001" name="TargetFirm" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Target Firm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="216002" name="TargetList" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Target List
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="216003" name="BlockFirm" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Block Firm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="216004" name="BlockList" added="FIX.4.2">
        <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 (27) specified</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="String" id="221" name="BenchmarkCurveNameCodeSet" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:code value="EONIA" sort="1" id="221001" name="EONIA" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">EONIA</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="EUREPO" sort="2" id="221002" name="EUREPO" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">EUREPO</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Euribor" sort="3" id="221003" name="Euribor" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Euribor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="FutureSWAP" sort="4" id="221004" name="FutureSWAP" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">FutureSWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LIBID" sort="5" id="221005" name="LIBID" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">LIBID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LIBOR" sort="6" id="221006" name="LIBOR" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">LIBOR (London Inter-Bank Offer)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MuniAAA" sort="7" id="221007" name="MuniAAA" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">MuniAAA</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="OTHER" sort="8" id="221008" name="OTHER" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">OTHER</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Pfandbriefe" sort="9" id="221009" name="Pfandbriefe" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Pfandbriefe</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SONIA" sort="10" id="221010" name="SONIA" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">SONIA</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SWAP" sort="11" id="221011" name="SWAP" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">SWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Treasury" sort="12" id="221012" name="Treasury" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Treasury</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
    </fixr:codeSet>
    <fixr:codeSet type="String" id="233" name="StipulationTypeCodeSet">
      <fixr:code value="AMT" id="233001" name="AlternativeMinimumTax" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         AMT (y/n)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AUTOREINV" id="233002" name="AutoReinvestment" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Auto Reinvestment at &lt;rate&gt; or better
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BANKQUAL" id="233003" name="BankQualified" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bank qualified (y/n)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BGNCON" id="233004" name="BargainConditions" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bargain Conditions– see (234) for values
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="COUPON" id="233005" name="CouponRange" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Coupon range
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CURRENCY" id="233006" name="ISOCurrencyCode" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ISO Currency code
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CUSTOMDATE" id="233007" name="CustomStart" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Custom start/end date
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="GEOG" id="233008" name="Geographics" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Geographics and % Range (ex. 234=CA 0-80 [minimum of 80% California assets])
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="HAIRCUT" id="233009" name="ValuationDiscount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Valuation discount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="INSURED" id="233010" name="Insured" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Insured (y/n)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="ISSUE" id="233011" name="IssueDate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Year or Year/Month of Issue (ex. 234=2002/09)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="ISSUER" id="233012" name="Issuer" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Issuer’s ticker
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="ISSUESIZE" id="233013" name="IssueSizeRange" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         issue size range
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LOOKBACK" id="233014" name="LookbackDays" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Lookback days
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LOT" id="233015" name="ExplicitLotIdentifier" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Explicit lot identifier
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LOTVAR" id="233016" name="LotVariance" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Lot Variance (value in percent maximum over- or under-allocation allowed)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MAT" id="233017" name="MaturityYearAndMonth" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Maturity Year and Month
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MATURITY" id="233018" name="MaturityRange" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Maturity range
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MAXSUBS" id="233019" name="MaximumSubstitutions" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Maximum substitutions (Repo)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MINQTY" id="233020" name="MinimumQuantity" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Minimum quantity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MININCR" id="233021" name="MinimumIncrement" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Minimum increment
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MINDNOM" id="233022" name="MinimumDenomination" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Minimum denomination
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PAYFREQ" id="233023" name="PaymentFrequency" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Payment frequency, calendar
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PIECES" id="233024" name="NumberOfPieces" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Number of Pieces
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PMAX" id="233025" name="PoolsMaximum" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pools Maximum
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PPM" id="233026" name="PoolsPerMillion" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pools per Million
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PPL" id="233027" name="PoolsPerLot" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pools per Lot
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PPT" id="233028" name="PoolsPerTrade" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pools per Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PRICE" id="233029" name="PriceRange" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Price range
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PRICEFREQ" id="233030" name="PricingFrequency" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pricing frequency
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PROD" id="233031" name="ProductionYear" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Production Year
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PROTECT" id="233032" name="CallProtection" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Call protection
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PURPOSE" id="233033" name="Purpose" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Purpose
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PXSOURCE" id="233034" name="BenchmarkPriceSource" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Benchmark price source
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="RATING" id="233035" name="RatingSourceAndRange" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rating source and range
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="REDEMPTION" id="233036" name="TypeOfRedemption" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Type of redemption – values are: NonCallable, Callable, Prefunded, EscrowedToMaturity, Putable, Convertible
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="RESTRICTED" id="233037" name="Restricted" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Restricted (y/n)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SECTOR" id="233038" name="MarketSector" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market sector
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SECTYPE" id="233039" name="SecurityTypeIncludedOrExcluded" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         SecurityType included or excluded
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="STRUCT" id="233040" name="Structure" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Structure
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SUBSFREQ" id="233041" name="SubstitutionsFrequency" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Substitutions frequency (Repo)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SUBSLEFT" id="233042" name="SubstitutionsLeft" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Substitutions left (Repo)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TEXT" id="233043" name="FreeformText" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Freeform text
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TRDVAR" id="233044" name="TradeVariance" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Variance (value in percent maximum over- or under-allocation allowed)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="WAC" id="233045" name="WeightedAverageCoupon" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Weighted Average Coupon:value in percent (exact or range) plus ‘Gross’ or ‘Net’ of servicing spread (the default) (ex. 234=6.5- Net [minimum of 6.5% net of servicing fee])
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="WAL" id="233046" name="WeightedAverageLifeCoupon" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Weighted Average Life Coupon: value in percent (exact or range)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="WALA" id="233047" name="WeightedAverageLoanAge" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Weighted Average Loan Age: value in months (exact or range)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="WAM" id="233048" name="WeightedAverageMaturity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Weighted Average Maturity : value in months (exact or range)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="WHOLE" id="233049" name="WholePool" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Whole Pool (y/n)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="YIELD" id="233050" name="YieldRange" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield range
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Stipulation</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="String" id="235" name="YieldTypeCodeSet">
      <fixr:code value="AFTERTAX" id="235001" name="AfterTaxYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         After Tax Yield (Municipals)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="ANNUAL" id="235002" name="AnnualYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Annual Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="ATISSUE" id="235003" name="YieldAtIssue" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield At Issue (Municipals)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AVGMATURITY" id="235004" name="YieldToAverageMaturity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield To Average Maturity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="BOOK" id="235005" name="BookYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Book Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CALL" id="235006" name="YieldToNextCall" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield to Next Call
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CHANGE" id="235007" name="YieldChangeSinceClose" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield Change Since Close
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CLOSE" id="235008" name="ClosingYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Closing Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="COMPOUND" id="235009" name="CompoundYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Compound Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CURRENT" id="235010" name="CurrentYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Current Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="GROSS" id="235011" name="TrueGrossYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         True Gross Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="GOVTEQUIV" id="235012" name="GvntEquivalentYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Government Equivalent Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="INFLATION" id="235013" name="YieldWithInflationAssumption" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield with Inflation Assumption
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="INVERSEFLOATER" id="235014" name="InverseFloaterBondYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Inverse Floater Bond Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LASTCLOSE" id="235015" name="MostRecentClosingYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Most Recent Closing Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LASTMONTH" id="235016" name="ClosingYieldMostRecentMonth" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Closing Yield Most Recent Month
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LASTQUARTER" id="235017" name="ClosingYieldMostRecentQuarter" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Closing Yield Most Recent Quarter
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LASTYEAR" id="235018" name="ClosingYieldMostRecentYear" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Closing Yield Most Recent Year
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="LONGAVGLIFE" id="235019" name="YieldToLongestAverageLife" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield to Longest Average Life
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MARK" id="235020" name="MarkToMarketYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mark To Market Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MATURITY" id="235021" name="YieldToMaturity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield to Maturity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="NEXTREFUND" id="235022" name="YieldToNextRefund" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield To Next Refund (Sinking Fund Bonds)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="OPENAVG" id="235023" name="OpenAverageYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Open Average Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PUT" id="235024" name="YieldToNextPut" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield to Next Put
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PREVCLOSE" id="235025" name="PreviousCloseYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Previous Close Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PROCEEDS" id="235026" name="ProceedsYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Proceeds Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SEMIANNUAL" id="235027" name="SemiAnnualYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Semi-annual Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SHORTAVGLIFE" id="235028" name="YieldToShortestAverageLife" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield to Shortest Average Life
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SIMPLE" id="235029" name="SimpleYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Simple Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TAXEQUIV" id="235030" name="TaxEquivalentYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tax Equivalent Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TENDER" id="235031" name="YieldToTenderDate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield to Tender Date
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TRUE" id="235032" name="TrueYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         True Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="VALUE1/32" id="235033" name="YieldValueOf132" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield Value Of 1/32
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="WORST" id="235034" name="YieldToWorst" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield To Worst
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of yield</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="Boolean" id="258" name="TradedFlatSwitchCodeSet">
      <fixr:code value="Y" id="258001" name="TradedFlat" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Traded Flat
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="258002" name="NotTradedFlat" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not Traded Flat
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Driver and part of trade in the event that the Security Master file was wrong at the point of entry
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="263" name="SubscriptionRequestTypeCodeSet">
      <fixr:code value="0" id="263001" name="Snapshot" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Snapshot
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="263002" name="SnapshotAndUpdates" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Snapshot + Updates (Subscribe)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="263003" name="DisablePreviousSnapshot" added="FIX.4.2">
        <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" id="265001" name="FullRefresh" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Full Refresh
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="265002" name="IncrementalRefresh" added="FIX.4.2">
        <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="Y" id="266001" name="BookEntriesToBeAggregated" added="FIX.4.4" addedEP="34">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         one book entry per side per price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="266002" name="BookEntriesShouldNotBeAggregated" added="FIX.4.4" addedEP="34">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Multiple entries per side per price allowed
      </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" id="269001" name="Bid" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bid
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="269002" name="Offer" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Offer
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="269003" name="Trade" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="269004" name="IndexValue" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Index Value
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="269005" name="OpeningPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Opening Price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="269006" name="ClosingPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Closing Price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="269007" name="SettlementPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Settlement Price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="269008" name="TradingSessionHighPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trading Session High Price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="269009" name="TradingSessionLowPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trading Session Low Price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="269010" name="TradingSessionVWAPPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trading Session VWAP Price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="269011" name="Imbalance" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Imbalance
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="269012" name="TradeVolume" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Volume
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="269013" name="OpenInterest" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Open Interest
      </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" id="274001" name="PlusTick" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Plus Tick
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="274002" name="ZeroPlusTick" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Zero-Plus Tick
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="274003" name="MinusTick" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Minus Tick
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="274004" name="ZeroMinusTick" added="FIX.4.2">
        <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" id="276001" name="Open" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Open / Active
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="276002" name="Closed" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Closed / Inactive
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="276003" name="ExchangeBest" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exchange Best
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="276004" name="ConsolidatedBest" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Consolidated Best
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="276005" name="Locked" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Locked
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="F" id="276006" name="Crossed" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Crossed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="G" id="276007" name="Depth" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Depth
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="H" id="276008" name="FastTrading" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fast Trading
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="I" id="276009" name="NonFirm" added="FIX.4.2">
        <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" id="277001" name="Cash" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cash (only) Market
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="277002" name="AveragePriceTrade" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Average Price Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="277003" name="CashTrade" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cash Trade (same day clearing)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="277004" name="NextDay" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Next Day (only) Market
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="277005" name="Opening" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Opening / Reopening Trade Detail
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="F" id="277006" name="IntradayTradeDetail" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Intraday Trade Detail
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="G" id="277007" name="Rule127Trade" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rule 127 Trade (NYSE)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="H" id="277008" name="Rule155Trade" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rule 155 Trade (Amex)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="I" id="277009" name="SoldLast" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sold Last (late reporting)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="J" id="277010" name="NextDayTrade" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Next Day Trade (next day clearing)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="K" id="277011" name="Opened" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Opened (late report of opened trade)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="L" id="277012" name="Seller" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Seller
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M" id="277013" name="Sold" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sold (out of sequence)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="277014" name="StoppedStock" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Stopped Stock (guarantee of price but does not execute the order)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="P" id="277015" name="ImbalanceMoreBuyers" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Imbalance More Buyers (Cannot be used in combination with Q)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Q" id="277016" name="ImbalanceMoreSellers" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Imbalance More Sellers (Cannot be used in combination with P)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="R" id="277017" name="OpeningPrice" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Opening Price
      </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" id="279001" name="New" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="279002" name="Change" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Change
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="279003" name="Delete" added="FIX.4.2">
        <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" id="281001" name="UnknownSymbol" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown symbol
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="281002" name="DuplicateMDReqID" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Duplicate MDReqID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="281003" name="InsufficientBandwidth" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Insufficient Bandwidth
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="281004" name="InsufficientPermissions" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Insufficient Permissions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="281005" name="UnsupportedSubscriptionRequestType" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unsupported SubscriptionRequestType
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="281006" name="UnsupportedMarketDepth" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unsupported MarketDepth
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="281007" name="UnsupportedMDUpdateType" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unsupported MDUpdateType
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="281008" name="UnsupportedAggregatedBook" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unsupported AggregatedBook
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="281009" name="UnsupportedMDEntryType" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unsupported MDEntryType
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="281010" name="UnsupportedTradingSessionID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unsupported TradingSessionID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="281011" name="UnsupportedScope" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unsupported Scope
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="281012" name="UnsupportedOpenCloseSettleFlag" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unsupported OpenCloseSettleFlag
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="281013" name="UnsupportedMDImplicitDelete" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unsupported MDImplicitDelete
      </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" id="285001" name="Cancellation" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancelation / Trade Bust
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="285002" name="Error" added="FIX.4.2">
        <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="MultipleValueString" id="286" name="OpenCloseSettlFlagCodeSet">
      <fixr:code value="0" id="286001" name="DailyOpen" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Daily Open / Close / Settlement entry
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="286002" name="SessionOpen" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Session Open / Close / Settlement entry
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="286003" name="DeliverySettlementEntry" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Delivery Settlement entry
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="286004" name="ExpectedEntry" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Expected entry
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="286005" name="EntryFromPreviousBusinessDay" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Entry from previous business day
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="286006" name="TheoreticalPriceValue" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Theoretical Price value
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Flag that identifies a market data entry
(Prior to FIX 4.3 this field was of type char)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="MultipleValueString" id="291" name="FinancialStatusCodeSet">
      <fixr:code value="1" id="291001" name="Bankrupt" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bankrupt
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="291002" name="PendingDelisting" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pending delisting
      </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="MultipleValueString" id="292" name="CorporateActionCodeSet">
      <fixr:code value="A" id="292001" name="ExDividend" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Ex-Dividend
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="292002" name="ExDistribution" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Ex-Distribution
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="292003" name="ExRights" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Ex-Rights
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="292004" name="New" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="292005" name="ExInterest" added="FIX.4.2">
        <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="QuoteStatusCodeSet">
      <fixr:code value="0" id="297001" name="Accepted" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accepted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="297002" name="CancelForSymbol" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Canceled for Symbol(s)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="297003" name="CanceledForSecurityType" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Canceled for Security Type(s)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="297004" name="CanceledForUnderlying" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Canceled for Underlying
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="297005" name="CanceledAll" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Canceled All
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="297006" name="Rejected" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="297007" name="RemovedFromMarket" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Removed from Market
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="297008" name="Expired" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Expired
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="297009" name="Query" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Query
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="297010" name="QuoteNotFound" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Quote Not Found
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="297011" name="Pending" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pending
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="297012" name="Pass" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pass
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="297013" name="LockedMarketWarning" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Locked Market Warning
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="297014" name="CrossMarketWarning" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross Market Warning
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="14" id="297015" name="CanceledDueToLockMarket" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Canceled due to lock market
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="15" id="297016" name="CanceledDueToCrossMarket" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Canceled due to cross market
      </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" id="298001" name="CancelForOneOrMoreSecurities" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel for Symbol(s)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="298002" name="CancelForSecurityType" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel for Security Type(s)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="298003" name="CancelForUnderlyingSecurity" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel for Underlying Symbol
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="298004" name="CancelAllQuotes" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel 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" id="300001" name="UnknownSymbol" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown symbol (Security)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="300002" name="Exchange" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exchange (Security) closed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="300003" name="QuoteRequestExceedsLimit" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Quote Request exceeds limit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="300004" name="TooLateToEnter" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Too late to enter
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="300005" name="UnknownQuote" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown Quote
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="300006" name="DuplicateQuote" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Duplicate Quote
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="300007" name="InvalidBid" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid bid/ask spread
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="300008" name="InvalidPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="300009" name="NotAuthorizedToQuoteSecurity" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not authorized to quote security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="300010" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </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" id="301001" name="NoAcknowledgement" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No Acknowledgement (Default)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="301002" name="AcknowledgeOnlyNegativeOrErroneousQuotes" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Acknowledge only negative or erroneous quotes
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="301003" name="AcknowledgeEachQuoteMessage" added="FIX.4.2">
        <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" id="303001" name="Manual" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Manual
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="303002" name="Automatic" added="FIX.4.2">
        <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" id="321001" name="RequestSecurityIdentityAndSpecifications" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request Security identity and specifications
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="321002" name="RequestSecurityIdentityForSpecifications" added="FIX.4.2">
        <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" id="321003" name="RequestListSecurityTypes" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request List Security Types
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="321004" name="RequestListSecurities" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request List Securities (Can be qualified with Symbol, SecurityType, TradingSessionID, SecurityExchange. If 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" id="323001" name="AcceptAsIs" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accept security proposal as is
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="323002" name="AcceptWithRevisions" added="FIX.4.2">
        <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="5" id="323003" name="RejectSecurityProposal" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Reject security proposal
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="323004" name="CannotMatchSelectionCriteria" added="FIX.4.2">
        <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="Y" id="325001" name="MessageIsBeingSentUnsolicited" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Message is being sent unsolicited
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="325002" name="MessageIsBeingSentAsAResultOfAPriorRequest" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Message is being sent as a result of a prior request
      </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" id="326001" name="OpeningDelay" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Opening Delay
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="326002" name="TradingHalt" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trading Halt
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="326003" name="Resume" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Resume
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="326004" name="NoOpen" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No Open/No Resume
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="326005" name="PriceIndication" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Price Indication
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="326006" name="TradingRangeIndication" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trading Range Indication
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="326007" name="MarketImbalanceBuy" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market Imbalance Buy
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="326008" name="MarketImbalanceSell" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market Imbalance Sell
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="326009" name="MarketOnCloseImbalanceBuy" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market On Close Imbalance Buy
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="326010" name="MarketOnCloseImbalanceSell" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market On Close Imbalance Sell
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="326011" name="NoMarketImbalance" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No Market Imbalance
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="326012" name="NoMarketOnCloseImbalance" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No Market On Close Imbalance
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="14" id="326013" name="ITSPreOpening" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ITS Pre-Opening
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="15" id="326014" name="NewPriceIndication" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New Price Indication
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="16" id="326015" name="TradeDisseminationTime" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Dissemination Time
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="17" id="326016" name="ReadyToTrade" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Ready to trade (start of session)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="18" id="326017" name="NotAvailableForTrading" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not Available for trading (end of session)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="19" id="326018" name="NotTradedOnThisMarket" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not Traded on this Market
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="20" id="326019" name="UnknownOrInvalid" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown or Invalid
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="21" id="326020" name="PreOpen" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pre-Open
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="22" id="326021" name="OpeningRotation" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Opening Rotation
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="23" id="326022" name="FastMarket" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fast Market
      </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="I" id="327001" name="OrderImbalance" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Imbalance
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="X" id="327002" name="EquipmentChangeover" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Equipment Changeover
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="P" id="327003" name="NewsPending" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         News Pending
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="327004" name="NewsDissemination" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         News Dissemination
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="327005" name="OrderInflux" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Influx
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M" id="327006" name="AdditionalInformation" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Additional Information
      </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="Y" id="328001" name="HaltWasDueToCommonStockBeingHalted" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Halt was due to common stock being halted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="328002" name="HaltWasNotRelatedToAHaltOfTheCommonStock" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Halt was not related to a halt of the common stock
      </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="Y" id="329001" name="RelatedToSecurityHalt" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Halt was due to related security being halted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="329002" name="NotRelatedToSecurityHalt" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Halt was not related to a halt of the related security
      </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" id="334001" name="Cancel" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="334002" name="Error" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Error
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="334003" name="Correction" added="FIX.4.2">
        <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" id="338001" name="Electronic" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Electronic
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="338002" name="OpenOutcry" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Open Outcry
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="338003" name="TwoParty" added="FIX.4.2">
        <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" id="339001" name="Testing" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Testing
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="339002" name="Simulated" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Simulated
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="339003" name="Production" added="FIX.4.2">
        <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="0" id="340001" name="Unknown" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="340002" name="Halted" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Halted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="340003" name="Open" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Open
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="340004" name="Closed" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Closed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="340005" name="PreOpen" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pre-Open
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="340006" name="PreClose" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pre-Close
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="340007" name="RequestRejected" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request Rejected
      </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="ISO-2022-JP" id="347001" name="ISO2022JP" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         JIS
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="EUC-JP" id="347002" name="EUCJP" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         EUC
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Shift_JIS" id="347003" name="ShiftJIS" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         for using SJIS
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="UTF-8" id="347004" name="UTF8" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         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="373" name="SessionRejectReasonCodeSet">
      <fixr:code value="0" id="373001" name="InvalidTagNumber" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid tag number
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="373002" name="RequiredTagMissing" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Required tag missing
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="373003" name="TagNotDefinedForThisMessageType" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tag not defined for this message type
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="373004" name="UndefinedTag" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Undefined Tag
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="373005" name="TagSpecifiedWithoutAValue" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tag specified without a value
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="373006" name="ValueIsIncorrect" added="FIX.4.2">
        <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" id="373007" name="IncorrectDataFormatForValue" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Incorrect data format for value
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="373008" name="DecryptionProblem" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Decryption problem
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="373009" name="SignatureProblem" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Signature problem
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="373010" name="CompIDProblem" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         CompID problem
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="373011" name="SendingTimeAccuracyProblem" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         SendingTime accuracy problem
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="373012" name="InvalidMsgType" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid MsgType
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="373013" name="XMLValidationError" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         XML Validation error
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="373014" name="TagAppearsMoreThanOnce" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tag appears more than once
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="14" id="373015" name="TagSpecifiedOutOfRequiredOrder" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tag specified out of required order
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="15" id="373016" name="RepeatingGroupFieldsOutOfOrder" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Repeating group fields out of order
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="16" id="373017" name="IncorrectNumInGroupCountForRepeatingGroup" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Incorrect NumInGroup count for repeating group
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="17" id="373018" name="Non" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Non "data" value includes field delimiter (SOH character)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="373019" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </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="N" id="374001" name="New" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="374002" name="Cancel" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </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="Y" id="377001" name="WasSolicited" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Was solicited
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="377002" name="WasNotSolicited" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Was not 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" id="378001" name="GTCorporateAction" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         GT Corporate action
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="378002" name="GTRenewal" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         GT renewal / restatement (no corporate action)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="378003" name="VerbalChange" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Verbal change
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="378004" name="RepricingOfOrder" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Repricing of order
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="378005" name="BrokerOption" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Broker option
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="378006" name="PartialDeclineOfOrderQty" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Partial decline of OrderQty (e.g. exchange-initiated partial cancel)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="378007" name="CancelOnTradingHalt" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel on Trading Halt
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="378008" name="CancelOnSystemFailure" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel on System Failure
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="378009" name="Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Market (Exchange) Option
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="378010" name="Canceled" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Canceled, Not Best
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="378011" name="WarehouseRecap" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Warehouse recap
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="378012" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </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" id="380001" name="Other" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="380002" name="UnknownID" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown ID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="380003" name="UnknownSecurity" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown Security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="380004" name="UnsupportedMessageType" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unsupported Message Type
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="380005" name="ApplicationNotAvailable" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Application not available
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="380006" name="ConditionallyRequiredFieldMissing" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Conditionally Required Field Missing
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="380007" name="NotAuthorized" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not authorized
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="380008" name="DeliverToFirmNotAvailableAtThisTime" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         DeliverTo firm not available at this time
      </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="S" id="385001" name="Send" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Send
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="R" id="385002" name="Receive" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Receive
      </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" id="388001" name="RelatedToDisplayedPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Related to displayed price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="388002" name="RelatedToMarketPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Related to market price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="388003" name="RelatedToPrimaryPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Related to primary price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="388004" name="RelatedToLocalPrimaryPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Related to local primary price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="388005" name="RelatedToMidpointPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Related to midpoint price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="388006" name="RelatedToLastTradePrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Related to last trade price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="388007" name="RelatedToVWAP" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Related to VWAP
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify the price a DiscretionOffsetValue (389) is related to and should be mathematically added to</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="394" name="BidTypeCodeSet">
      <fixr:code value="1" id="394001" name="NonDisclosed" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         "Non Disclosed" Style (e.g. US/European)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="394002" name="Disclosed" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         "Disclosed" Style (e.g. Japanese)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="394003" name="NoBiddingProcess" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No Bidding Process
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify the type of Bid Request</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="399" name="BidDescriptorTypeCodeSet">
      <fixr:code value="1" id="399001" name="Sector" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sector
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="399002" name="Country" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Country
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="399003" name="Index" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Index
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify the type of BidDescriptor (400)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="401" name="SideValueIndCodeSet">
      <fixr:code value="1" id="401001" name="SideValue1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         SideValue1
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="401002" name="SideValue2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         SideValue 2
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify which "SideValue" the value refers to. SideValue 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:codeSet>
    <fixr:codeSet type="int" id="409" name="LiquidityIndTypeCodeSet">
      <fixr:code value="1" id="409001" name="FiveDayMovingAverage" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         5day moving average
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="409002" name="TwentyDayMovingAverage" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         20 day moving average
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="409003" name="NormalMarketSize" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Normal Market Size
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="409004" name="Other" added="FIX.4.2">
        <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="Y" id="411001" name="True" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         True
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="411002" name="False" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         False
      </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" id="414001" name="BuySideRequests" added="FIX.4.2">
        <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" id="414002" name="SellSideSends" added="FIX.4.2">
        <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" id="414003" name="RealTimeExecutionReports" added="FIX.4.2">
        <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" id="416001" name="Net" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Net
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="416002" name="Gross" added="FIX.4.2">
        <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="BidTradeTypeCodeSet">
      <fixr:code value="R" id="418001" name="RiskTrade" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Risk Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="G" id="418002" name="VWAPGuarantee" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         VWAP Guarantee
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="418003" name="Agency" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Agency
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="J" id="418004" name="GuaranteedClose" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Guaranteed Close
      </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" id="419001" name="ClosingPriceAtMorningSession" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Closing Price at morning session
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="419002" name="ClosingPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Closing Price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="419003" name="CurrentPrice" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Current price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="419004" name="SQ" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         SQ
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="419005" name="VWAPThroughADay" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         VWAP through a day
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="419006" name="VWAPThroughAMorningSession" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         VWAP through a morning session
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="419007" name="VWAPThroughAnAfternoonSession" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         VWAP through an afternoon session
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="419008" name="VWAPThroughADayExcept" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         VWAP through a day except "YORI" (an opening auction)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="419009" name="VWAPThroughAMorningSessionExcept" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         VWAP through a morning session except "YORI" (an opening auction)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="B" id="419010" name="VWAPThroughAnAfternoonSessionExcept" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         VWAP through an afternoon session except "YORI" (an opening auction)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="419011" name="Strike" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Strike
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="419012" name="Open" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Open
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Z" id="419013" name="Others" added="FIX.4.2">
        <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" id="423001" name="Percentage" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Percentage (e.g. percent of par) (often called "dollar price" for fixed income)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="423002" name="PerUnit" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Per unit (i.e. per share or contract)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="423003" name="FixedAmount" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fixed Amount (absolute value)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="423004" name="Discount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Discount – percentage points below par
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="423005" name="Premium" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Premium – percentage points over par
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="423006" name="Spread" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Spread
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="423007" name="TEDPrice" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         TED price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="423008" name="TEDYield" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         TED yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="423009" name="Yield" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="423010" name="FixedCabinetTradePrice" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fixed cabinet trade price (primarily for listed futures and options)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="423011" name="VariableCabinetTradePrice" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Variable cabinet trade price (primarily for listed futures and options)
      </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" id="427001" name="BookOutAllTradesOnDayOfExecution" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         book out all trades on day of execution
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="427002" name="AccumulateUntilFilledOrExpired" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         accumulate executions until order is filled or expires
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="427003" name="AccumulateUntilVerballlyNotifiedOtherwise" added="FIX.4.2">
        <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="429" name="ListStatusTypeCodeSet">
      <fixr:code value="1" id="429001" name="Ack" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Ack
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="429002" name="Response" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Response
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="429003" name="Timed" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Timed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="429004" name="ExecStarted" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ExecStarted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="429005" name="AllDone" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         AllDone
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="429006" name="Alert" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Alert
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the status type</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="430" name="NetGrossIndCodeSet">
      <fixr:code value="1" id="430001" name="Net" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Net
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="430002" name="Gross" added="FIX.4.2">
        <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="int" id="431" name="ListOrderStatusCodeSet">
      <fixr:code value="1" id="431001" name="InBiddingProcess" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         InBiddingProcess
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="431002" name="ReceivedForExecution" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ReceivedForExecution
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="431003" name="Executing" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Executing
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="431004" name="Cancelling" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Canceling
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="431005" name="Alert" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Alert
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="431006" name="AllDone" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         All Done
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="431007" name="Reject" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Reject
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the status of a list order</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="433" name="ListExecInstTypeCodeSet">
      <fixr:code value="1" id="433001" name="Immediate" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Immediate
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="433002" name="WaitForInstruction" added="FIX.4.2">
        <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:code value="3" id="433003" name="SellDriven" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exchange/switch CIV order – Sell driven
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="433004" name="BuyDrivenCashTopUp" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exchange/switch CIV order – Buy driven, cash top-up (i.e. additional cash will be provided to fulfil the order)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="433005" name="BuyDrivenCashWithdraw" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exchange/switch CIV order – Buy driven, cash withdraw (i.e. additional cash will not be provided to fulfil the order)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of ListExecInst (69)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="434" name="CxlRejResponseToCodeSet">
      <fixr:code value="1" id="434001" name="OrderCancelRequest" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Cancel Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="434002" name="OrderCancel" added="FIX.4.2">
        <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" id="442001" name="SingleSecurity" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Single Security (default if not specified)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="442002" name="IndividualLegOfAMultiLegSecurity" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Individual leg of a multi-leg security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="442003" name="MultiLegSecurity" added="FIX.4.2">
        <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:codeSet type="char" id="447" name="PartyIDSourceCodeSet">
      <fixr:code value="B" id="447001" name="BIC" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         BIC (Bank Identification Code—Swift managed) code (ISO 9362 - See "Appendix 6-B")
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="447002" name="GeneralIdentifier" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Generally accepted market participant identifier (e.g. NASD mnemonic)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="447003" name="Proprietary" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Proprietary/Custom code
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="447004" name="ISOCountryCode" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ISO Country Code
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="F" id="447005" name="SettlementEntityLocation" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Settlement Entity Location (note if Local Market Settlement use "E = ISO Country Code") (see "Appendix 6-G" for valid values)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="G" id="447006" name="MIC" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         MIC (ISO 10383 - Market Identifier Code) (See "Appendix 6-C")
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="H" id="447007" name="CSDParticipant" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         CSD participant/member code (e.g. Euroclear, DTC, CREST or Kassenverein number)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="447008" name="KoreanInvestorID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Korean Investor ID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="447009" name="TaiwaneseForeignInvestorID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Taiwanese Qualified Foreign Investor ID QFII / FID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="447010" name="TaiwaneseTradingAcct" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Taiwanese Trading Account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="447011" name="MalaysianCentralDepository" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Malaysian Central Depository (MCD) number
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="447012" name="ChineseInvestorID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Chinese B Share (Shezhen and Shanghai)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="447013" name="UKNationalInsuranceOrPensionNumber" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         UK National Insurance or Pension Number
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="447014" name="USSocialSecurityNumber" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         US Social Security Number
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="447015" name="USEmployerOrTaxIDNumber" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         US Employer Identification Number
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="447016" name="AustralianBusinessNumber" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Australian Business Number
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="447017" name="AustralianTaxFileNumber" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Australian Tax File Number
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="I" id="447018" name="ISITCAcronym" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Directed broker three character acronym as defined in ISITC ‘ETC Best Practice’ guidelines document
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the PartyID (448) value. Required if PartyID is specified. Note: applicable values depend upon PartyRole (452) specified.
See "Appendix 6-G – Use of &lt;Parties&gt; Component Block"</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="452" name="PartyRoleCodeSet">
      <fixr:code value="1" id="452001" name="ExecutingFirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Executing Firm (formerly FIX 4.2 ExecBroker)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="452002" name="BrokerOfCredit" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Broker of Credit (formerly FIX 4.2 BrokerOfCredit)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="452003" name="ClientID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Client ID (formerly FIX 4.2 ClientID)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="452004" name="ClearingFirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Clearing Firm (formerly FIX 4.2 ClearingFirm)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="452005" name="InvestorID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Investor ID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="452006" name="IntroducingFirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Introducing Firm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="452007" name="EnteringFirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Entering Firm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="452008" name="Locate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Locate/Lending Firm (for short-sales)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="452009" name="FundManagerClientID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fund manager Client ID (for CIV)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="452010" name="SettlementLocation" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Settlement Location (formerly FIX 4.2 SettlLocation)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="452011" name="OrderOriginationTrader" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Origination Trader (associated with Order Origination Firm – e.g. trader who initiates/submits the order)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="452012" name="ExecutingTrader" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Executing Trader (associated with Executing Firm - actually executes)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="452013" name="OrderOriginationFirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order Origination Firm (e.g. buyside firm)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="14" id="452014" name="GiveupClearingFirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Giveup Clearing Firm (firm to which trade is given up)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="15" id="452015" name="CorrespondantClearingFirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Correspondant Clearing Firm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="16" id="452016" name="ExecutingSystem" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Executing System
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="17" id="452017" name="ContraFirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Contra Firm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="18" id="452018" name="ContraClearingFirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Contra Clearing Firm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="19" id="452019" name="SponsoringFirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sponsoring Firm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="20" id="452020" name="UnderlyingContraFirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Underlying Contra Firm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="21" id="452021" name="ClearingOrganization" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Clearing Organization
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="22" id="452022" name="Exchange" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exchange
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="24" id="452023" name="CustomerAccount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Customer Account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="25" id="452024" name="CorrespondentClearingOrganization" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Correspondent Clearing Organization
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="26" id="452025" name="CorrespondentBroker" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Correspondent Broker
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="27" id="452026" name="Buyer" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Buyer/Seller (Receiver/Deliverer)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="28" id="452027" name="Custodian" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Custodian
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="29" id="452028" name="Intermediary" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Intermediary
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="30" id="452029" name="Agent" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Agent
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="31" id="452030" name="SubCustodian" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sub custodian
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="32" id="452031" name="Beneficiary" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Beneficiary
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="33" id="452032" name="InterestedParty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Interested party
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="34" id="452033" name="RegulatoryBody" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Regulatory body
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="35" id="452034" name="LiquidityProvider" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Liquidity provider
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="36" id="452035" name="EnteringTrader" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Entering Trader
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="37" id="452036" name="ContraTrader" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Contra Trader
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="38" id="452037" name="PositionAccount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Position Account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of the PartyID (448) specified.
See "Appendix 6-G – Use of &lt;Parties&gt; Component Block"</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="460" name="ProductCodeSet">
      <fixr:code value="1" id="460001" name="AGENCY" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         AGENCY
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="460002" name="COMMODITY" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         COMMODITY
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="460003" name="CORPORATE" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         CORPORATE
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="460004" name="CURRENCY" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         CURRENCY
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="460005" name="EQUITY" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         EQUITY
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="460006" name="GOVERNMENT" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         GOVERNMENT
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="460007" name="INDEX" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         INDEX
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="460008" name="LOAN" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         LOAN
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="460009" name="MONEYMARKET" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         MONEYMARKET
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="460010" name="MORTGAGE" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         MORTGAGE
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="460011" name="MUNICIPAL" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         MUNICIPAL
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="460012" name="OTHER" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         OTHER
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="460013" name="FINANCING" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         FINANCING
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of product the security is associated with. See also the CFICode(461) and SecurityType(167) fields.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="Boolean" id="464" name="TestMessageIndicatorCodeSet">
      <fixr:code value="Y" id="464001" name="True" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         True (Test)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="464002" name="False" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         False (Production)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether or not this FIX Session is a "test" vs. "production" connection. Useful for preventing "accidents".</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="468" name="RoundingDirectionCodeSet">
      <fixr:code value="0" id="468001" name="RoundToNearest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Round to nearest
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="468002" name="RoundDown" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Round down
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="468003" name="RoundUp" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Round up
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies which direction to round For CIV – indicates whether or not the quantity of shares/units is to be rounded and in which direction where CashOrdQty (52) or (for CIV only) OrderPercent (56) are specified on an order.
The default is for rounding to be at the discretion of the executing broker or fund manager.
e.g. for an order specifying CashOrdQty or OrderPercent if the calculated number of shares/units was 325.76 and RoundingModulus (469) was 0 – "round down" would give 320 units, "round up" would give 330 units and "round to nearest" would give 320 units.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="477" name="DistribPaymentMethodCodeSet">
      <fixr:code value="1" id="477001" name="CREST" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         CREST
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="477002" name="NSCC" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         NSCC
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="477003" name="Euroclear" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Euroclear
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="477004" name="Clearstream" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Clearstream
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="477005" name="Cheque" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cheque
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="477006" name="TelegraphicTransfer" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Telegraphic Transfer
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="477007" name="FedWire" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         FedWire
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="477008" name="DirectCredit" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Direct Credit (BECS, BACS)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="477009" name="ACHCredit" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ACH Credit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="477010" name="BPAY" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         BPAY
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="477011" name="HighValueClearingSystemHVACS" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         High Value Clearing System (HVACS)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="477012" name="ReinvestInFund" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Reinvest in fund
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A code identifying the payment method for a (fractional) distribution.
13 through 998 are reserved for future use
Values above 000 are available for use by private agreement among counterparties</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="480" name="CancellationRightsCodeSet">
      <fixr:code value="Y" id="480001" name="Yes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yes
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="480002" name="NoExecutionOnly" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No – execution only
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M" id="480003" name="NoWaiverAgreement" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No – waiver agreement
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="O" id="480004" name="NoInstitutional" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No – institutional.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV – A one character code identifying whether Cancellation rights/Cooling-off period applies</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="481" name="MoneyLaunderingStatusCodeSet">
      <fixr:code value="Y" id="481001" name="Passed" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Passed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="481002" name="NotChecked" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not checked
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="481003" name="ExemptBelowLimit" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exempt – Below The Limit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="481004" name="ExemptMoneyType" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exempt – Client Money Type Exemption
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="481005" name="ExemptAuthorised" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exempt – Authorised Credit or Financial Institution.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A one character code identifying Money laundering status</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="484" name="ExecPriceTypeCodeSet">
      <fixr:code value="B" id="484001" name="BidPrice" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bid price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="484002" name="CreationPrice" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Creation price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="D" id="484003" name="CreationPricePlusAdjustmentPercent" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Creation price plus adjustment %
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="484004" name="CreationPricePlusAdjustmentAmount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Creation price plus adjustment amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="O" id="484005" name="OfferPrice" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Offer price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="P" id="484006" name="OfferPriceMinusAdjustmentPercent" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Offer price minus adjustment %
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="Q" id="484007" name="OfferPriceMinusAdjustmentAmount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Offer price minus adjustment amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="S" id="484008" name="SinglePrice" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Single price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV - Identifies how the execution price LastPx (3) was calculated from the fund unit/share price(s) calculated at the fund valuation point</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="487" name="TradeReportTransTypeCodeSet" added="FIX.4.3" updated="FIX.4.4">
      <fixr:code value="0" sort="1" id="487001" name="New" added="FIX.4.3" updated="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                  New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" sort="2" id="487002" name="Cancel" added="FIX.4.3" updated="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                  Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" sort="3" id="487003" name="Replace" added="FIX.4.3" updated="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                  Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" sort="4" id="487004" name="Release" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                  Release</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" sort="5" id="487005" name="Reverse" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                  Reverse</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="492" name="PaymentMethodCodeSet">
      <fixr:code value="1" id="492001" name="CREST" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         CREST
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="492002" name="NSCC" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         NSCC
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="492003" name="Euroclear" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Euroclear
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="492004" name="Clearstream" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Clearstream
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="492005" name="Cheque" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cheque
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="492006" name="TelegraphicTransfer" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Telegraphic Transfer
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="492007" name="FedWire" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         FedWire
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="492008" name="DebitCard" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Debit Card
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="492009" name="DirectDebit" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Direct Debit (BECS)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="492010" name="DirectCredit" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Direct Credit (BECS)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="492011" name="CreditCard" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Credit Card
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="492012" name="ACHDebit" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ACH Debit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="492013" name="ACHCredit" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ACH Credit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="14" id="492014" name="BPAY" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         BPAY
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="15" id="492015" name="HighValueClearingSystem" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         High Value Clearing System (HVACS)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A code identifying the Settlement payment method.
16 through 998 are reserved for future use
Values above 000 are available for use by private agreement among counterparties</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="495" name="TaxAdvantageTypeCodeSet">
      <fixr:code value="0" id="495001" name="None" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         None/Not Applicable (default)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="495002" name="MaxiISA" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Maxi ISA (UK)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="495003" name="TESSA" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         TESSA (UK)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="495004" name="MiniCashISA" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mini Cash ISA (UK)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="495005" name="MiniStocksAndSharesISA" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mini Stocks and Shares ISA (UK)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="495006" name="MiniInsuranceISA" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mini Insurance ISA (UK)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="495007" name="CurrentYearPayment" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Current year payment (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="495008" name="PriorYearPayment" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Prior year payment (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="495009" name="AssetTransfer" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Asset transfer (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="495010" name="EmployeePriorYear" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Employee - prior year (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="495011" name="EmployeeCurrentYear" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Employee – current year (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="495012" name="EmployerPriorYear" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Employer - prior year (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="495013" name="EmployerCurrentYear" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Employer – current year (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="495014" name="NonFundPrototypeIRA" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Non-fund prototype IRA (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="14" id="495015" name="NonFundQualifiedPlan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Non-fund qualified plan (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="15" id="495016" name="DefinedContributionPlan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Defined contribution plan (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="16" id="495017" name="IRA" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Individual Retirement Account (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="17" id="495018" name="IRARollover" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Individual Retirement Account – Rollover (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="18" id="495019" name="KEOGH" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         KEOGH (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="19" id="495020" name="ProfitSharingPlan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Profit Sharing Plan (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="20" id="495021" name="US401K" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         401K (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="21" id="495022" name="SelfDirectedIRA" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Self-Directed IRA (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="22" id="495023" name="US403b" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         403(b) (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="23" id="495024" name="US457" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         457 (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="24" id="495025" name="RothIRAPrototype" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Roth IRA (fund prototype) (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="25" id="495026" name="RothIRANonPrototype" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Roth IRA (non-prototype) (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="26" id="495027" name="RothConversionIRAPrototype" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Roth Conversion IRA (fund prototype) (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="27" id="495028" name="RothConversionIRANonPrototype" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Roth Conversion IRA (non-prototype) (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="28" id="495029" name="EducationIRAPrototype" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Education IRA (fund prototype) (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="29" id="495030" name="EducationIRANonPrototype" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Education IRA (non-prototype) (US)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV - a code identifying the type of tax-exempt account in which purchased shares/units are to be held</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="497" name="FundRenewWaivCodeSet">
      <fixr:code value="Y" id="497001" name="Yes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yes
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="497002" name="No" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A one character code identifying whether the Fund based renewal commission is to be waived.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="506" name="RegistStatusCodeSet">
      <fixr:code value="A" id="506001" name="Accepted" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accepted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="R" id="506002" name="Rejected" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="H" id="506003" name="Held" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Held
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="506004" name="Reminder" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Reminder – i.e. Registration Instructions are still outstanding
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Registration status as returned by the broker or (for CIV) the fund manager</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="507" name="RegistRejReasonCodeCodeSet">
      <fixr:code value="1" id="507001" name="InvalidAccountType" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Account Type
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="507002" name="InvalidTaxExemptType" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Tax Exempt Type
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="507003" name="InvalidOwnershipType" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Ownership Type
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="507004" name="NoRegDetails" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable No Reg Dtls
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="507005" name="InvalidRegSeqNo" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Reg Seq No
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="507006" name="InvalidRegDetails" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Reg Dtls
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="507007" name="InvalidMailingDetails" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Mailing Dtls
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="507008" name="InvalidMailingInstructions" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Mailing Inst
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="507009" name="InvalidInvestorID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Investor ID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="507010" name="InvalidInvestorIDSource" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Investor ID Source
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="507011" name="InvalidDateOfBirth" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Date of Birth
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="507012" name="InvalidCountry" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Investor Country Of Residence
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="507013" name="InvalidDistribInstns" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable NoDistribInstns
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="14" id="507014" name="InvalidPercentage" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Distrib Percentage
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="15" id="507015" name="InvalidPaymentMethod" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Distrib Payment Method
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="16" id="507016" name="InvalidAccountName" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Cash Distrib Agent Acct Name
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="17" id="507017" name="InvalidAgentCode" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Cash Distrib Agent Code
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="18" id="507018" name="InvalidAccountNum" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid/unacceptable Cash Distrib Agent Acct Num
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="507019" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason(s) why Registration Instructions has been rejected.
The reason may be further amplified in the RegistRejReasonCode field.
Possible values of reason code include:</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="514" name="RegistTransTypeCodeSet">
      <fixr:code value="0" id="514001" name="New" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="514002" name="Replace" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Replace
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="514003" name="Cancel" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies Registration Instructions transaction type</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="517" name="OwnershipTypeCodeSet">
      <fixr:code value="J" id="517001" name="JointInvestors" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Joint Investors
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="T" id="517002" name="TenantsInCommon" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tenants in Common
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="517003" name="JointTrustees" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Joint Trustees
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The relationship between Registration parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="519" name="ContAmtTypeCodeSet">
      <fixr:code value="1" id="519001" name="CommissionAmount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Commission Amount (actual)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="519002" name="CommissionPercent" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Commission % (actual)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="519003" name="InitialChargeAmount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Initial Charge Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="519004" name="InitialChargePercent" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Initial Charge %
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="519005" name="DiscountAmount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Discount Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="519006" name="DiscountPercent" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Discount %
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="519007" name="DilutionLevyAmount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Dilution Levy Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="519008" name="DilutionLevyPercent" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Dilution Levy %
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="519009" name="ExitChargeAmount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exit Charge Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="519010" name="ExitChargePercent" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exit Charge %
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="519011" name="FundBasedRenewalCommissionPercent" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fund-based Renewal Commission % (a.k.a. Trail commission)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="519012" name="ProjectedFundValue" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Projected Fund Value (i.e. for investments intended to realise or exceed a specific future value)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="519013" name="FundBasedRenewalCommissionOnOrder" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fund-based Renewal Commission Amount (based on Order value)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="14" id="519014" name="FundBasedRenewalCommissionOnFund" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fund-based Renewal Commission Amount (based on Projected Fund value)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="15" id="519015" name="NetSettlementAmount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Net Settlement Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of ContAmtValue (520).
NOTE That Commission Amount / % in Contract Amounts is the commission actually charged, rather than the commission instructions given in Fields 2/3.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="522" name="OwnerTypeCodeSet">
      <fixr:code value="1" id="522001" name="IndividualInvestor" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Individual Investor
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="522002" name="PublicCompany" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Public Company
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="522003" name="PrivateCompany" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Private Company
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="522004" name="IndividualTrustee" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Individual Trustee
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="522005" name="CompanyTrustee" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Company Trustee
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="522006" name="PensionPlan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pension Plan
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="522007" name="CustodianUnderGiftsToMinorsAct" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Custodian Under Gifts to Minors Act
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="522008" name="Trusts" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trusts
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="522009" name="Fiduciaries" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fiduciaries
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="522010" name="NetworkingSubAccount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Networking Sub-Account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="522011" name="NonProfitOrganization" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Non-Profit Organization
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="522012" name="CorporateBody" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Corporate Body
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="522013" name="Nominee" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Nominee
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of owner</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="528" name="OrderCapacityCodeSet">
      <fixr:code value="A" id="528001" name="Agency" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Agency
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="G" id="528002" name="Proprietary" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Proprietary
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="I" id="528003" name="Individual" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Individual
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="P" id="528004" name="Principal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Principal (Note for CMS purposes, Principal includes Proprietary)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="R" id="528005" name="RisklessPrincipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Riskless Principal
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="W" id="528006" name="AgentForOtherMember" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Agent for Other Member
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Designates the capacity of the firm placing the order
(as of FIX 4.3, this field replaced Rule80A (tag 47) --used in conjunction with OrderRestrictions (529) field)
(see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="MultipleValueString" id="529" name="OrderRestrictionsCodeSet">
      <fixr:code value="1" id="529001" name="ProgramTrade" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Program Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="529002" name="IndexArbitrage" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Index Arbitrage
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="529003" name="NonIndexArbitrage" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Non-Index Arbitrage
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="529004" name="CompetingMarketMaker" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Competing Market Maker
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="529005" name="ActingAsMarketMakerOrSpecialistInSecurity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Acting as Market Maker or Specialist in the security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="529006" name="ActingAsMarketMakerOrSpecialistInUnderlying" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Acting as Market Maker or Specialist in the underlying security of a derivative security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="529007" name="ForeignEntity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Foreign Entity (of foreign government or regulatory jurisdiction)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="529008" name="ExternalMarketParticipant" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         External Market Participant
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="529009" name="ExternalInterConnectedMarketLinkage" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         External Inter-connected Market Linkage
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A" id="529010" name="RisklessArbitrage" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Riskless Arbitrage
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Restrictions associated with an order. If more than one restriction 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="530" name="MassCancelRequestTypeCodeSet">
      <fixr:code value="1" id="530001" name="CancelOrdersForASecurity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for a security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="530002" name="CancelOrdersForAnUnderlyingSecurity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for an Underlying security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="530003" name="CancelOrdersForAProduct" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for a Product
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="530004" name="CancelOrdersForACFICode" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for a CFICode
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="530005" name="CancelOrdersForASecurityType" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for a SecurityType
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="530006" name="CancelOrdersForATradingSession" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for a trading session
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="530007" name="CancelAllOrders" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel all orders
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies scope of Order Mass Cancel Request</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="531" name="MassCancelResponseCodeSet">
      <fixr:code value="0" id="531001" name="CancelRequestRejected" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel Request Rejected -- See MassCancelRejectReason (532)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="531002" name="CancelOrdersForASecurity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for a security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="531003" name="CancelOrdersForAnUnderlyingSecurity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for an Underlying security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="531004" name="CancelOrdersForAProduct" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for a Product
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="531005" name="CancelOrdersForACFICode" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for a CFICode
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="531006" name="CancelOrdersForASecurityType" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for a SecurityType
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="531007" name="CancelOrdersForATradingSession" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel orders for a trading session
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="531008" name="CancelAllOrders" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel all orders
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the action taken by counterparty order handling system as a result of the Order Mass Cancel Request</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="532" name="MassCancelRejectReasonCodeSet">
      <fixr:code value="0" id="532001" name="MassCancelNotSupported" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mass Cancel Not Supported
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="532002" name="InvalidOrUnknownSecurity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid or unknown Security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="532003" name="InvalidOrUnkownUnderlyingSecurity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid or unknown underlying
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="532004" name="InvalidOrUnknownProduct" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid or unknown Product
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="532005" name="InvalidOrUnknownCFICode" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid or unknown CFICode
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="532006" name="InvalidOrUnknownSecurityType" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid or unknown Security Type
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="532007" name="InvalidOrUnknownTradingSession" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid or unknown trading session
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="532008" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason Order Mass Cancel Request was rejected</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="537" name="QuoteTypeCodeSet">
      <fixr:code value="0" id="537001" name="Indicative" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Indicative
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="537002" name="Tradeable" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tradeable
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="537003" name="RestrictedTradeable" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Restricted Tradeable
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="537004" name="Counter" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Counter (tradable)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of quote.
An indicative quote is used to inform a counterparty of a market. An indicative quote does not result directly in a trade.
A tradeable quote is submitted to a market and will result directly in a trade against other orders and quotes in a market.
A restricted tradeable quote is submitted to a market and within a certain restriction (possibly based upon price or quantity) will automatically trade against orders. Order that do not comply with restrictions are sent to the quote issuer who can choose to accept or decline the order.
A counter quote is used in the negotiation model. See Volume 7 – Product: Fixed Income for example usage.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="544" name="CashMarginCodeSet">
      <fixr:code value="1" id="544001" name="Cash" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cash
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="544002" name="MarginOpen" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Margin Open
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="544003" name="MarginClose" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Margin Close
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether an order is a margin order or a non-margin order. This is primarily used when sending orders to Japanese exchanges to indicate sell margin or buy to cover. The same tag could be assigned also by buy-side to indicate the intent to sell or buy margin and the sell-side to accept or reject (base on some validation criteria) the margin request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="MultipleValueString" id="546" name="ScopeCodeSet">
      <fixr:code value="1" id="546001" name="LocalMarket" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Local (Exchange, ECN, ATS)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="546002" name="National" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         National
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="546003" name="Global" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Global
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the scope of a data element</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="Boolean" id="547" name="MDImplicitDeleteCodeSet">
      <fixr:code value="Y" id="547001" name="Yes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Client has responsibility for implicitly deleting bids or offers falling outside the MarketDepth of the request.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="547002" name="No" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Server must send an explicit delete for bids or offers falling outside the requested MarketDepth of the request.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines how a server handles distribution of a truncated book. Defaults to broker option.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="549" name="CrossTypeCodeSet">
      <fixr:code value="1" id="549001" name="CrossAON" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross Trade which is executed completely or not. Both sides are treated in the same manner. This is equivalent to an All or None.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="549002" name="CrossIOC" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross Trade which is executed partially and the rest is cancelled. One side is fully executed, the other side is partially executed with the remainder being cancelled. This is equivalent to an Immediate or Cancel on the other side. Note: The CrossPrioritzation (550) field may be used to indicate which side should fully execute in this scenario.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="549003" name="CrossOneSide" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross trade which is partially executed with the unfilled portions remaining active. One side of the cross is fully executed (as denoted with the CrossPrioritization field), but the unfilled portion remains active.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="549004" name="CrossSamePrice" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross trade is executed with existing orders with the same price. In the case other orders exist with the same price, the quantity of the Cross is executed against the existing orders and quotes, the remainder of the cross is executed against the other side of the cross. The two sides potentially have different quantities.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of cross being submitted to a market</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="550" name="CrossPrioritizationCodeSet">
      <fixr:code value="0" id="550001" name="None" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         None
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="550002" name="BuySideIsPrioritized" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Buy side is prioritized
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="550003" name="SellSideIsPrioritized" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sell side is prioritized
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if one side or the other of a cross order should be prioritized.
The definition of prioritization is left to the market. In some markets prioritization means which side of the cross order is applied to the market first. In other markets – prioritization may mean that the prioritized side is fully executed (sometimes referred to as the side being protected).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="NumInGroup" id="552" name="NoSidesCodeSet">
      <fixr:code value="1" id="552001" name="OneSide" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         one side
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="552002" name="BothSides" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         both sides
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Side repeating group instances.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="559" name="SecurityListRequestTypeCodeSet">
      <fixr:code value="0" id="559001" name="Symbol" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Symbol
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="559002" name="SecurityTypeAnd" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         SecurityType and/or CFICode
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="559003" name="Product" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Product
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="559004" name="TradingSessionID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         TradingSessionID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="559005" name="AllSecurities" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         All Securities
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type/criteria of Security List Request</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="560" name="SecurityRequestResultCodeSet">
      <fixr:code value="0" id="560001" name="ValidRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Valid request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="560002" name="InvalidOrUnsupportedRequest" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid or unsupported request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="560003" name="NoInstrumentsFound" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No instruments found that match selection criteria
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="560004" name="NotAuthorizedToRetrieveInstrumentData" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not authorized to retrieve instrument data
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="560005" name="InstrumentDataTemporarilyUnavailable" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Instrument data temporarily unavailable
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="560006" name="RequestForInstrumentDataNotSupported" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request for instrument data not supported
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The results returned to a Security Request message</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="563" name="MultiLegRptTypeReqCodeSet">
      <fixr:code value="0" id="563001" name="ReportByMulitlegSecurityOnly" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Report by mulitleg security only (Do not report legs)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="563002" name="ReportByMultilegSecurityAndInstrumentLegs" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Report by multileg security and by instrument legs belonging to the multileg security.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="563003" name="ReportByInstrumentLegsOnly" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Report by instrument legs belonging to the multileg security only (Do not report status of multileg security)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the method of execution reporting requested by issuer of the order</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="567" name="TradSesStatusRejReasonCodeSet">
      <fixr:code value="1" id="567001" name="UnknownOrInvalidTradingSessionID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown or invalid TradingSessionID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="567002" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the reason a Trading Session Status Request was rejected</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="569" name="TradeRequestTypeCodeSet">
      <fixr:code value="0" id="569001" name="AllTrades" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         All trades
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="569002" name="MatchedTradesMatchingCriteria" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Matched trades matching Criteria provided on request (parties, exec id, trade id, order id, instrument, input source, etc.)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="569003" name="UnmatchedTradesThatMatchCriteria" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unmatched trades that match criteria
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="569004" name="UnreportedTradesThatMatchCriteria" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unreported trades that match criteria
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="569005" name="AdvisoriesThatMatchCriteria" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Advisories that match criteria
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Trade Capture Report</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="Boolean" id="570" name="PreviouslyReportedCodeSet">
      <fixr:code value="Y" id="570001" name="PerviouslyReportedToCounterparty" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         previously reported to counterparty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="570002" name="NotReportedToCounterparty" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         not reported to counterparty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if the trade capture report was previously reported to the counterparty</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="573" name="MatchStatusCodeSet">
      <fixr:code value="0" id="573001" name="Compared" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         compared, matched or affirmed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="573002" name="Uncompared" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         uncompared, unmatched, or unaffirmed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="573003" name="AdvisoryOrAlert" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         advisory or alert
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The status of this trade with respect to matching or comparison</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="String" id="574" name="MatchTypeCodeSet">
      <fixr:code value="A1" id="574001" name="ExactMatchPlus4BadgesExecTime" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus four badges and execution time (within two-minute window)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A2" id="574002" name="ExactMatchPlus4Badges" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus four badges
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A3" id="574003" name="ExactMatchPlus2BadgesExecTime" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus two badges and execution time (within two-minute window)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A4" id="574004" name="ExactMatchPlus2Badges" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus two badges
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="A5" id="574005" name="ExactMatchPlusExecTime" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus execution time (within two-minute window)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AQ" id="574006" name="StampedAdvisoriesOrSpecialistAccepts" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Compared records resulting from stamped advisories or specialist accepts/pair-offs
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="S1" id="574007" name="A1ExactMatchSummarizedQuantity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Summarized Match using A1 exact match criteria except quantity is summarized
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="S2" id="574008" name="A2ExactMatchSummarizedQuantity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Summarized Match using A2 exact match criteria except quantity is summarized
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="S3" id="574009" name="A3ExactMatchSummarizedQuantity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Summarized Match using A3 exact match criteria except quantity is summarized
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="S4" id="574010" name="A4ExactMatchSummarizedQuantity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Summarized Match using A4 exact match criteria except quantity is summarized
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="S5" id="574011" name="A5ExactMatchSummarizedQuantity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Summarized Match using A5 exact match criteria except quantity is summarized
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M1" id="574012" name="ExactMatchMinusBadgesTimes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator minus badges And times: ACT M1 match
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M2" id="574013" name="SummarizedMatchMinusBadgesTimes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Summarized match minus badges and times: ACT M2 Match
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="MT" id="574014" name="OCSLockedIn" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         OCS Locked In: Non-ACT
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M3" id="574015" name="ACTAcceptedTrade" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ACT Accepted Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M4" id="574016" name="ACTDefaultTrade" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ACT Default Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M5" id="574017" name="ACTDefaultAfterM2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ACT Default After M2
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M6" id="574018" name="ACTM6Match" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ACT M6 Match
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point in the matching process at which this trade was matched</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="Boolean" id="575" name="OddLotCodeSet">
      <fixr:code value="Y" id="575001" name="TreatAsOddLot" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         treat as odd lot
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="575002" name="TreatAsRoundLot" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         treat as round lot
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This trade is to be treated as an odd lot</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="577" name="ClearingInstructionCodeSet">
      <fixr:code value="0" id="577001" name="ProcessNormally" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         process normally
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="577002" name="ExcludeFromAllNetting" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         exclude from all netting
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="577003" name="BilateralNettingOnly" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         bilateral netting only
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="577004" name="ExClearing" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ex clearing
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="577005" name="SpecialTrade" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         special trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="577006" name="MultilateralNetting" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         multilateral netting
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="577007" name="ClearAgainstCentralCounterparty" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         clear against central counterparty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="577008" name="ExcludeFromCentralCounterparty" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         exclude from central counterparty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="577009" name="ManualMode" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Manual mode (pre-posting and/or pre-giveup)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="577010" name="AutomaticPostingMode" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Automatic posting mode (trade posting to the position account number specified)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="577011" name="AutomaticGiveUpMode" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Automatic give-up mode (trade give-up to the give-up destination number specified)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="577012" name="QualifiedServiceRepresentativeQSR" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Qualified Service Representative (QSR) -
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="577013" name="CustomerTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Customer Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="577014" name="SelfClearing" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Self clearing
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Eligibility of this trade for clearing and central counterparty processing</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="581" name="AccountTypeCodeSet">
      <fixr:code value="1" id="581001" name="CarriedCustomerSide" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Account is carried on customer Side of Books
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="581002" name="CarriedNonCustomerSide" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Account is carried on non-Customer Side of books
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="581003" name="HouseTrader" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         House Trader
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="581004" name="FloorTrader" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Floor Trader
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="581005" name="CarriedNonCustomerSideCrossMargined" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Account is carried on non-customer side of books and is cross margined
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="581006" name="HouseTraderCrossMargined" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Account is house trader and is cross margined
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="581007" name="JointBackOfficeAccount" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Joint Backoffice Account (JBO)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of account associated with an order</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="582" name="CustOrderCapacityCodeSet">
      <fixr:code value="1" id="582001" name="MemberTradingForTheirOwnAccount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Member trading for their own account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="582002" name="ClearingFirmTradingForItsProprietaryAccount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Clearing Firm trading for its proprietary account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="582003" name="MemberTradingForAnotherMember" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Member trading for another member
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="582004" name="AllOther" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         All other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Capacity of customer placing the order
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="585" name="MassStatusReqTypeCodeSet">
      <fixr:code value="1" id="585001" name="StatusForOrdersForASecurity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Status for orders for a security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="585002" name="StatusForOrdersForAnUnderlyingSecurity" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Status for orders for an Underlying security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="585003" name="StatusForOrdersForAProduct" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Status for orders for a Product
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="585004" name="StatusForOrdersForACFICode" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Status for orders for a CFICode
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="585005" name="StatusForOrdersForASecurityType" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Status for orders for a SecurityType
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="585006" name="StatusForOrdersForATradingSession" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Status for orders for a trading session
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="585007" name="StatusForAllOrders" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Status for all orders
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="585008" name="StatusForOrdersForAPartyID" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Status for orders for a PartyID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Mass Status Request Type</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="589" name="DayBookingInstCodeSet">
      <fixr:code value="0" id="589001" name="Auto" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Can trigger booking without reference to the order initiator ("auto")
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="589002" name="SpeakWithOrderInitiatorBeforeBooking" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Speak with order initiator before booking ("speak first")
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="589003" name="Accumulate" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accumulate
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether or not automatic booking can occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="590" name="BookingUnitCodeSet">
      <fixr:code value="0" id="590001" name="EachPartialExecutionIsABookableUnit" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Each partial execution is a bookable unit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="590002" name="AggregatePartialExecutionsOnThisOrder" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Aggregate partial executions on this order, and book one trade per order
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="590003" name="AggregateExecutionsForThisSymbol" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Aggregate executions for this symbol, side, and settlement date
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates what constitutes a bookable unit.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="591" name="PreallocMethodCodeSet">
      <fixr:code value="0" id="591001" name="ProRata" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pro-rata
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="591002" name="DoNotProRata" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Do not pro-rata = discuss first
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the method of preallocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="626" name="AllocTypeCodeSet">
      <fixr:code value="1" id="626001" name="Calculated" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Calculated (includes MiscFees and NetMoney)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="626002" name="Preliminary" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Preliminary (without MiscFees and NetMoney)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="626003" name="ReadyToBook" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Ready-To-Book
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="626004" name="WarehouseInstruction" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Warehouse instruction
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="626005" name="RequestToIntermediary" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request to Intermediary
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the specific type or purpose of an Allocation message (i.e. "Buyside Calculated")</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="String" id="635" name="ClearingFeeIndicatorCodeSet">
      <fixr:code value="B" id="635001" name="CBOEMember" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         CBOE Member
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="635002" name="NonMemberAndCustomer" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Non-member and Customer
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="E" id="635003" name="EquityMemberAndClearingMember" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Equity Member and Clearing Member
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="F" id="635004" name="FullAndAssociateMember" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Full and Associate Member trading for own account and as floor Brokers
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="H" id="635005" name="Firms106HAnd106J" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         106.H and 106.J Firms
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="I" id="635006" name="GIM" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         GIM, IDEM and COM Membership Interest Holders
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="L" id="635007" name="Lessee106FEmployees" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Lessee and 106.F Employees
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M" id="635008" name="AllOtherOwnershipTypes" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         All other ownership types
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="635009" name="FirstYearDelegate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         1st year delegate trading for his own account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="635010" name="SecondYearDelegate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         2nd year delegate trading for his own account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="635011" name="ThirdYearDelegate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         3rd year delegate trading for his own account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="635012" name="FourthYearDelegate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         4th year delegate trading for his own account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="635013" name="FifthYearDelegate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         5th year delegate trading for his own account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="635014" name="SixthYearDelegate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         6th year and beyond delegate trading for his own account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates type of fee being assessed of the customer for trade executions at an exchange. Applicable for futures markets only at this time.
(Values source CBOT, CME, NYBOT, and NYMEX):</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="Boolean" id="636" name="WorkingIndicatorCodeSet">
      <fixr:code value="Y" id="636001" name="Working" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order is currently being worked
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="636002" name="NotWorking" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Order has been accepted but not yet in a working state
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if the order is currently being worked. Applicable only for OrdStatus = "New". For open outcry markets this indicates that the order is being worked in the crowd. For electronic markets it indicates that the order has transitioned from a contingent order to a market order.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="638" name="PriorityIndicatorCodeSet">
      <fixr:code value="0" id="638001" name="PriorityUnchanged" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Priority Unchanged
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="638002" name="LostPriorityAsResultOfOrderChange" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Lost Priority as result of order change
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if a Cancel/Replace has caused an order to lose book priority</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="Boolean" id="650" name="LegalConfirmCodeSet">
      <fixr:code value="Y" id="650001" name="LegalConfirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Legal confirm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="650002" name="DoesNotConsituteALegalConfirm" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Does not constitute a legal confirm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that this message is to serve as the final and legal confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="658" name="QuoteRequestRejectReasonCodeSet">
      <fixr:code value="1" id="658001" name="UnknownSymbol" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown symbol (Security)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="658002" name="Exchange" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exchange (Security) closed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="658003" name="QuoteRequestExceedsLimit" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Quote Request exceeds limit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="658004" name="TooLateToEnter" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Too late to enter
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="658005" name="InvalidPrice" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="658006" name="NotAuthorizedToRequestQuote" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not authorized to request quote
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="658007" name="NoMatchForInquiry" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No match for inquiry
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="658008" name="NoMarketForInstrument" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No market for instrument
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="658009" name="NoInventory" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No inventory
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="658010" name="Pass" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pass
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="658011" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </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="660" name="AcctIDSourceCodeSet">
      <fixr:code value="1" id="660001" name="BIC" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         BIC
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="660002" name="SIDCode" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         SID code
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="660003" name="TFM" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         TFM (GSPTA)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="660004" name="OMGEO" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         OMGEO (AlertID)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="660005" name="DTCCCode" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         DTCC code
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="660006" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other (custom or proprietary)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the source of the Account (1) code. This is especially useful if the account is a new account that the Respondent may not have set up yet in their system.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="665" name="ConfirmStatusCodeSet">
      <fixr:code value="1" id="665001" name="Received" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Received
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="665002" name="MismatchedAccount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mismatched account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="665003" name="MissingSettlementInstructions" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Missing settlement instructions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="665004" name="Confirmed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Confirmed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="665005" name="RequestRejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the status of the Confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="666" name="ConfirmTransTypeCodeSet">
      <fixr:code value="0" id="666001" name="New" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="666002" name="Replace" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Replace
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="666003" name="Cancel" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the Confirmation transaction type</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="668" name="DeliveryFormCodeSet">
      <fixr:code value="1" id="668001" name="BookEntry" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         BookEntry
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="668002" name="Bearer" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bearer
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the form of delivery</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="690" name="LegSwapTypeCodeSet">
      <fixr:code value="1" id="690001" name="ParForPar" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Par For Par
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="690002" name="ModifiedDuration" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Modified Duration
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="690003" name="Risk" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Risk
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="690004" name="Proceeds" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Proceeds
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="692" name="QuotePriceTypeCodeSet">
      <fixr:code value="1" id="692001" name="Percent" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         percent (percent of par)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="692002" name="PerShare" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         per share (e.g. cents per share)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="692003" name="FixedAmount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         fixed amount (absolute value)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="692004" name="Discount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         discount – percentage points below par
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="692005" name="Premium" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         premium – percentage points over par
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="692006" name="Spread" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         basis points relative to benchmark
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="692007" name="TEDPrice" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         TED price
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="692008" name="TEDYield" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         TED yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="692009" name="YieldSpread" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield spread (swaps)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="692010" name="Yield" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Yield
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent price type requested in Quote</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="694" name="QuoteRespTypeCodeSet">
      <fixr:code value="1" id="694001" name="Hit" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Hit/Lift
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="694002" name="Counter" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Counter
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="694003" name="Expired" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Expired
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="694004" name="Cover" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cover
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="694005" name="DoneAway" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Done Away
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="694006" name="Pass" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pass
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of Quote Response</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="String" id="703" name="PosTypeCodeSet">
      <fixr:code value="TQ" id="703001" name="TransactionQuantity" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Transaction Quantity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="IAS" id="703002" name="IntraSpreadQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Intra-Spread Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="IES" id="703003" name="InterSpreadQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Inter-Spread Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="FIN" id="703004" name="EndOfDayQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         End-of-Day Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SOD" id="703005" name="StartOfDayQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Start-of-Day Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="EX" id="703006" name="OptionExerciseQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Option Exercise Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="AS" id="703007" name="OptionAssignment" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Option Assignment
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TX" id="703008" name="TransactionFromExercise" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Transaction from Exercise
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TA" id="703009" name="TransactionFromAssignment" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Transaction from Assignment
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PIT" id="703010" name="PitTradeQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pit Trade Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TRF" id="703011" name="TransferTradeQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Transfer Trade Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="ETR" id="703012" name="ElectronicTradeQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Electronic Trade Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="ALC" id="703013" name="AllocationTradeQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Allocation Trade Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PA" id="703014" name="AdjustmentQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Adjustment Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="ASF" id="703015" name="AsOfTradeQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         As-of Trade Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="DLV" id="703016" name="DeliveryQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Delivery Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TOT" id="703017" name="TotalTransactionQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Total Transaction Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="XM" id="703018" name="CrossMarginQty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cross Margin Qty
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SPL" id="703019" name="IntegralSplit" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Integral Split
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the type of quantity that is being returned</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="706" name="PosQtyStatusCodeSet">
      <fixr:code value="0" id="706001" name="Submitted" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Submitted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="706002" name="Accepted" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accepted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="706003" name="Rejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of this position</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="String" id="707" name="PosAmtTypeCodeSet">
      <fixr:code value="FMTM" id="707001" name="FinalMarkToMarketAmount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Final Mark-to-Market Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="IMTM" id="707002" name="IncrementalMarkToMarketAmount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Incremental Mark-to-Market Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="TVAR" id="707003" name="TradeVariationAmount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Variation Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="SMTM" id="707004" name="StartOfDayMarkToMarketAmount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Start-of-Day Mark-to-Market Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="PREM" id="707005" name="PremiumAmount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Premium Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CRES" id="707006" name="CashResidualAmount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cash Residual Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="CASH" id="707007" name="CashAmount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cash Amount (Corporate Event)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="VADJ" id="707008" name="ValueAdjustedAmount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Value Adjusted Amount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Position amount</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="709" name="PosTransTypeCodeSet">
      <fixr:code value="1" id="709001" name="Exercise" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exercise
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="709002" name="DoNotExercise" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Do Not Exercise
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="709003" name="PositionAdjustment" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Position Adjustment
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="709004" name="PositionChangeSubmission" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Position Change Submission/Margin Disposition
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="709005" name="Pledge" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pledge
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of position transaction</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="712" name="PosMaintActionCodeSet">
      <fixr:code value="1" id="712001" name="New" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New: used to increment the overall transaction quantity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="712002" name="Replace" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Replace: used to override the overall transaction quantity or specific add messages based on the reference id
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="712003" name="Cancel" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel: used to remove the overall transaction or specific add messages based on reference id
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Maintenance Action to be performed</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="String" id="716" name="SettlSessIDCodeSet">
      <fixr:code value="ITD" id="716001" name="Intraday" added="FIX.4.4" addedEP="1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Intraday
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="RTH" id="716002" name="RegularTradingHours" added="FIX.4.4" addedEP="1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Regular Trading Hours
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="ETH" id="716003" name="ElectronicTradingHours" added="FIX.4.4" addedEP="1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Electronic Trading Hours
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies a specific settlement session</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="718" name="AdjustmentTypeCodeSet">
      <fixr:code value="0" id="718001" name="ProcessRequestAsMarginDisposition" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Process request as Margin Disposition
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="718002" name="DeltaPlus" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Delta_plus
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="718003" name="DeltaMinus" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Delta_minus
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="718004" name="Final" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Final
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of adjustment to be applied, used for PCS &amp; PAJ</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="722" name="PosMaintStatusCodeSet">
      <fixr:code value="0" id="722001" name="Accepted" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accepted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="722002" name="AcceptedWithWarnings" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accepted with Warnings
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="722003" name="Rejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="722004" name="Completed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Completed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="722005" name="CompletedWithWarnings" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Completed with Warnings
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Position Maintenance Request</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="723" name="PosMaintResultCodeSet">
      <fixr:code value="0" id="723001" name="SuccessfulCompletion" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Successful completion - no warnings or errors
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="723002" name="Rejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="723003" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of Position Maintenance Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="724" name="PosReqTypeCodeSet">
      <fixr:code value="0" id="724001" name="Positions" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Positions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="724002" name="Trades" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trades
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="724003" name="Exercises" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Exercises
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="724004" name="Assignments" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Assignments
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the position maintenance request as assigned by the submitter</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="725" name="ResponseTransportTypeCodeSet">
      <fixr:code value="0" id="725001" name="Inband" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Inband: transport the request was sent over (Default)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="725002" name="OutOfBand" added="FIX.4.4" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Out-of-Band: pre-arranged out of band delivery mechanism (i.e. FTP, HTTP, NDM, etc) between counterparties. Details specified via ResponseDestination (726).
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies how the response to the request should be transmitted</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="728" name="PosReqResultCodeSet">
      <fixr:code value="0" id="728001" name="ValidRequest" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Valid Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="728002" name="InvalidOrUnsupportedRequest" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid or unsupported Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="728003" name="NoPositionsFoundThatMatchCriteria" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No positions found that match criteria
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="728004" name="NotAuthorizedToRequestPositions" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not authorized to request positions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="728005" name="RequestForPositionNotSupported" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request for Position not supported
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="728006" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other (use Text(58) in conjunction with this code for an explanation)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of Request for Position
4000+ Reserved and available for bi-laterally agreed upon user-defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="729" name="PosReqStatusCodeSet">
      <fixr:code value="0" id="729001" name="Completed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Completed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="729002" name="CompletedWithWarnings" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Completed with Warnings
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="729003" name="Rejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Request for Positions</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="731" name="SettlPriceTypeCodeSet">
      <fixr:code value="1" id="731001" name="Final" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Final
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="731002" name="Theoretical" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Theoretical
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of settlement price</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="744" name="AssignmentMethodCodeSet">
      <fixr:code value="R" id="744001" name="Random" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Random
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="P" id="744002" name="ProRata" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ProRata
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method under which assignment was conducted</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="747" name="ExerciseMethodCodeSet">
      <fixr:code value="A" id="747001" name="Automatic" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Automatic
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="M" id="747002" name="Manual" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Manual
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Exercise Method used to in performing assignment</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="749" name="TradeRequestResultCodeSet">
      <fixr:code value="0" id="749001" name="Successful" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Successful (Default)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="749002" name="InvalidOrUnknownInstrument" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid or unknown instrument
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="749003" name="InvalidTypeOfTradeRequested" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid type of trade requested
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="749004" name="InvalidParties" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid parties
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="749005" name="InvalidTransportTypeRequested" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid Transport Type requested
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="749006" name="InvalidDestinationRequested" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid Destination requested
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="749007" name="TradeRequestTypeNotSupported" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         TradeRequestType not supported
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="749008" name="NotAuthorized" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unauthorized for Trade Capture Report Request
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="749009" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of Trade Request
4000+ Reserved and available for bi-laterally agreed upon user-defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="750" name="TradeRequestStatusCodeSet">
      <fixr:code value="0" id="750001" name="Accepted" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accepted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="750002" name="Completed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Completed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="750003" name="Rejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Trade Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="751" name="TradeReportRejectReasonCodeSet">
      <fixr:code value="0" id="751001" name="Successful" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Successful (Default)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="751002" name="InvalidPartyOnformation" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid party information
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="751003" name="UnknownInstrument" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown instrument
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="751004" name="UnauthorizedToReportTrades" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unauthorized to report trades
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="751005" name="InvalidTradeType" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid trade type
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="751006" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason Trade Capture Request was rejected.
4000+ Reserved and available for bi-laterally agreed upon user-defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="752" name="SideMultiLegReportingTypeCodeSet">
      <fixr:code value="1" id="752001" name="SingleSecurity" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Single Security (default if not specified)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="752002" name="IndividualLegOfAMultilegSecurity" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Individual leg of a multi-leg security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="752003" name="MultilegSecurity" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Multi-leg security
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate if the side being reported on Trade Capture Report represents a leg of a multileg instrument or a single security</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="770" name="TrdRegTimestampTypeCodeSet">
      <fixr:code value="1" id="770001" name="ExecutionTime" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Execution Time
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="770002" name="TimeIn" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Time In
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="770003" name="TimeOut" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Time Out
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="770004" name="BrokerReceipt" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Broker Receipt
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="770005" name="BrokerExecution" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Broker Execution
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Traded / Regulatory timestamp type
Note of Applicability: values are required in US futures markets by the CFTC to support computerized trade reconstruction.
(see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="773" name="ConfirmTypeCodeSet">
      <fixr:code value="1" id="773001" name="Status" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Status
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="773002" name="Confirmation" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Confirmation
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="773003" name="ConfirmationRequestRejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Confirmation Request Rejected (reason can be stated in Text field)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of Confirmation message being sent</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="774" name="ConfirmRejReasonCodeSet">
      <fixr:code value="1" id="774001" name="MismatchedAccount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Mismatched account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="774002" name="MissingSettlementInstructions" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Missing settlement instructions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="774003" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reason for rejecting a Confirmation</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="775" name="BookingTypeCodeSet">
      <fixr:code value="0" id="775001" name="RegularBooking" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Regular booking
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="775002" name="CFD" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         CFD (Contract For Difference)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="775003" name="TotalReturnSwap" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Total return swap
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or similar).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="780" name="AllocSettlInstTypeCodeSet">
      <fixr:code value="0" id="780001" name="UseDefaultInstructions" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         use default instructions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="780002" name="DeriveFromParametersProvided" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         derive from parameters provided
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="780003" name="FullDetailsProvided" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         full details provided
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="780004" name="SSIDBIDsProvided" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         SSI db ids provided
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="780005" name="PhoneForInstructions" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         phone for instructions
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate whether settlement instructions are provided on an allocation instruction message, and if not, how they are to be derived</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="char" id="787" name="DlvyInstTypeCodeSet">
      <fixr:code value="S" id="787001" name="Securities" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         securities
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="C" id="787002" name="Cash" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         cash
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate whether a delivery instruction is used for securities or cash settlement</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="788" name="TerminationTypeCodeSet">
      <fixr:code value="1" id="788001" name="Overnight" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Overnight
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="788002" name="Term" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Term
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="788003" name="Flexible" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Flexible
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="788004" name="Open" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Open
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of financing termination</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="792" name="SettlInstReqRejCodeCodeSet">
      <fixr:code value="0" id="792001" name="UnableToProcessRequest" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         unable to process request (e.g. database unavailable)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="792002" name="UnknownAccount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         unknown account
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="792003" name="NoMatchingSettlementInstructionsFound" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         no matching settlement instructions found
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="792004" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies reason for rejection (of a settlement instruction request message)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="794" name="AllocReportTypeCodeSet">
      <fixr:code value="3" id="794001" name="SellsideCalculatedUsingPreliminary" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sellside Calculated Using Preliminary (includes MiscFees and NetMoney)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="794002" name="SellsideCalculatedWithoutPreliminary" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sellside Calculated Without Preliminary (sent unsolicited by sellside, includes MiscFees and NetMoney)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="794003" name="WarehouseRecap" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Warehouse recap
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="794004" name="RequestToIntermediary" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request to Intermediary
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the specific type or purpose of an Allocation Report message</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="796" name="AllocCancReplaceReasonCodeSet">
      <fixr:code value="1" id="796001" name="OriginalDetailsIncomplete" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Original details incomplete/incorrect
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="796002" name="ChangeInUnderlyingOrderDetails" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Change in underlying order details
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="796003" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for cancelling or replacing an Allocation Instruction or Allocation Report message</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="798" name="AllocAccountTypeCodeSet">
      <fixr:code value="1" id="798001" name="CarriedCustomerSide" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Account is carried on customer Side of Books
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="798002" name="CarriedNonCustomerSide" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Account is carried on non-Customer Side of books
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="798003" name="HouseTrader" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         House Trader
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="798004" name="FloorTrader" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Floor Trader
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="798005" name="CarriedNonCustomerSideCrossMargined" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Account is carried on non-customer side of books and is cross margined
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="798006" name="HouseTraderCrossMargined" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Account is house trader and is cross margined
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="798007" name="JointBackOfficeAccount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Joint Backoffice Account (JBO)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of account associated with a confirmation or other trade-level message</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="803" name="PartySubIDTypeCodeSet">
      <fixr:code value="1" id="803001" name="Firm" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Firm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="803002" name="Person" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Person
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="803003" name="System" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         System
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="803004" name="Application" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Application
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="803005" name="FullLegalNameOfFirm" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Full legal name of firm
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="803006" name="PostalAddress" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Postal address (inclusive of street address, location, and postal code)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="803007" name="PhoneNumber" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Phone number
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="803008" name="EmailAddress" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Email address
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="803009" name="ContactName" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Contact name
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="803010" name="SecuritiesAccountNumber" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Securities account number (for settlement instructions)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="803011" name="RegistrationNumber" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Registration number (for settlement instructions and confirmations)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="803012" name="RegisteredAddressForConfirmation" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Registered address (for confirmation purposes)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="803013" name="RegulatoryStatus" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Regulatory status (for confirmation purposes)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="14" id="803014" name="RegistrationName" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Registration name (for settlement instructions)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="15" id="803015" name="CashAccountNumber" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cash account number (for settlement instructions)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="16" id="803016" name="BIC" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         BIC
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="17" id="803017" name="CSDParticipantMemberCode" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         CSD participant/member code (e.g. Euroclear, DTC, CREST or Kassenverein number)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="18" id="803018" name="RegisteredAddress" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Registered address
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="19" id="803019" name="FundAccountName" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fund/account name
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="20" id="803020" name="TelexNumber" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Telex number
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="21" id="803021" name="FaxNumber" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fax number
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="22" id="803022" name="SecuritiesAccountName" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Securities account name
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="23" id="803023" name="CashAccountName" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cash account name
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="24" id="803024" name="Department" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Department
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="25" id="803025" name="LocationDesk" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Location / Desk
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="26" id="803026" name="PositionAccountType" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Position Account Type
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of PartySubID (523) value
4000+ = Reserved and available for bi-laterally agreed upon user defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="808" name="AllocIntermedReqTypeCodeSet">
      <fixr:code value="1" id="808001" name="PendingAccept" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pending Accept
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="808002" name="PendingRelease" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pending Release
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="808003" name="PendingReversal" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Pending Reversal
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="808004" name="Accept" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accept
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="808005" name="BlockLevelReject" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Block Level Reject
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="808006" name="AccountLevelReject" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Account Level Reject
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Response to allocation to be communicated to a counterparty through an intermediary, i.e. clearing house. Used in conjunction with AllocType = "Request to Intermediary" and AllocReportType = "Request to Intermediary"</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="814" name="ApplQueueResolutionCodeSet">
      <fixr:code value="0" id="814001" name="NoActionTaken" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No action taken
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="814002" name="QueueFlushed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Queue flushed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="814003" name="OverlayLast" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Overlay last
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="814004" name="EndSession" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         End session
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Resolution taken when ApplQueueDepth (813) exceeds ApplQueueMax (812) or system specified maximum queue size.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="815" name="ApplQueueActionCodeSet">
      <fixr:code value="0" id="815001" name="NoActionTaken" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No action taken
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="815002" name="QueueFlushed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Queue flushed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="815003" name="OverlayLast" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Overlay last
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="815004" name="EndSession" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         End session
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Action to take to resolve an application message queue (backlog).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="819" name="AvgPxIndicatorCodeSet">
      <fixr:code value="0" id="819001" name="NoAveragePricing" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No Average Pricing
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="819002" name="Trade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade is part of an average price group identified by the TradeLinkID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="819003" name="LastTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Last Trade in the average price group identified by the TradeLinkID
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Average Pricing Indicator</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="826" name="TradeAllocIndicatorCodeSet">
      <fixr:code value="0" id="826001" name="AllocationNotRequired" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Allocation not required
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="826002" name="AllocationRequired" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Allocation required (give up trade) allocation information not provided (incomplete)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="826003" name="UseAllocationProvidedWithTheTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Use allocation provided with the trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies how the trade is to be allocated</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="827" name="ExpirationCycleCodeSet">
      <fixr:code value="0" id="827001" name="ExpireOnTradingSessionClose" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Expire on trading session close (default)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="827002" name="ExpireOnTradingSessionOpen" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Expire on trading session open
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Part of trading cycle when an instrument expires. Field is applicable for derivatives.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="828" name="TrdTypeCodeSet">
      <fixr:code value="0" id="828001" name="RegularTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Regular Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="828002" name="BlockTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Block Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="828003" name="EFP" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         EFP (Exchange for Physical)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="828004" name="Transfer" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Transfer
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="828005" name="LateTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Late Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="828006" name="TTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         T Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="828007" name="WeightedAveragePriceTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Weighted Average Price Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="828008" name="BunchedTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Bunched Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="828009" name="LateBunchedTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Late Bunched Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="828010" name="PriorReferencePriceTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Prior Reference Price Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="828011" name="AfterHoursTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         After Hours Trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Trade</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="835" name="PegMoveTypeCodeSet">
      <fixr:code value="0" id="835001" name="Floating" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Floating (default)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="835002" name="Fixed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fixed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes whether peg is static or floats</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="836" name="PegOffsetTypeCodeSet">
      <fixr:code value="0" id="836001" name="Price" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Price (default)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="836002" name="BasisPoints" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Basis Points
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="836003" name="Ticks" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Ticks
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="836004" name="PriceTier" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Price Tier / Level
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Peg Offset value</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="837" name="PegLimitTypeCodeSet">
      <fixr:code value="0" id="837001" name="OrBetter" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Or better (default) - price improvement allowed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="837002" name="Strict" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Strict – limit is a strict limit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="837003" name="OrWorse" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Or worse – for a buy the peg limit is a minimum and for a sell the peg limit is a maximum (for use for orders which have a price range)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Peg Limit</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="838" name="PegRoundDirectionCodeSet">
      <fixr:code value="1" id="838001" name="MoreAggressive" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         More aggressive – on a buy order round the price up to the nearest tick, on a sell round down to the nearest tick
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="838002" name="MorePassive" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         More passive – on a buy order round down to nearest tick on a sell order round up to nearest tick
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If the calculated peg price is not a valid tick price, specifies whether to round the price to be more or less aggressive</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="840" name="PegScopeCodeSet">
      <fixr:code value="1" id="840001" name="Local" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Local (Exchange, ECN, ATS)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="840002" name="National" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         National
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="840003" name="Global" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Global
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="840004" name="NationalExcludingLocal" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         National excluding local
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scope of the peg</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="841" name="DiscretionMoveTypeCodeSet">
      <fixr:code value="0" id="841001" name="Floating" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Floating (default)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="841002" name="Fixed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fixed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes whether discretionary price is static or floats</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="842" name="DiscretionOffsetTypeCodeSet">
      <fixr:code value="0" id="842001" name="Price" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Price (default)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="842002" name="BasisPoints" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Basis Points
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="842003" name="Ticks" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Ticks
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="842004" name="PriceTier" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Price Tier / Level
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Discretion Offset value</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="843" name="DiscretionLimitTypeCodeSet">
      <fixr:code value="0" id="843001" name="OrBetter" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Or better (default) - price improvement allowed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="843002" name="Strict" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Strict – limit is a strict limit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="843003" name="OrWorse" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Or worse – for a buy the discretion price is a minimum and for a sell the discretion price is a maximum (for use for orders which have a price range)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Discretion Limit</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="844" name="DiscretionRoundDirectionCodeSet">
      <fixr:code value="1" id="844001" name="MoreAggressive" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         More aggressive – on a buy order round the price up to the nearest tick, on a sell round down to the nearest tick
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="844002" name="MorePassive" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         More passive – on a buy order round down to nearest tick on a sell order round up to nearest tick
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If the calculated discretionary price is not a valid tick price, specifies whether to round the price to be more or less aggressive</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="846" name="DiscretionScopeCodeSet">
      <fixr:code value="1" id="846001" name="Local" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Local (Exchange, ECN, ATS)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="846002" name="National" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         National
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="846003" name="Global" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Global
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="846004" name="NationalExcludingLocal" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         National excluding local
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scope of the discretion</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="847" name="TargetStrategyCodeSet">
      <fixr:code value="1" id="847001" name="VWAP" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         VWAP
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="847002" name="Participate" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Participate (i.e. aim to be x percent of the market volume)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="847003" name="MininizeMarketImpact" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Minimize market impact
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The target strategy of the order
1000+ = Reserved and available for bi-laterally agreed upon user defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="851" name="LastLiquidityIndCodeSet">
      <fixr:code value="1" id="851001" name="AddedLiquidity" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Added Liquidity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="851002" name="RemovedLiquidity" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Removed Liquidity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="851003" name="LiquidityRoutedOut" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Liquidity Routed Out
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicator to identify whether this fill was a result of a liquidity provider providing or liquidity taker taking the liquidity. Applicable only for OrdStatus of Partial or Filled.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="Boolean" id="852" name="PublishTrdIndicatorCodeSet">
      <fixr:code value="Y" id="852001" name="ReportTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Report trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="852002" name="DoNotReportTrade" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Do not report trade
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if a trade should be reported via a market reporting service.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="853" name="ShortSaleReasonCodeSet">
      <fixr:code value="0" id="853001" name="DealerSoldShort" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Dealer Sold Short
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="853002" name="DealerSoldShortExempt" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Dealer Sold Short Exempt
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="853003" name="SellingCustomerSoldShort" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Selling Customer Sold Short
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="853004" name="SellingCustomerSoldShortExempt" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Selling Customer Sold Short Exempt
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="853005" name="QualifiedServiceRepresentative" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Qualified Service Representative (QSR) or Automatic Giveup (AGU) Contra Side Sold Short
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="853006" name="QSROrAGUContraSideSoldShortExempt" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         QSR or AGU Contra Side Sold Short Exempt
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for short sale</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="854" name="QtyTypeCodeSet">
      <fixr:code value="0" id="854001" name="Units" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Units (shares, par, currency)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="854002" name="Contracts" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Contracts (if used - should specify ContractMultiplier (tag 231))
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of quantity specified in a quantity field</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="856" name="TradeReportTypeCodeSet">
      <fixr:code value="0" id="856001" name="Submit" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Submit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="856002" name="Alleged" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Alleged
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="856003" name="Accept" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accept
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="856004" name="Decline" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Decline
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="856005" name="Addendum" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Addendum
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="856006" name="No" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No/Was
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="856007" name="TradeReportCancel" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Trade Report Cancel
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="856008" name="LockedIn" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Locked In Trade Break
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Trade Report</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="857" name="AllocNoOrdersTypeCodeSet">
      <fixr:code value="0" id="857001" name="NotSpecified" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not specified
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="857002" name="ExplicitListProvided" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Explicit list provided
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the orders being booked and allocated by an Allocation Instruction or Allocation Report message are identified, i.e. by explicit definition in the NoOrders group or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="865" name="EventTypeCodeSet">
      <fixr:code value="1" id="865001" name="Put" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Put
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="865002" name="Call" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Call
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="865003" name="Tender" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tender
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="865004" name="SinkingFundCall" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Sinking Fund Call
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="865005" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the type of event</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="871" name="InstrAttribTypeCodeSet">
      <fixr:code value="1" id="871001" name="Flat" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Flat (securities pay interest on a current basis but are traded without interest)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="871002" name="ZeroCoupon" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Zero coupon
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="871003" name="InterestBearing" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Interest bearing (for Euro commercial paper when not issued at discount)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="871004" name="NoPeriodicPayments" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No periodic payments
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="871005" name="VariableRate" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Variable rate
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="871006" name="LessFeeForPut" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Less fee for put
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="871007" name="SteppedCoupon" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Stepped coupon
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="871008" name="CouponPeriod" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Coupon period (if not semi-annual). Supply redemption date in the InstrAttribValue (872) field
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="871009" name="When" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         When [and if] issued
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="10" id="871010" name="OriginalIssueDiscount" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Original issue discount
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="11" id="871011" name="Callable" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Callable, puttable
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="12" id="871012" name="EscrowedToMaturity" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Escrowed to Maturity
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="13" id="871013" name="EscrowedToRedemptionDate" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Escrowed to redemption date – callable. Supply redemption date in the InstrAttribValue (872) field
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="14" id="871014" name="PreRefunded" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Prerefunded
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="15" id="871015" name="InDefault" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         In default
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="16" id="871016" name="Unrated" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unrated
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="17" id="871017" name="Taxable" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Taxable
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="18" id="871018" name="Indexed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Indexed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="19" id="871019" name="SubjectToAlternativeMinimumTax" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Subject to Alternative Minimum Tax
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="20" id="871020" name="OriginalIssueDiscountPrice" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Original issue discount price. Supply price in the InstrAttribValue (872) field
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="21" id="871021" name="CallableBelowMaturityValue" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Callable below maturity value
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="22" id="871022" name="CallableWithoutNotice" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Callable without notice by mail to holder unless registered
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="871023" name="Text" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Text. Supply the text of the attribute or disclaimer in the InstrAttribValue (872) field
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the type of instrument attribute</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="875" name="CPProgramCodeSet">
      <fixr:code value="1" id="875001" name="Program3a3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         3(a)(3)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="875002" name="Program42" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         4(2)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="875003" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The program under which a commercial paper is issued</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="891" name="MiscFeeBasisCodeSet">
      <fixr:code value="0" id="891001" name="Absolute" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Absolute
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="891002" name="PerUnit" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Per unit
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="891003" name="Percentage" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Percentage
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the unit for a miscellaneous fee.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="Boolean" id="893" name="LastFragmentCodeSet">
      <fixr:code value="Y" id="893001" name="LastMessage" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Last message
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="N" id="893002" name="NotLastMessage" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not last message
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether this message is the last in a sequence of messages for those messages that support fragmentation, such as Allocation Instruction, Mass Quote, Security List, Derivative Security List</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="895" name="CollAsgnReasonCodeSet">
      <fixr:code value="0" id="895001" name="Initial" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Initial
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="895002" name="Scheduled" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Scheduled
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="895003" name="TimeWarning" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Time Warning
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="895004" name="MarginDeficiency" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Margin Deficiency
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="895005" name="MarginExcess" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Margin Excess
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="895006" name="ForwardCollateralDemand" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Forward Collateral Demand
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="895007" name="EventOfDefault" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Event of default
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="895008" name="AdverseTaxEvent" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Adverse tax event
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for Collateral Assignment</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="896" name="CollInquiryQualifierCodeSet">
      <fixr:code value="0" id="896001" name="TradeDate" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         TradeDate
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="896002" name="GCInstrument" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         GC Instrument
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="896003" name="CollateralInstrument" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         CollateralInstrument
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="896004" name="SubstitutionEligible" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Substitution Eligible
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="896005" name="NotAssigned" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not Assigned
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="896006" name="PartiallyAssigned" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Partially Assigned
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="896007" name="FullyAssigned" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Fully Assigned
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="896008" name="OutstandingTrades" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Outstanding Trades (Today &lt; end date)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral inquiry qualifiers:</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="903" name="CollAsgnTransTypeCodeSet">
      <fixr:code value="0" id="903001" name="New" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         New
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="903002" name="Replace" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Replace
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="903003" name="Cancel" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Cancel
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="903004" name="Release" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Release
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="903005" name="Reverse" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Reverse
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Assignment Transaction Type</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="905" name="CollAsgnRespTypeCodeSet">
      <fixr:code value="0" id="905001" name="Received" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Received
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="905002" name="Accepted" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accepted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="905003" name="Declined" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Declined
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="905004" name="Rejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Assignment Response Type</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="906" name="CollAsgnRejectReasonCodeSet">
      <fixr:code value="0" id="906001" name="UnknownDeal" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown deal (order / trade)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="906002" name="UnknownOrInvalidInstrument" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unknown or invalid instrument
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="906003" name="UnauthorizedTransaction" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unauthorized transaction
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="906004" name="InsufficientCollateral" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Insufficient collateral
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="906005" name="InvalidTypeOfCollateral" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid type of collateral
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="906006" name="ExcessiveSubstitution" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Excessive substitution
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="906007" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Assignment Reject Reason</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="910" name="CollStatusCodeSet">
      <fixr:code value="0" id="910001" name="Unassigned" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unassigned
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="910002" name="PartiallyAssigned" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Partially Assigned
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="910003" name="AssignmentProposed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Assignment Proposed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="910004" name="Assigned" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Assigned (Accepted)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="910005" name="Challenged" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Challenged
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Status</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="919" name="DeliveryTypeCodeSet">
      <fixr:code value="0" id="919001" name="VersusPayment" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         "Versus. Payment": Deliver (if Sell) or Receive (if Buy) vs. (Against) Payment
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="919002" name="Free" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         "Free": Deliver (if Sell) or Receive (if Buy) Free
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="919003" name="TriParty" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Tri-Party
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="919004" name="HoldInCustody" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Hold In Custody
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies type of settlement</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="924" name="UserRequestTypeCodeSet">
      <fixr:code value="1" id="924001" name="LogOnUser" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         LogOnUser
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="924002" name="LogOffUser" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         LogOffUser
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="924003" name="ChangePasswordForUser" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         ChangePasswordForUser
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="924004" name="RequestIndividualUserStatus" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Request Individual User Status
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the action required by a User Request Message</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="926" name="UserStatusCodeSet">
      <fixr:code value="1" id="926001" name="LoggedIn" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Logged In
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="926002" name="NotLoggedIn" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not Logged In
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="926003" name="UserNotRecognised" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         User Not Recognised
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="926004" name="PasswordIncorrect" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Password Incorrect
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="926005" name="PasswordChanged" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Password Changed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="926006" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of a user</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="928" name="StatusValueCodeSet">
      <fixr:code value="1" id="928001" name="Connected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Connected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="928002" name="NotConnectedUnexpected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not connected – down expected up
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="928003" name="NotConnectedExpected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Not connected – down expected down
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="928004" name="InProcess" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         In Process
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of a network connection</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="935" name="NetworkRequestTypeCodeSet">
      <fixr:code value="1" id="935001" name="Snapshot" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Snapshot
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="935002" name="Subscribe" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Subscribe
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="935003" name="StopSubscribing" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Stop subscribing
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="935004" name="LevelOfDetail" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Level of detail, then NoCompID’s becomes required
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type and level of details required for a Network Status Request Message
Boolean logic applies EG If you want to subscribe for changes to certain id’s then UserRequestType =0 (8+2), Snapshot for certain ID’s = 9 (8+)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="937" name="NetworkStatusResponseTypeCodeSet">
      <fixr:code value="1" id="937001" name="Full" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Full
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="937002" name="IncrementalUpdate" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Incremental update
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of Network Response Message</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="939" name="TrdRptStatusCodeSet">
      <fixr:code value="0" id="939001" name="Accepted" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accepted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="939002" name="Rejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade Report Status</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="940" name="AffirmStatusCodeSet">
      <fixr:code value="1" id="940001" name="Received" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Received
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="940002" name="ConfirmRejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Confirm rejected, i.e. not affirmed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="940003" name="Affirmed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Affirmed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the status of the ConfirmationAck</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="944" name="CollActionCodeSet">
      <fixr:code value="0" id="944001" name="Retain" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Retain
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="944002" name="Add" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Add
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="944003" name="Remove" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Remove
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Action proposed for an Underlying Instrument instance</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="945" name="CollInquiryStatusCodeSet">
      <fixr:code value="0" id="945001" name="Accepted" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accepted
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="945002" name="AcceptedWithWarnings" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Accepted with Warnings
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="945003" name="Completed" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Completed
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="945004" name="CompletedWithWarnings" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Completed with Warnings
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="945005" name="Rejected" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Rejected
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Collateral Inquiry</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet type="int" id="946" name="CollInquiryResultCodeSet">
      <fixr:code value="0" id="946001" name="Successful" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Successful (Default)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="1" id="946002" name="InvalidOrUnknownInstrument" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid or unknown instrument
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="2" id="946003" name="InvalidOrUnknownCollateralType" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid or unknown collateral type
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="3" id="946004" name="InvalidParties" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid parties
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="4" id="946005" name="InvalidTransportTypeRequested" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid Transport Type requested
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="5" id="946006" name="InvalidDestinationRequested" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Invalid Destination requested
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="6" id="946007" name="NoCollateralFoundForTheTradeSpecified" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No collateral found for the trade specified
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="7" id="946008" name="NoCollateralFoundForTheOrderSpecified" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         No collateral found for the order specified
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="8" id="946009" name="CollateralInquiryTypeNotSupported" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Collateral Inquiry type not supported
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="9" id="946010" name="UnauthorizedForCollateralInquiry" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Unauthorized for collateral inquiry
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code value="99" id="946011" name="Other" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
         Other (further information in Text (58) field)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result returned in response to Collateral Inquiry
4000+ Reserved and available for bi-laterally agreed upon user-defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
  </fixr:codeSets>
  <fixr:fields>
    <fixr:field type="String" id="1" name="Account" abbrName="Acct" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="2" name="AdvId" abbrName="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" abbrName="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" abbrName="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" abbrName="AdvTransTyp" 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" abbrName="AvgPx" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Calculated average price of all fills on this order.
For Fixed Income trades AvgPx is always expressed as percent-of-par, regardless of the PriceType (423) of LastPx (3). I.e., AvgPx will contain an average of percent-of-par values (see LastParPx (669)) for issues traded in Yield, Spread or Discount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SeqNum" id="7" name="BeginSeqNo" abbrName="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" abbrName="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="Length" id="9" name="BodyLength" abbrName="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" abbrName="CheckSum" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Three byte, simple checksum (see Volume 2: "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" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="ID" id="11" name="ClOrdID" abbrName="ClOrdID" added="FIX.2.7" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID(49) or OnBehalfOfCompID(115) 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(11) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="12" name="Commission" abbrName="Comm" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Commission. Note if CommType (3) is percentage, Commission of 5% should be represented as .05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CommTypeCodeSet" id="13" name="CommType" abbrName="CommTyp" 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" abbrName="CumQty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total quantity (e.g. 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" abbrName="Ccy" 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 6-A: Valid Currency Codes" for information on obtaining valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SeqNum" id="16" name="EndSeqNo" abbrName="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 (7) = 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" abbrName="ExecID" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) for ExecType (50) =I (Order 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" abbrName="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" abbrName="ExecRefID" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier used with Trade Cancel and Trade Correct execution types.
(Prior to FIX 4.1 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="HandlInstCodeSet" id="21" name="HandlInst" abbrName="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="SecurityIDSourceCodeSet" id="22" name="SecurityIDSource" abbrName="Src" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SecurityID (48) value. Required if SecurityID is specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="Indication" baseCategoryAbbrName="ID" id="23" name="IOIID" abbrName="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="IOIQltyIndCodeSet" id="25" name="IOIQltyInd" abbrName="QltyInd" 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" abbrName="RefID" 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="IOIQtyCodeSet" unionDataType="Qty" id="27" name="IOIQty" abbrName="Qty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity (e.g. number of shares) in numeric form or relative size.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="IOITransTypeCodeSet" id="28" name="IOITransType" abbrName="TransTyp" 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" abbrName="LastCpcty" 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" abbrName="LastMkt" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market of execution for last fill, or an indication of the market where an order was routed
Valid values:
See "Appendix 6-C"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="31" name="LastPx" abbrName="LastPx" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price of this (last) fill.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="32" name="LastQty" abbrName="LastQty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity (e.g. shares) bought/sold on this (last) fill.
(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="33" name="NoLinesOfText" abbrName="NoLinesOfText" 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="SeqNum" id="34" name="MsgSeqNum" abbrName="SeqNum" 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" abbrName="MsgTyp" 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. U, U2, etc) indicates that the message format is privately defined between the sender and receiver.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SeqNum" id="36" name="NewSeqNo" abbrName="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" abbrName="OrdID" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). 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" abbrName="Qty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity ordered. This represents the number of shares for equities or par, face or nominal value for FI instruments.
(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="OrdStatusCodeSet" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="Stat" id="39" name="OrdStatus" abbrName="OrdStat" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies current status of order.
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="OrdTypeCodeSet" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="Typ" id="40" name="OrdType" abbrName="OrdTyp" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="OrigID" id="41" name="OrigClOrdID" abbrName="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" abbrName="OrigTm" 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" abbrName="PosDup" 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" abbrName="Px" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price per unit of quantity (e.g. per share)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SeqNum" id="45" name="RefSeqNum" abbrName="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" discriminatorId="22" id="48" name="SecurityID" abbrName="ID" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier value of SecurityIDSource (22) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityIDSource.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="49" name="SenderCompID" abbrName="SID" 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" abbrName="SSub" 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="UTCTimestamp" id="52" name="SendingTime" abbrName="Snt" 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="Quantity" abbrName="Qty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Overall/total quantity (e.g. 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" abbrName="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" abbrName="Sym" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ticker symbol. Common, "human understood" representation of the security. SecurityID (48) value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles)
Use "[N/A]" for products which do not have a symbol.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="56" name="TargetCompID" abbrName="TID" 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" abbrName="TSub" 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" abbrName="Txt" 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" abbrName="TmInForce" 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" abbrName="TxnTm" 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" abbrName="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" abbrName="ValidUntilTm" 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="SettlTypeCodeSet" id="63" name="SettlType" abbrName="SettlTyp" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates order settlement period. If present, SettlDate (64) overrides this field. If both SettlType (63) and SettDate (64) are omitted, the default for SettlType (63) is 0 (Regular)
Regular is defined as the default settlement period for the particular security on the exchange of execution.
In Fixed Income the contents of this field may influence the instrument definition if the SecurityID (48) is ambiguous. In the US an active Treasury offering may be re-opened, and for a time one CUSIP will apply to both the current and "when-issued" securities. Supplying a value of "7" clarifies the instrument description; any other value or the absence of this field should cause the respondent to default to the active issue.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="64" name="SettlDate" abbrName="SettlDt" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="65" name="SymbolSfx" abbrName="Sfx" added="FIX.2.7" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType(167).
Valid values:
As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory
Fixed Income use:
WI = "When Issued" for a security to be reissued under an old CUSIP or ISIN
CD = a EUCP with lump-sum interest rather than discount price</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="ProgramTrading" baseCategoryAbbrName="ID" id="66" name="ListID" abbrName="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" baseCategory="ProgramTrading" baseCategoryAbbrName="SeqNo" id="67" name="ListSeqNo" abbrName="ListSeqNo" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sequence of individual order within list (i.e. ListSeqNo of TotNoOrders (68), 2 of 25, 3 of 25, . . . )</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="68" name="TotNoOrders" abbrName="TotNoOrds" 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 (73) in each message that has repeating list order entries related to the same ListID (66). 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" abbrName="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" baseCategory="Allocation" baseCategoryAbbrName="ID" id="70" name="AllocID" abbrName="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" abbrName="TransTyp" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies allocation transaction type
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="Allocation" baseCategoryAbbrName="RefID" id="72" name="RefAllocID" abbrName="RefAllocID" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier to be used with AllocTransType (7) =Replace or Cancel.
(Prior to FIX 4.1 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="73" name="NoOrders" abbrName="NoOrds" 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="AvgPxPrecision" abbrName="AvgPxPrcsn" 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" abbrName="TrdDt" 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="PositionEffectCodeSet" id="77" name="PositionEffect" abbrName="PosEfct" 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="NumInGroup" id="78" name="NoAllocs" abbrName="NoAllocs" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating AllocAccount (79)/AllocPrice (366) entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="79" name="AllocAccount" abbrName="Acct" 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="AllocQty" abbrName="Qty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity 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" abbrName="ProcCode" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="82" name="NoRpts" abbrName="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" abbrName="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" abbrName="CxlQty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total quantity canceled for this order.
(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="85" name="NoDlvyInst" abbrName="NoDlvyInst" added="FIX.2.7" issue="SPEC-394">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of delivery instruction fields in repeating group.
Note this field was removed in FIX 4.1 and reinstated in FIX 4.4.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AllocStatusCodeSet" baseCategory="Allocation" baseCategoryAbbrName="Stat" id="87" name="AllocStatus" abbrName="Stat" 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" abbrName="RejCode" 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" abbrName="Signature" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Electronic signature</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="90" name="SecureDataLen" abbrName="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" abbrName="SecureData" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Actual encrypted data stream</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="93" name="SignatureLength" abbrName="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" abbrName="EmailTyp" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Email message type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="95" name="RawDataLength" abbrName="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" abbrName="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" abbrName="PosRsnd" 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" abbrName="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" abbrName="StopPx" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price per unit of quantity (e.g. per share)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Exchange" id="100" name="ExDestination" abbrName="ExDest" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Execution destination as defined by institution when order is entered.
Valid values:
See "Appendix 6-C"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CxlRejReasonCodeSet" id="102" name="CxlRejReason" abbrName="CxlRejRsn" 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" abbrName="RejRsn" 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" abbrName="Qual" 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="106" name="Issuer" abbrName="Issr" added="FIX.3.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of security issuer (e.g. International Business Machines, GNMA).
see also Volume 7: "PRODUCT: FIXED INCOME - Euro Issuer Values"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="107" name="SecurityDesc" abbrName="Desc" 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" abbrName="HeartBtInt" added="FIX.3.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Heartbeat interval (seconds)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="110" name="MinQty" abbrName="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" abbrName="MaxFloor" added="FIX.3.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Maximum quantity (e.g. 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" abbrName="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" abbrName="RptToExch" 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" abbrName="LocReqd" 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" abbrName="OBID" 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" abbrName="OBSub" 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" abbrName="QID" 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" abbrName="NetMny" 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" abbrName="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" abbrName="SettlCcy" 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" abbrName="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" abbrName="OrigSnt" 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" abbrName="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="NumInGroup" id="124" name="NoExecs" abbrName="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="UTCTimestamp" id="126" name="ExpireTime" abbrName="ExpireTm" 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")
The meaning of expiration is specific to the context where the field is used.
For orders, this is the expiration time of a Good Til Date TimeInForce.
For Quotes - this is the expiration of the quote.
Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process.
For collateral requests, this is the time by which collateral must be assigned.
For collateral assignments, this is the time by which a response to the assignment is expected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="DKReasonCodeSet" id="127" name="DKReason" abbrName="DkRsn" 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" abbrName="D2ID" 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 (56) field and the ultimate receiver firm ID in this field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="129" name="DeliverToSubID" abbrName="D2Sub" 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" abbrName="NatFlag" 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" abbrName="ReqID" 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" abbrName="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" abbrName="OfrPx" 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" abbrName="BidSz" 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" abbrName="OfrSz" 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="NumInGroup" id="136" name="NoMiscFees" abbrName="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" abbrName="Amt" 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" abbrName="Curr" 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" abbrName="Typ" 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" abbrName="PrevClsPx" 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" abbrName="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" abbrName="SLoc" 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" abbrName="TLoc" 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" abbrName="OBLoc" 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" abbrName="D2Loc" 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="NumInGroup" id="146" name="NoRelatedSym" abbrName="NoReltdSym" 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" abbrName="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" abbrName="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" abbrName="URL" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A URI (Uniform Resource Identifier) or URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html)
See "Appendix 6-B FIX Fields Based Upon Other Standards"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ExecTypeCodeSet" id="150" name="ExecType" abbrName="ExecTyp" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the specific ExecutionRpt (i.e. Pending Cancel) while OrdStatus (39) will always identify the current order status (i.e. Partially Filled)
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="151" name="LeavesQty" abbrName="LeavesQty" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity open for further execution. If the OrdStatus (39) is Canceled, DoneForTheDay, Expired, Calculated, or Rejected (in which case the order is no longer active) then LeavesQty could be 0, otherwise LeavesQty = OrderQty (38) – CumQty (4).
(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" abbrName="Cash" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the approximate order quantity desired in total monetary units vs. as tradeable units (e.g. number of shares). The broker or fund manager (for CIV orders) would be responsible for converting and calculating a tradeable unit (e.g. share) quantity (OrderQty (38)) 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" abbrName="AvgPx" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">AvgPx (6) for a specific AllocAccount (79)
For Fixed Income this is always expressed as "percent of par" price type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="154" name="AllocNetMoney" abbrName="NetMny" added="FIX.4.1" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">NetMoney(118) for a specific AllocAccount (79)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="155" name="SettlCurrFxRate" abbrName="SettlCurrFxRt" added="FIX.4.1" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Foreign exchange rate used to compute SettlCurrAmt(119) from Currency(15) to SettlCurrency(120)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SettlCurrFxRateCalcCodeSet" id="156" name="SettlCurrFxRateCalc" abbrName="SettlCurrFxRtCalc" added="FIX.4.1" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether or not SettlCurrFxRate(155) should be multiplied or divided</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="157" name="NumDaysInterest" abbrName="NumDaysInt" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Days of Interest for convertible bonds and fixed income. Note value may be negative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="158" name="AccruedInterestRate" abbrName="AcrdIntRt" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount the buyer compensates the seller for the portion of the next coupon interest payment the seller has earned but will not receive from the issuer because the issuer will send the next coupon payment to the buyer. Accrued Interest Rate is the annualized Accrued Interest amount divided by the purchase price of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="159" name="AccruedInterestAmt" abbrName="AcrdIntAmt" 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" abbrName="SettlInstMode" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates mode used for Settlement Instructions message.
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="161" name="AllocText" abbrName="Txt" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free format text related to a specific AllocAccount (79).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="162" name="SettlInstID" abbrName="SettlInstID" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Settlement Instruction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SettlInstTransTypeCodeSet" id="163" name="SettlInstTransType" abbrName="SettlInstTransTyp" 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" abbrName="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" abbrName="InstSrc" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates source of Settlement Instructions</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SecurityTypeCodeSet" id="167" name="SecurityType" abbrName="SecTyp" added="FIX.4.1" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates type of security. See also the Product(460) and CFICode(461) fields. It is recommended that CFICode(461) be used instead of SecurityType(167) for non-Fixed Income instruments.
Example values (grouped by Product field value) (Note: additional values may be used by mutual agreement of the counterparties):
* Identify the Issuer in the field Issuer(106)
*** REPLACED values - See "Replaced Features and Supported Approach" ***
NOTE: Additional values may be used by mutual agreement of the counterparties)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UTCTimestamp" id="168" name="EffectiveTime" abbrName="EfctvTm" 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" abbrName="StandInstDbTyp" 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" abbrName="StandInstDbName" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of the Standing Instruction database represented with StandInstDbType (69) (i.e. the Global Custodian’s name).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="171" name="StandInstDbID" abbrName="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="SettlDeliveryTypeCodeSet" id="172" name="SettlDeliveryType" abbrName="DlvryTyp" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies type of settlement</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="188" name="BidSpotRate" abbrName="BidSpotRt" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Bid F/X spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PriceOffset" id="189" name="BidForwardPoints" abbrName="BidFwdPnts" 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" abbrName="OfrSpotRt" 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" abbrName="OfrFwdPnts" 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" abbrName="Qty2" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">OrderQty (38) of the future part of an F/X swap order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="193" name="SettlDate2" abbrName="SettlDt2" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SettDate (64) of the future part of an F/X swap order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="194" name="LastSpotRate" abbrName="LastSpotRt" 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" abbrName="LastFwdPnts" added="FIX.4.1" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">F/X forward points added to LastSpotRate(194). May be a negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="Allocation" baseCategoryAbbrName="LinkID" id="196" name="AllocLinkID" abbrName="LinkID" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Can be used to link two different Allocation messages (each with unique AllocID (70)) 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" abbrName="LinkTyp" added="FIX.4.1" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of Allocation linkage when AllocLinkID(196) is used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="198" name="SecondaryOrderID" abbrName="OrdID2" 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 (37) used by an exchange or executing system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="199" name="NoIOIQualifiers" abbrName="NoIOIQuals" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating groups of IOIQualifiers (04).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MonthYear" id="200" name="MaturityMonthYear" abbrName="MMY" added="FIX.4.1" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Can be used with standardized derivatives vs. the MaturityDate (541) field. Month and Year of the maturity (used for standardized futures and options).
Format:
YYYYMM (i.e. 199903)
YYYYMMDD (20030323)
YYYYMMwN (200303w) for week
A specific date or can be appended to the MaturityMonthYear. For instance, if multiple standard products exist that mature in the same Year and Month, but actually mature at a different time, a value can be appended, such as "w" or "w2" to indicate week as opposed to week 2 expiration. Likewise, the date (0-3) can be appended to indicate a specific expiration (maturity date).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PutOrCallCodeSet" id="201" name="PutOrCall" abbrName="PutCall" added="FIX.4.1" issue="SPEC-276">
      <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" abbrName="Strk" 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" abbrName="Covered" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for derivative products, such as options</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="char" id="206" name="OptAttribute" abbrName="OptAt" added="FIX.4.1" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Can be used for SecurityType(167)=OPT to identify a particular security.
Valid values vary by SecurityExchange:
*** REPLACED values - See "Replaced Features and Supported Approach" ***
For Exchange: MONEP (Paris)
L = Long (a.k.a. "American")
S = Short (a.k.a. "European")
For Exchanges: DTB (Frankfurt), HKSE (Hong Kong), and SOFFEX (Zurich)
0-9 = single digit "version" number assigned by exchange following capital adjustments (0=current, 1=prior, 2=prior to 1, etc).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Exchange" id="207" name="SecurityExchange" abbrName="Exch" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market used to help identify a security.
Valid values:
See "Appendix 6-C"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NotifyBrokerOfCreditCodeSet" id="208" name="NotifyBrokerOfCredit" abbrName="NotifyBrkrOfCredit" 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" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="HndInst" id="209" name="AllocHandlInst" abbrName="HandlInst" 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" abbrName="MaxShow" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Maximum quantity (e.g. 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="float" id="211" name="PegOffsetValue" abbrName="OfstVal" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount (signed) added to the peg for a pegged order in the context of the PegOffsetType (836)
(Prior to FIX 4.4 this field was of type PriceOffset)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="212" name="XmlDataLen" abbrName="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" abbrName="XmlData" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Actual XML data stream (e.g. FIXML). See approriate 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" abbrName="SettlInstRefID" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier for the SettlInstID (62) with Cancel and Replace SettlInstTransType (63) transaction types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="215" name="NoRoutingIDs" abbrName="NoRtgIDs" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating groups of RoutingID (27) and RoutingType (26) values.
See Volume 3: "Pre-Trade Message Targeting/Routing"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="RoutingTypeCodeSet" id="216" name="RoutingType" abbrName="RtgTyp" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of RoutingID (27) specified</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="217" name="RoutingID" abbrName="RtgID" 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="Spread" abbrName="Spread" added="FIX.4.2" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income. Either Swap Spread or Spread to Benchmark depending upon the order type.
Spread to Benchmark: 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 BenchmarkCurveName(221) field). Note: Basis points can be negative.
Swap Spread: Target spread for a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="220" name="BenchmarkCurveCurrency" abbrName="Ccy" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies currency used for benchmark curve. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="BenchmarkCurveNameCodeSet" id="221" name="BenchmarkCurveName" abbrName="Name" added="FIX.4.2" updated="FIX.Latest">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of benchmark curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="222" name="BenchmarkCurvePoint" abbrName="Point" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Point on benchmark curve. Free form values: e.g. "Y", "7Y", "INTERPOLATED".
Sample values:
M = combination of a number between 1-12 and a "M" for month
Y = combination of number between 1-100 and a "Y" for year}
10Y-OLD = see above, then add "-OLD" when appropriate
INTERPOLATED = the point is mathematically derived
2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon
See Fixed Income-specific documentation at http://www.fixprotocol.org for additional values.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="223" name="CouponRate" abbrName="CpnRt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate of interest that, when multiplied by the principal, par value, or face value of a bond, provides the currency amount of the periodic interest payment. The coupon is always cited, along with maturity, in any quotation of a bond's price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="224" name="CouponPaymentDate" abbrName="CpnPmt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date interest is to be paid. Used in identifying Corporate Bond issues.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="225" name="IssueDate" abbrName="Issued" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date on which a bond or stock offering is issued. It may or may not be the same as the effective date ("Dated Date") or the date on which interest begins to accrue ("Interest Accrual Date")
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="226" name="RepurchaseTerm" abbrName="RepoTrm" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Number of business days before repurchase of a repo.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="227" name="RepurchaseRate" abbrName="RepoRt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Percent of par at which a Repo will be repaid. Represented as a percent, e.g. .9525 represents 95-/4 percent of par.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="228" name="Factor" abbrName="Fctr" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income: Amortization Factor for deriving Current face from Original face for ABS or MBS securities, note the fraction may be greater than, equal to or less than . In TIPS securities this is the Inflation index.
Qty * Factor * Price = Gross Trade Amount
For Derivatives: Contract Value Factor by which price must be adjusted to determine the true nominal value of one futures/options contract.
(Qty * Price) * Factor = Nominal Value
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="229" name="TradeOriginationDate" abbrName="OrignDt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used with Fixed Income for Municipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="230" name="ExDate" abbrName="ExDt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date when a distribution of interest is deducted from a securities assets or set aside for payment to bondholders. On the ex-date, the securities price drops by the amount of the distribution (plus or minus any market activity).
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="231" name="ContractMultiplier" abbrName="Mult" added="FIX.4.2" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the ratio or multiply factor to convert from "nominal" units (e.g. contracts) to total units (e.g. shares) (e.g. 1.0, 100, 1000, etc). Applicable For Fixed Income, Convertible Bonds, Derivatives, etc.
In general quantities for all classes should be expressed in the basic unit of the instrument, e.g. shares for equities, nominal or par amount for bonds, currency for foreign exchange. When quantity is expressed in contracts, e.g. financing transactions and bond trade reporting, ContractMultiplier should contain the number of units in one contract and can be omitted if the multiplier is the default amount for the instrument, i.e. 1,000 par of bonds, 1,000,000 par for financing transactions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="232" name="NoStipulations" abbrName="NoStips" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of stipulation entries
(Note tag # was reserved in FIX 4.1, added in FIX 4.3).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="StipulationTypeCodeSet" id="233" name="StipulationType" abbrName="Typ" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Stipulation</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="234" name="StipulationValue" abbrName="Val" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income. Value of stipulation.
The expression can be an absolute single value or a combination of values and logical operators:
&lt; value
&gt; value
&lt;= value
&gt;= value
value
value – value2
value OR value2
value AND value2
YES
NO
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="YieldTypeCodeSet" id="235" name="YieldType" abbrName="Typ" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of yield</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="236" name="Yield" abbrName="Yld" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Yield percentage.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="237" name="TotalTakedown" abbrName="TotTakedown" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price at which the securities are distributed to the different members of an underwriting group for the primary market in Municipals, total gross underwriter's spread.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="238" name="Concession" abbrName="Concession" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provides the reduction in price for the secondary market in Municipals.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="239" name="RepoCollateralSecurityType" abbrName="RepoCollSecTyp" added="FIX.4.3" deprecated="FIX.4.4" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Identifies the collateral used in the transaction.
Valid values: see SecurityType(167) field
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="240" name="RedemptionDate" abbrName="Redeem" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Return of investor's principal in a security. Bond redemption can occur before maturity date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="241" name="UnderlyingCouponPaymentDate" abbrName="CpnPmt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s CouponPaymentDate.
See CouponPaymentDate (224) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="242" name="UnderlyingIssueDate" abbrName="Issued" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s IssueDate.
See IssueDate (225) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="243" name="UnderlyingRepoCollateralSecurityType" abbrName="RepoCollSecTyp" added="FIX.4.2" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Underlying security’s RepoCollateralSecurityType.
See RepoCollateralSecurityType (239) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="244" name="UnderlyingRepurchaseTerm" abbrName="RepoTrm" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Underlying security’s RepurchaseTerm.
See RepurchaseTerm (226) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="245" name="UnderlyingRepurchaseRate" abbrName="RepoRt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Underlying security’s RepurchaseRate.
See RepurchaseRate (227) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="246" name="UnderlyingFactor" abbrName="Fctr" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s Factor.
See Factor (228) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="247" name="UnderlyingRedemptionDate" abbrName="Redeem" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Underlying security’s RedemptionDate.
See RedemptionDate (240) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="248" name="LegCouponPaymentDate" abbrName="CpnPmt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security’s CouponPaymentDate.
See CouponPaymentDate (224) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="249" name="LegIssueDate" abbrName="Issued" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security’s IssueDate.
See IssueDate (225) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="250" name="LegRepoCollateralSecurityType" abbrName="RepoCollSecTyp" added="FIX.4.3" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Multileg instrument's individual leg security’s RepoCollateralSecurityType.
See RepoCollateralSecurityType (239) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="251" name="LegRepurchaseTerm" abbrName="RepoTrm" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Multileg instrument's individual leg security's RepurchaseTerm.
See RepurchaseTerm (226) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="252" name="LegRepurchaseRate" abbrName="RepoRt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Multileg instrument's individual leg security’s RepurchaseRate.
See RepurchaseRate (227) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="253" name="LegFactor" abbrName="Fctr" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security’s Factor.
See Factor (228) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="254" name="LegRedemptionDate" abbrName="Redeem" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Multileg instrument's individual leg security’s RedemptionDate.
See RedemptionDate (240) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="255" name="CreditRating" abbrName="CrdRtg" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An evaluation of a company's ability to repay obligations or its likelihood of not defaulting. These evaluation are provided by Credit Rating Agencies, i.e. S&amp;P, Moody's.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="256" name="UnderlyingCreditRating" abbrName="CrdRtg" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s CreditRating.
See CreditRating (255) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="257" name="LegCreditRating" abbrName="CrdRtg" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security’s CreditRating.
See CreditRating (255) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TradedFlatSwitchCodeSet" id="258" name="TradedFlatSwitch" abbrName="TrddFlatSwitch" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Driver and part of trade in the event that the Security Master file was wrong at the point of entry
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="259" name="BasisFeatureDate" abbrName="BasisFeatureDt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">BasisFeatureDate allows requesting firms within fixed income the ability to request an alternative yield-to-worst, -maturity, -extended or other call. This flows through the confirm process.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="260" name="BasisFeaturePrice" abbrName="BasisFeaturePx" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price for BasisFeatureDate.
See BasisFeatureDate (259)
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="262" name="MDReqID" abbrName="ReqID" 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" abbrName="SubReqTyp" 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" abbrName="MktDepth" 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" abbrName="UpdtTyp" 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" abbrName="AggBook" 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="NumInGroup" id="267" name="NoMDEntryTypes" abbrName="NoMDEntryTyps" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of MDEntryType (269) fields requested.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="268" name="NoMDEntries" abbrName="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" abbrName="Typ" 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" abbrName="Px" 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" abbrName="Sz" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity or volume represented by the Market Data Entry.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UTCDateOnly" id="272" name="MDEntryDate" abbrName="Dt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of Market Data Entry.
(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UTCTimeOnly" id="273" name="MDEntryTime" abbrName="Tm" 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" abbrName="TickDirctn" 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" abbrName="Mkt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market posting quote / trade.
Valid values:
See "Appendix 6-C"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="QuoteConditionCodeSet" id="276" name="QuoteCondition" abbrName="QCond" 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" abbrName="TrdCond" 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" abbrName="ID" 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" abbrName="UpdtAct" 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" abbrName="RefID" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refers to a previous MDEntryID (278).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MDReqRejReasonCodeSet" id="281" name="MDReqRejReason" abbrName="ReqRejResn" 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" abbrName="Orig" 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" abbrName="LctnID" 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" abbrName="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" abbrName="DelRsn" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for deletion</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="OpenCloseSettlFlagCodeSet" id="286" name="OpenCloseSettlFlag" abbrName="OpenClsSettlFlag" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Flag that identifies a market data entry
(Prior to FIX 4.3 this field was of type char)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="287" name="SellerDays" abbrName="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" abbrName="Buyer" 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" abbrName="Seller" 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" abbrName="PosNo" 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 .</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="FinancialStatusCodeSet" id="291" name="FinancialStatus" abbrName="FinclStat" 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" abbrName="CorpActn" 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" abbrName="DefBidSz" 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" abbrName="DefOfrSz" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Default Offer Size.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="295" name="NoQuoteEntries" abbrName="NoQuotEntries" 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="NumInGroup" id="296" name="NoQuoteSets" abbrName="NoQuotSets" 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="QuoteStatusCodeSet" id="297" name="QuoteStatus" abbrName="Stat" 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" abbrName="CxlTyp" 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" abbrName="EntryID" 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" abbrName="RejRsn" 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" abbrName="RspLvl" 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" abbrName="SetID" 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" abbrName="ReqTyp" 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="TotNoQuoteEntries" abbrName="TotNoQuotEntries" 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 (295) in each message that has repeating quotes that are part of the same quote set.
(Prior to FIX 4.4 this field was named TotQuoteEntries)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SecurityIDSourceCodeSet" id="305" name="UnderlyingSecurityIDSource" abbrName="Src" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s SecurityIDSource.
Valid values: see SecurityIDSource (22) field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="306" name="UnderlyingIssuer" abbrName="Issr" added="FIX.4.2" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s Issuer.
See Issuer(106) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="307" name="UnderlyingSecurityDesc" abbrName="Desc" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s SecurityDesc.
See SecurityDesc (07) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Exchange" id="308" name="UnderlyingSecurityExchange" abbrName="Exch" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s SecurityExchange. Can be used to identify the underlying security.
Valid values: see SecurityExchange (207)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" discriminatorId="305" id="309" name="UnderlyingSecurityID" abbrName="ID" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s SecurityID.
See SecurityID (48) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="310" name="UnderlyingSecurityType" abbrName="Typ" added="FIX.4.2" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s SecurityType.
Valid values: see SecurityType(167) field
(see below for details concerning this fields use in conjunction with SecurityType=REPO)
The following applies when used in conjunction with SecurityType=REPO
Represents the general or specific type of security that underlies a financing agreement
Valid values for SecurityType=REPO:
TREASURY = Federal government or treasury
PROVINCE = State, province, region, etc.
AGENCY = Federal agency
MORTGAGE = Mortgage passthrough
CP = Commercial paper
CORP = Corporate
EQUITY = Equity
SUPRA = Supra-national agency
CASH
If bonds of a particular issuer or country are wanted in an Order or are in the basket of an Execution and the SecurityType is not granular enough, include the UnderlyingIssuer (306), UnderlyingCountryOfIssue (592), UnderlyingProgram, UnderlyingRegType and/or &lt;UnderlyingStipulations&gt; block e.g.:
SecurityType=REPO
UnderlyingSecurityType=MORTGAGE
UnderlyingIssuer=GNMA
or
SecurityType=REPO
UnderlyingSecurityType=AGENCY
UnderlyingIssuer=CA Housing Trust
UnderlyingCountryOfIssue=CA
or
SecurityType=REPO
UnderlyingSecurityType=CORP
UnderlyingNoStipulations=
UnderlyingStipulationType=RATING
UnderlyingStipulationValue=&gt;bbb-</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="311" name="UnderlyingSymbol" abbrName="Sym" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s Symbol.
See Symbol (55) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="312" name="UnderlyingSymbolSfx" abbrName="Sfx" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s SymbolSfx.
See SymbolSfx (65) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MonthYear" id="313" name="UnderlyingMaturityMonthYear" abbrName="MMY" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s MaturityMonthYear. Can be used with standardized derivatives vs. the UnderlyingMaturityDate (542) field.
See MaturityMonthYear (200) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="315" name="UnderlyingPutOrCall" abbrName="UndPutOrCall" added="FIX.4.2" issue="SPEC-278">
      <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" abbrName="StrkPx" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s StrikePrice.
See StrikePrice (202) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="char" id="317" name="UnderlyingOptAttribute" abbrName="OptA" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s OptAttribute.
See OptAttribute (206) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="318" name="UnderlyingCurrency" abbrName="Ccy" added="FIX.4.2" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s Currency.
See Currency(15) field for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="320" name="SecurityReqID" abbrName="ReqID" 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" abbrName="ReqTyp" 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" abbrName="RspID" 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" abbrName="RspTyp" 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" abbrName="StatReqID" 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" abbrName="Unsol" 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" abbrName="TrdgStat" 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" abbrName="HaltRsn" 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" abbrName="InViewOfCmn" 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" abbrName="DueToReltd" 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" abbrName="BuyVol" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity bought.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="331" name="SellVolume" abbrName="SellVol" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity sold.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="332" name="HighPx" abbrName="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" abbrName="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" abbrName="Adjmt" 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" abbrName="ReqID" 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" abbrName="SesID" 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", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="Trdr" id="337" name="ContraTrader" abbrName="CntraTrdr" 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" abbrName="Method" 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" abbrName="Mode" 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" abbrName="Stat" 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" abbrName="StartTm" 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" abbrName="OpenTm" 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" abbrName="PreClsTm" 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" abbrName="ClsTm" 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" abbrName="EndTm" 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" abbrName="NumOfOrds" 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" abbrName="MsgEncd" 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="Length" id="348" name="EncodedIssuerLen" abbrName="EncIssrLen" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedIssuer (349) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="348" id="349" name="EncodedIssuer" abbrName="EncIssr" 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 (347) field. If used, the ASCII (English) representation should also be specified in the Issuer field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="350" name="EncodedSecurityDescLen" abbrName="EncSecDescLen" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedSecurityDesc (35) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="350" id="351" name="EncodedSecurityDesc" abbrName="EncSecDesc" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the SecurityDesc (07) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the SecurityDesc field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="352" name="EncodedListExecInstLen" abbrName="EncListExecInstLen" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedListExecInst (353) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="352" id="353" name="EncodedListExecInst" abbrName="EncListExecInst" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the ListExecInst (69) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the ListExecInst field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="354" name="EncodedTextLen" abbrName="EncTxtLen" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedText (355) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="354" id="355" name="EncodedText" abbrName="EncTxt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="356" name="EncodedSubjectLen" abbrName="EncSubjectLen" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedSubject (357) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="356" id="357" name="EncodedSubject" abbrName="EncSubject" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the Subject (47) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Subject field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="358" name="EncodedHeadlineLen" abbrName="EncHeadlineLen" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedHeadline (359) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="358" id="359" name="EncodedHeadline" abbrName="EncHeadline" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the Headline (48) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Headline field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="360" name="EncodedAllocTextLen" abbrName="EncAllocTextLen" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedAllocText (36) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="360" id="361" name="EncodedAllocText" abbrName="EncAllocText" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the AllocText (6) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the AllocText field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="362" name="EncodedUnderlyingIssuerLen" abbrName="EncUndIssrLen" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingIssuer (363) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="362" id="363" name="EncodedUnderlyingIssuer" abbrName="EncUndIssr" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingIssuer (306) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingIssuer field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="364" name="EncodedUnderlyingSecurityDescLen" abbrName="EncUndSecDescLen" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingSecurityDesc (365) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="364" id="365" name="EncodedUnderlyingSecurityDesc" abbrName="EncUndSecDesc" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc (307) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingSecurityDesc field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="366" name="AllocPrice" abbrName="Px" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Executed price for an AllocAccount (79) 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" abbrName="ValidTil" 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="QuoteRejectReasonCodeSet" id="368" name="QuoteEntryRejectReason" abbrName="EntryRejRsn" added="FIX.4.2" updated="FIX.latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason Quote Entry was rejected</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SeqNum" id="369" name="LastMsgSeqNumProcessed" abbrName="LastMsgSeqNumProced" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The last MsgSeqNum (34) value received by the FIX engine and processed by downstream application, such as trading engine or order routing system. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="371" name="RefTagID" abbrName="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" abbrName="RefMsgTyp" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MsgType (35) of the FIX message being referenced.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SessionRejectReasonCodeSet" id="373" name="SessionRejectReason" abbrName="SessRejRsn" 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" abbrName="BidReqTransTyp" 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" abbrName="CntraBrkr" 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" abbrName="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" abbrName="SolFlag" 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" abbrName="ExecRstmtRsn" 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" abbrName="BizRejRefID" 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" abbrName="BizRejRsn" 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" abbrName="GrossTrdAmt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total amount traded (e.g. CumQty (4) * AvgPx (6)) expressed in units of currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="382" name="NoContraBrokers" abbrName="NoCntraBrkrs" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of ContraBroker (375) entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="383" name="MaxMessageSize" abbrName="MaxMsgSz" 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="NumInGroup" id="384" name="NoMsgTypes" abbrName="NoMsgTyps" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of MsgTypes (35) in repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MsgDirectionCodeSet" id="385" name="MsgDirection" abbrName="MsgDirctn" 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="NumInGroup" id="386" name="NoTradingSessions" abbrName="NoTrdgSesss" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of TradingSessionIDs (336) in repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="387" name="TotalVolumeTraded" abbrName="TotVolTrdd" 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" abbrName="DsctnInst" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify the price a DiscretionOffsetValue (389) is related to and should be mathematically added to</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="389" name="DiscretionOffsetValue" abbrName="OfstValu" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount (signed) added to the "related to" price specified via DiscretionInst (388), in the context of DiscretionOffsetType (842)
(Prior to FIX 4.4 this field was of type PriceOffset)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="390" name="BidID" abbrName="BidID" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Bid Response as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="391" name="ClientBidID" abbrName="ClBidID" 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" abbrName="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="TotNoRelatedSym" abbrName="TotNoReltdSym" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of securities.
(Prior to FIX 4.4 this field was named TotalNumSecurities)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="BidTypeCodeSet" id="394" name="BidType" abbrName="BidTyp" 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" abbrName="NumTkts" 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" abbrName="SideValu1" 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" abbrName="SideValu2" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amounts in currency</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="398" name="NoBidDescriptors" abbrName="NoBidDescptrs" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of BidDescriptor (400) entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="BidDescriptorTypeCodeSet" id="399" name="BidDescriptorType" abbrName="BidDescptrTyp" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify the type of BidDescriptor (400)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="400" name="BidDescriptor" abbrName="BidDescptr" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">BidDescriptor value. Usage depends upon BidDescriptorTyp (399).
If BidDescriptorType = 1
Industrials etc. - Free text
If BidDescriptorType =2
"FR" etc. - ISO Country Codes
If BidDescriptorType =3
FT00, FT250, STOX - Free text</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SideValueIndCodeSet" id="401" name="SideValueInd" abbrName="SideValuInd" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify which "SideValue" the value refers to. SideValue 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="Percentage" id="402" name="LiquidityPctLow" abbrName="LqdtyPctLow" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Liquidity indicator or lower limit if TotalNumSecurities (393) &gt; . Represented as a percentage.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="403" name="LiquidityPctHigh" abbrName="LqdtyPctHigh" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper liquidity indicator if TotalNumSecurities (393) &gt; . Represented as a percentage.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="404" name="LiquidityValue" abbrName="LqdtyValu" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="405" name="EFPTrackingError" abbrName="EFPTrkngErr" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Eg Used in EFP trades 2% (EFP – Exchange for Physical ). Represented as a percentage.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="406" name="FairValue" abbrName="FairValu" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used in EFP trades</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="407" name="OutsideIndexPct" abbrName="OutsideNdxPct" 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" abbrName="ValuOfFuts" 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" abbrName="LqdtyIndTyp" 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="Percentage" id="410" name="WtAverageLiquidity" abbrName="WtAvgLqdty" 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" abbrName="EFP" 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" abbrName="OutMainCntryUNdx" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of stocks in Currency</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" baseCategory="CrossOrders" baseCategoryAbbrName="Pct" id="413" name="CrossPercent" abbrName="CrssPct" 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" abbrName="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" abbrName="ProgPeriodIntvl" 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" abbrName="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" abbrName="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="BidTradeTypeCodeSet" id="418" name="BidTradeType" abbrName="BidTrdTyp" 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" abbrName="BasisPxTyp" 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="NumInGroup" id="420" name="NoBidComponents" abbrName="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="Country" id="421" name="Country" abbrName="Ctry" 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" abbrName="TotNoStrks" 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 (428) in each message that has repeating strike price entries related to the same ListID (66). Used to support fragmentation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PriceTypeCodeSet" id="423" name="PriceType" abbrName="PxTyp" 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" abbrName="DayOrdQty" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For GT orders, the OrderQty (38) less all quantity (adjusted for stock splits) that traded on previous days. DayOrderQty (424) = OrderQty – (CumQty (4) – DayCumQty (425))</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="425" name="DayCumQty" abbrName="DayCumQty" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity on a GT order that has traded today.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="426" name="DayAvgPx" abbrName="DayAvgPx" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The average price for quantity on a GT order that has traded today.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="GTBookingInstCodeSet" id="427" name="GTBookingInst" abbrName="GTBkngInst" 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="NumInGroup" id="428" name="NoStrikes" abbrName="NoStrks" 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="ListStatusTypeCodeSet" id="429" name="ListStatusType" abbrName="ListStatTyp" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the status type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NetGrossIndCodeSet" id="430" name="NetGrossInd" abbrName="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="ListOrderStatusCodeSet" id="431" name="ListOrderStatus" abbrName="ListOrdStat" 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" abbrName="ExpireDt" 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" abbrName="ListExecInstTyp" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of ListExecInst (69)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CxlRejResponseToCodeSet" id="434" name="CxlRejResponseTo" abbrName="CxlRejRspTo" 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="Percentage" id="435" name="UnderlyingCouponRate" abbrName="CpnRt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s CouponRate.
See CouponRate (223) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="436" name="UnderlyingContractMultiplier" abbrName="Mult" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s ContractMultiplier.
See ContractMultiplier (23) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="TrdQty" id="437" name="ContraTradeQty" abbrName="CntraTrdQty" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity traded with the ContraBroker (375).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UTCTimestamp" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="TrdTm" id="438" name="ContraTradeTime" abbrName="CntraTrdTm" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the time of the trade with the ContraBroker (375). (always expressed in UTC (Universal Time Coordinated, also known as "GMT")</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="441" name="LiquidityNumSecurities" abbrName="LqdtyNumSecurities" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Securities between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MultiLegReportingTypeCodeSet" id="442" name="MultiLegReportingType" abbrName="MLEGRptTyp" 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" abbrName="StrkTm" 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" abbrName="ListStatText" 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="Length" id="445" name="EncodedListStatusTextLen" abbrName="EncListStatTextLen" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedListStatusText (446) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="445" id="446" name="EncodedListStatusText" abbrName="EncListStatText" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the ListStatusText (444) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the ListStatusText field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartyIDSourceCodeSet" id="447" name="PartyIDSource" abbrName="Src" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the PartyID (448) value. Required if PartyID is specified. Note: applicable values depend upon PartyRole (452) specified.
See "Appendix 6-G – Use of &lt;Parties&gt; Component Block"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" discriminatorId="447" id="448" name="PartyID" abbrName="ID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party identifier/code. See PartyIDSource (447) and PartyRole (452).
See "Appendix 6-G – Use of &lt;Parties&gt; Component Block"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PriceOffset" id="451" name="NetChgPrevDay" abbrName="NetChgPrevDay" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Net change from previous day’s closing price vs. last traded price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartyRoleCodeSet" id="452" name="PartyRole" abbrName="R" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of the PartyID (448) specified.
See "Appendix 6-G – Use of &lt;Parties&gt; Component Block"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="453" name="NoPartyIDs" abbrName="NoPtyIDs" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of PartyID (448), PartyIDSource (447), and PartyRole (452) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="454" name="NoSecurityAltID" abbrName="NoSecAltID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of SecurityAltID (455) entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" discriminatorId="456" id="455" name="SecurityAltID" abbrName="AltID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternate Security identifier value for this security of SecurityAltIDSource (456) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityAltIDSource.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SecurityIDSourceCodeSet" id="456" name="SecurityAltIDSource" abbrName="AltIDSrc" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SecurityAltID (455) value. Required if SecurityAltID is specified.
Valid values:
Same valid values as the SecurityIDSource (22) field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="457" name="NoUnderlyingSecurityAltID" abbrName="NoUndSecAltID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of UnderlyingSecurityAltID (458) entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" discriminatorId="459" id="458" name="UnderlyingSecurityAltID" abbrName="AltID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternate Security identifier value for this underlying security of UnderlyingSecurityAltIDSource (459) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires UnderlyingSecurityAltIDSource.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SecurityIDSourceCodeSet" id="459" name="UnderlyingSecurityAltIDSource" abbrName="AltIDSrc" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingSecurityAltID (458) value. Required if UnderlyingSecurityAltID is specified.
Valid values:
Same valid values as the SecurityIDSource (22) field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ProductCodeSet" id="460" name="Product" abbrName="Prod" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of product the security is associated with. See also the CFICode(146) and SecurityType(167) fields.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="461" name="CFICode" abbrName="CFI" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of security using ISO 10962 standard, Classification of Financial Instruments (CFI code) values. ISO 10962 is maintained by ANNA (Association of National Numbering Agencies) acting as Registration Authority. See "Appendix 6-B FIX Fields Based Upon Other Standards". See also the Product(460) and SecurityType(167) fields. It is recommended that CFICode(461) be used instead of SecurityType(167) for non-Fixed Income instruments.
A subset of possible values applicable to FIX usage are identified in "Appendix 6-D CFICode Usage - ISO 10962 Classification of Financial Instruments (CFI code)"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="462" name="UnderlyingProduct" abbrName="Prod" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s Product.
Valid values: see Product(460) field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="463" name="UnderlyingCFICode" abbrName="CFI" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s CFICode.
Valid values: see CFICode(461) field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TestMessageIndicatorCodeSet" id="464" name="TestMessageIndicator" abbrName="TestMsgInd" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether or not this FIX Session is a "test" vs. "production" connection. Useful for preventing "accidents".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="466" name="BookingRefID" abbrName="BkngRefID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Common reference passed to a post-trade booking process (e.g. industry matching utility).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="467" name="IndividualAllocID" abbrName="IndAllocID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="RoundingDirectionCodeSet" id="468" name="RoundingDirection" abbrName="RndDir" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies which direction to round For CIV – indicates whether or not the quantity of shares/units is to be rounded and in which direction where CashOrdQty (52) or (for CIV only) OrderPercent (56) are specified on an order.
The default is for rounding to be at the discretion of the executing broker or fund manager.
e.g. for an order specifying CashOrdQty or OrderPercent if the calculated number of shares/units was 325.76 and RoundingModulus (469) was 0 – "round down" would give 320 units, "round up" would give 330 units and "round to nearest" would give 320 units.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="469" name="RoundingModulus" abbrName="RndMod" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV - a float value indicating the value to which rounding is required.
i.e. 0 means round to a multiple of 0 units/shares; 0.5 means round to a multiple of 0.5 units/shares.
The default, if RoundingDirection (468) is specified without RoundingModulus, is to round to a whole unit/share.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Country" id="470" name="CountryOfIssue" abbrName="IssuCtry" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ISO Country code of instrument issue (e.g. the country portion typically used in ISIN). Can be used in conjunction with non-ISIN SecurityID (48) (e.g. CUSIP for Municipal Bonds without ISIN) to provide uniqueness.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="471" name="StateOrProvinceOfIssue" abbrName="StPrv" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A two-character state or province abbreviation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="472" name="LocaleOfIssue" abbrName="Lcl" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the locale. For Municipal Security Issuers other than state or province. Refer to
http://www.atmos.albany.edu/cgi/stagrep-cgi
Reference the IATA city codes for values.
Note IATA (International Air Transport Association) maintains the codes at www.iata.org.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="473" name="NoRegistDtls" abbrName="NoRegistDtls" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of registration details on a Registration Instructions message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="474" name="MailingDtls" abbrName="MailingDtls" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Set of Correspondence address details, possibly including phone, fax, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Country" id="475" name="InvestorCountryOfResidence" abbrName="InvestorCtryOfResidence" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ISO 366 Country code (2 character) identifying which country the beneficial investor is resident for tax purposes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="476" name="PaymentRef" abbrName="PmtRef" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">"Settlement Payment Reference" – A free format Payment reference to assist with reconciliation, e.g. a Client and/or Order ID number.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="DistribPaymentMethodCodeSet" id="477" name="DistribPaymentMethod" abbrName="DistribPmtMethod" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A code identifying the payment method for a (fractional) distribution.
13 through 998 are reserved for future use
Values above 000 are available for use by private agreement among counterparties</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="478" name="CashDistribCurr" abbrName="CshDistribCurr" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies currency to be used for Cash Distributions– see "Appendix 6-A; Valid Currency Codes".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="479" name="CommCurrency" abbrName="Ccy" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies currency to be used for Commission (2) if the Commission currency is different from the Deal Currency - see "Appendix 6-A; Valid Currency Codes".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CancellationRightsCodeSet" id="480" name="CancellationRights" abbrName="CxllationRights" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV – A one character code identifying whether Cancellation rights/Cooling-off period applies</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MoneyLaunderingStatusCodeSet" id="481" name="MoneyLaunderingStatus" abbrName="MnyLaunderingStat" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A one character code identifying Money laundering status</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="482" name="MailingInst" abbrName="MailingInst" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free format text to specify mailing instruction requirements, e.g. "no third party mailings".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UTCTimestamp" id="483" name="TransBkdTime" abbrName="TransBkdTm" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV A date and time stamp to indicate the time a CIV order was booked by the fund manager.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ExecPriceTypeCodeSet" id="484" name="ExecPriceType" abbrName="ExecPxTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV - Identifies how the execution price LastPx (3) was calculated from the fund unit/share price(s) calculated at the fund valuation point</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="485" name="ExecPriceAdjustment" abbrName="ExecPxAdjment" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV the amount or percentage by which the fund unit/share price was adjusted, as indicated by ExecPriceType (484)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="486" name="DateOfBirth" abbrName="DtOfBirth" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date of birth applicable to the individual, e.g. required to open some types of tax-exempt account.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TradeReportTransTypeCodeSet" id="487" name="TradeReportTransType" abbrName="TransTyp" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies Trade Report message transaction type
(Prior to FIX 4.4 this field was of type char)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="488" name="CardHolderName" abbrName="CardHolderName" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The name of the payment cardholder as specified on the card being used for payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="489" name="CardNumber" abbrName="CardNum" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of the payment card as specified on the card being used for payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="490" name="CardExpDate" abbrName="CardExpDt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The expiry date of the payment card as specified on the card being used for payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="491" name="CardIssNum" abbrName="CardIssNum" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The issue number of the payment card as specified on the card being used for payment. This is only applicable to certain types of card.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PaymentMethodCodeSet" id="492" name="PaymentMethod" abbrName="PmtMethod" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A code identifying the Settlement payment method.
16 through 998 are reserved for future use
Values above 000 are available for use by private agreement among counterparties</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="AcctTyp" id="493" name="RegistAcctType" abbrName="AcctTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV – a fund manager-defined code identifying which of the fund manager’s account types is required.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="494" name="Designation" abbrName="Designation" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free format text defining the designation to be associated with a holding on the register. Used to identify assets of a specific underlying investor using a common registration, e.g. a broker’s nominee or street name.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TaxAdvantageTypeCodeSet" id="495" name="TaxAdvantageType" abbrName="TaxAdvantageTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV - a code identifying the type of tax-exempt account in which purchased shares/units are to be held</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="Dtls" id="496" name="RegistRejReasonText" abbrName="RejRsnTxt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Text indicating reason(s) why a Registration Instruction has been rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="FundRenewWaivCodeSet" id="497" name="FundRenewWaiv" abbrName="FundRenewWaiv" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A one character code identifying whether the Fund based renewal commission is to be waived.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="498" name="CashDistribAgentName" abbrName="CshDistribAgentName" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of local agent bank if for cash distributions</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="499" name="CashDistribAgentCode" abbrName="CshDistribAgentCode" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">BIC (Bank Identification Code--Swift managed) code of agent bank for cash distributions</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="500" name="CashDistribAgentAcctNumber" abbrName="CshDistribAgentAcctNum" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Account number at agent bank for distributions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="501" name="CashDistribPayRef" abbrName="CshDistribPayRef" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free format Payment reference to assist with reconciliation of distributions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="502" name="CashDistribAgentAcctName" abbrName="CshDistribAgentAcctName" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of account at agent bank for distributions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="503" name="CardStartDate" abbrName="CardStartDt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start date of the card as specified on the card being used for payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="504" name="PaymentDate" abbrName="PmtDt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date written on a cheque or date payment should be submitted to the relevant clearing system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="505" name="PaymentRemitterID" abbrName="PmtRemtrID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies sender of a payment, e.g. the payment remitter or a customer reference number.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="RegistStatusCodeSet" id="506" name="RegistStatus" abbrName="RegStat" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Registration status as returned by the broker or (for CIV) the fund manager</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="RegistRejReasonCodeCodeSet" baseCategory="RegistrationInstruction" baseCategoryAbbrName="RejRsnCd" id="507" name="RegistRejReasonCode" abbrName="RejRsnCd" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason(s) why Registration Instructions has been rejected.
The reason may be further amplified in the RegistRejReasonCode field.
Possible values of reason code include:</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="RefID" id="508" name="RegistRefID" abbrName="RefID" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier for the RegistID(513) with Cancel and Replace RegistTransType(514) transaction types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="RejRsnTxt" id="509" name="RegistDtls" abbrName="Dtls" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Set of Registration name and address details, possibly including phone, fax etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="510" name="NoDistribInsts" abbrName="NoDistribInsts" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of Distribution Instructions on a Registration Instructions message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="Email" id="511" name="RegistEmail" abbrName="Email" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Email address relating to Registration name and address details</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="512" name="DistribPercentage" abbrName="DistribPctage" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount of each distribution to go to this beneficiary, expressed as a percentage</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="ID" id="513" name="RegistID" abbrName="RegistID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of the registration details as assigned by institution or intermediary.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="RegistTransTypeCodeSet" id="514" name="RegistTransType" abbrName="TransTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies Registration Instructions transaction type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UTCTimestamp" id="515" name="ExecValuationPoint" abbrName="ExecValuationPoint" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV - a date and time stamp to indicate the fund valuation point with respect to which an order was priced by the fund manager.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="516" name="OrderPercent" abbrName="Pct" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV specifies the approximate order quantity desired. For a CIV Sale it specifies percentage of investor’s total holding to be sold. For a CIV switch/exchange it specifies percentage of investor’s cash realised from sales to be re-invested. The executing broker, intermediary or fund manager is responsible for converting and calculating OrderQty (38) in shares/units for subsequent messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="OwnershipTypeCodeSet" id="517" name="OwnershipType" abbrName="OwnershipTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The relationship between Registration parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="518" name="NoContAmts" abbrName="NoContAmts" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of Contract Amount details on an Execution Report message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ContAmtTypeCodeSet" id="519" name="ContAmtType" abbrName="ContAmtTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of ContAmtValue (520).
NOTE That Commission Amount / % in Contract Amounts is the commission actually charged, rather than the commission instructions given in Fields 2/3.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="520" name="ContAmtValue" abbrName="ContAmtValu" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of Contract Amount, e.g. a financial amount or percentage as indicated by ContAmtType (59).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="521" name="ContAmtCurr" abbrName="ContAmtCurr" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies currency for the Contract amount if different from the Deal Currency - see "Appendix 6-A; Valid Currency Codes".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="OwnerTypeCodeSet" id="522" name="OwnerType" abbrName="OwnerTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of owner</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="523" name="PartySubID" abbrName="ID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-identifier (e.g. Clearing Account for PartyRole (452)=Clearing Firm, Locate ID # for PartyRole=Locate/Lending Firm, etc). Not required when using PartyID (448), PartyIDSource (447), and PartyRole.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" discriminatorId="525" id="524" name="NestedPartyID" abbrName="ID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within a nested repeating group.
Same values as PartyID (448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartyIDSourceCodeSet" id="525" name="NestedPartyIDSource" abbrName="Src" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within a nested repeating group.
Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="ID2" id="526" name="SecondaryClOrdID" abbrName="ClOrdID2" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="527" name="SecondaryExecID" abbrName="ExecID2" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Assigned by the party which accepts the order. Can be used to provide the ExecID (7) used by an exchange or executing system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="OrderCapacityCodeSet" id="528" name="OrderCapacity" abbrName="Cpcty" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Designates the capacity of the firm placing the order
(as of FIX 4.3, this field replaced Rule80A (tag 47) --used in conjunction with OrderRestrictions (529) field)
(see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="OrderRestrictionsCodeSet" id="529" name="OrderRestrictions" abbrName="Rstctions" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MassCancelRequestTypeCodeSet" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="ReqTyp" id="530" name="MassCancelRequestType" abbrName="MassCxlReqTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies scope of Order Mass Cancel Request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MassCancelResponseCodeSet" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="Rsp" id="531" name="MassCancelResponse" abbrName="MassCxlRsp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the action taken by counterparty order handling system as a result of the Order Mass Cancel Request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MassCancelRejectReasonCodeSet" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="RejRsn" id="532" name="MassCancelRejectReason" abbrName="MassCxlRejRsn" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason Order Mass Cancel Request was rejected</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="533" name="TotalAffectedOrders" abbrName="TotAffctdOrds" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of orders affected by mass cancel request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="534" name="NoAffectedOrders" abbrName="NoAffctdOrds" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of affected orders in the repeating group of order ids.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="535" name="AffectedOrderID" abbrName="AffctdOrdID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">OrderID (37) of an order affected by a mass cancel request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="536" name="AffectedSecondaryOrderID" abbrName="AffctdScndOrdID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SecondaryOrderID (98) of an order affected by a mass cancel request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="QuoteTypeCodeSet" id="537" name="QuoteType" abbrName="Typ" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of quote.
An indicative quote is used to inform a counterparty of a market. An indicative quote does not result directly in a trade.
A tradeable quote is submitted to a market and will result directly in a trade against other orders and quotes in a market.
A restricted tradeable quote is submitted to a market and within a certain restriction (possibly based upon price or quantity) will automatically trade against orders. Order that do not comply with restrictions are sent to the quote issuer who can choose to accept or decline the order.
A counter quote is used in the negotiation model. See Volume 7 – Product: Fixed Income for example usage.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartyRoleCodeSet" id="538" name="NestedPartyRole" abbrName="R" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within a nested repeating group.
Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="539" name="NoNestedPartyIDs" abbrName="NoNstPtyIDs" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of NestedPartyID (524), NestedPartyIDSource (525), and NestedPartyRole (538) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="540" name="TotalAccruedInterestAmt" abbrName="TotAcrdIntAmt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">*** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Total Amount of Accrued Interest for convertible bonds and fixed income</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="541" name="MaturityDate" abbrName="MatDt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of maturity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="542" name="UnderlyingMaturityDate" abbrName="Mat" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s maturity date.
See MaturityDate(541) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="543" name="InstrRegistry" abbrName="Rgstry" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The location at which records of ownership are maintained for this instrument, and at which ownership changes must be recorded.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CashMarginCodeSet" id="544" name="CashMargin" abbrName="CshMgn" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether an order is a margin order or a non-margin order. This is primarily used when sending orders to Japanese exchanges to indicate sell margin or buy to cover. The same tag could be assigned also by buy-side to indicate the intent to sell or buy margin and the sell-side to accept or reject (base on some validation criteria) the margin request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="545" name="NestedPartySubID" abbrName="ID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within a nested repeating group.
Same values as PartySubID (523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ScopeCodeSet" id="546" name="Scope" abbrName="Scope" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the scope of a data element</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MDImplicitDeleteCodeSet" id="547" name="MDImplicitDelete" abbrName="ImplctDel" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines how a server handles distribution of a truncated book. Defaults to broker option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="CrossOrders" baseCategoryAbbrName="ID" id="548" name="CrossID" abbrName="CrssID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for a cross order. Must be unique during a given trading day. Recommend that firms use the order date as part of the CrossID for Good Till Cancel (GT) orders.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CrossTypeCodeSet" baseCategory="CrossOrders" baseCategoryAbbrName="Typ" id="549" name="CrossType" abbrName="CrssTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of cross being submitted to a market</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CrossPrioritizationCodeSet" baseCategory="CrossOrders" baseCategoryAbbrName="Priorty" id="550" name="CrossPrioritization" abbrName="CrssPriortstn" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if one side or the other of a cross order should be prioritized.
The definition of prioritization is left to the market. In some markets prioritization means which side of the cross order is applied to the market first. In other markets – prioritization may mean that the prioritized side is fully executed (sometimes referred to as the side being protected).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="CrossOrders" baseCategoryAbbrName="OrigID" id="551" name="OrigCrossID" abbrName="OrigCrssID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">CrossID of the previous cross order (NOT the initial cross order of the day) as assigned by the institution, used to identify the previous cross order in Cross Cancel and Cross Cancel/Replace Requests.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NoSidesCodeSet" id="552" name="NoSides" abbrName="NoSides" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Side repeating group instances.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="553" name="Username" abbrName="Username" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Userid or username.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="554" name="Password" abbrName="Password" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Password or passphrase.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="555" name="NoLegs" abbrName="NoLegs" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of InstrumentLeg repeating group instances.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="556" name="LegCurrency" abbrName="Ccy" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency associated with a particular Leg's quantity</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="557" name="TotNoSecurityTypes" abbrName="TotNoSecTyps" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates total number of security types in the event that multiple Security Type messages are used to return results
(Prior to FIX 4.4 this field was named TotalNumSecurityTypes)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="558" name="NoSecurityTypes" abbrName="NoSecTyps" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Security Type repeating group instances.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SecurityListRequestTypeCodeSet" id="559" name="SecurityListRequestType" abbrName="ListReqTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type/criteria of Security List Request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SecurityRequestResultCodeSet" id="560" name="SecurityRequestResult" abbrName="ReqRslt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The results returned to a Security Request message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="561" name="RoundLot" abbrName="RndLot" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The trading lot size of a security</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="562" name="MinTradeVol" abbrName="MinTrdVol" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum trading volume for a security</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MultiLegRptTypeReqCodeSet" id="563" name="MultiLegRptTypeReq" abbrName="MLEGRptTypReq" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the method of execution reporting requested by issuer of the order</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PositionEffectCodeSet" id="564" name="LegPositionEffect" abbrName="PosEfct" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PositionEffect for leg of a multileg
See PositionEffect (77) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="565" name="LegCoveredOrUncovered" abbrName="Cover" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">CoveredOrUncovered for leg of a multileg
See CoveredOrUncovered (203) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="566" name="LegPrice" abbrName="Px" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price for leg of a multileg
See Price (44) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TradSesStatusRejReasonCodeSet" id="567" name="TradSesStatusRejReason" abbrName="StatRejRsn" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the reason a Trading Session Status Request was rejected</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="568" name="TradeRequestID" abbrName="ReqID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade Capture Report Request ID</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TradeRequestTypeCodeSet" id="569" name="TradeRequestType" abbrName="ReqTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Trade Capture Report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PreviouslyReportedCodeSet" id="570" name="PreviouslyReported" abbrName="PrevlyRpted" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if the trade capture report was previously reported to the counterparty</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="571" name="TradeReportID" abbrName="RptID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of trade capture report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="572" name="TradeReportRefID" abbrName="RptRefID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier used with CANCEL and REPLACE transaction types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MatchStatusCodeSet" id="573" name="MatchStatus" abbrName="MtchStat" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The status of this trade with respect to matching or comparison</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MatchTypeCodeSet" id="574" name="MatchType" abbrName="MtchTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point in the matching process at which this trade was matched</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="OddLotCodeSet" id="575" name="OddLot" abbrName="OddLot" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This trade is to be treated as an odd lot</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="576" name="NoClearingInstructions" abbrName="NoClrngInstrctns" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of clearing instructions</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ClearingInstructionCodeSet" id="577" name="ClearingInstruction" abbrName="ClrngInstrctn" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Eligibility of this trade for clearing and central counterparty processing</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="578" name="TradeInputSource" abbrName="InptSrc" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of input device or system from which the trade was entered.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="579" name="TradeInputDevice" abbrName="InptDev" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific device number, terminal number or station where trade was entered</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="580" name="NoDates" abbrName="NoDts" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Date fields provided in date range</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AccountTypeCodeSet" id="581" name="AccountType" abbrName="AcctTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of account associated with an order</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CustOrderCapacityCodeSet" id="582" name="CustOrderCapacity" abbrName="CustCpcty" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Capacity of customer placing the order
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="LnkID" id="583" name="ClOrdLinkID" abbrName="ClOrdLinkID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="ReqID" id="584" name="MassStatusReqID" abbrName="MassStatReqID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value assigned by issuer of Mass Status Request to uniquely identify the request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MassStatusReqTypeCodeSet" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="ReqTyp" id="585" name="MassStatusReqType" abbrName="MassStatReqTyp" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Mass Status Request Type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UTCTimestamp" id="586" name="OrigOrdModTime" abbrName="OrigOrdModTm" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The most recent (or current) modification TransactTime (tag 60) reported on an Execution Report for the order.
The OrigOrdModTime is provided as an optional field on Order Cancel Request and Order Cancel Replace Requests to identify that the state of the order has not changed since the request was issued.
This is provided to support markets similar to Eurex and A/C/E.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SettlTypeCodeSet" id="587" name="LegSettlType" abbrName="SettlTyp" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to values for SettlType[63]</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="588" name="LegSettlDate" abbrName="SettlDt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to description for SettlDate[64]</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="DayBookingInstCodeSet" id="589" name="DayBookingInst" abbrName="DayBkngInst" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether or not automatic booking can occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="BookingUnitCodeSet" id="590" name="BookingUnit" abbrName="BkngUnit" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates what constitutes a bookable unit.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PreallocMethodCodeSet" id="591" name="PreallocMethod" abbrName="PreallocMeth" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the method of preallocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Country" id="592" name="UnderlyingCountryOfIssue" abbrName="Ctry" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s CountryOfIssue.
See CountryOfIssue (470) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="593" name="UnderlyingStateOrProvinceOfIssue" abbrName="StOrProvnc" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s StateOrProvinceOfIssue.
See StateOrProvinceOfIssue (471) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="594" name="UnderlyingLocaleOfIssue" abbrName="Lcl" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s LocaleOfIssue.
See LocaleOfIssue (472) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="595" name="UnderlyingInstrRegistry" abbrName="Rgstry" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s InstrRegistry.
See InstrRegistry (543) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Country" id="596" name="LegCountryOfIssue" abbrName="Ctry" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security’s CountryOfIssue.
See CountryOfIssue (470) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="597" name="LegStateOrProvinceOfIssue" abbrName="StOrProvnc" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security’s StateOrProvinceOfIssue.
See StateOrProvinceOfIssue (471) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="598" name="LegLocaleOfIssue" abbrName="Lcl" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security’s LocaleOfIssue.
See LocaleOfIssue (472) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="599" name="LegInstrRegistry" abbrName="Rgstry" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security’s InstrRegistry.
See InstrRegistry (543) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="600" name="LegSymbol" abbrName="Sym" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s Symbol.
See Symbol (55) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="601" name="LegSymbolSfx" abbrName="Sfx" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s SymbolSfx.
See SymbolSfx (65) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" discriminatorId="603" id="602" name="LegSecurityID" abbrName="ID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s SecurityID.
See SecurityID (48) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SecurityIDSourceCodeSet" id="603" name="LegSecurityIDSource" abbrName="Src" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s SecurityIDSource.
See SecurityIDSource (22) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="604" name="NoLegSecurityAltID" abbrName="NoLegSecAltID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s NoSecurityAltID.
See NoSecurityAltID (454) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" discriminatorId="606" id="605" name="LegSecurityAltID" abbrName="SecAltID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s SecurityAltID.
See SecurityAltID (455) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SecurityIDSourceCodeSet" id="606" name="LegSecurityAltIDSource" abbrName="SecAltIDSrc" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s SecurityAltIDSource.
See SecurityAltIDSource (456) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="607" name="LegProduct" abbrName="Prod" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s Product.
See Product (460) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="608" name="LegCFICode" abbrName="CFI" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s CFICode.
See CFICode(461) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="609" name="LegSecurityType" abbrName="SecTyp" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s SecurityType.
See SecurityType(167) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MonthYear" id="610" name="LegMaturityMonthYear" abbrName="MMY" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s MaturityMonthYear.
See MaturityMonthYear (200) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="611" name="LegMaturityDate" abbrName="Mat" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s MaturityDate.
See MaturityDate(541) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="612" name="LegStrikePrice" abbrName="Strk" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s StrikePrice.
See StrikePrice (202) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="char" id="613" name="LegOptAttribute" abbrName="OptA" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s OptAttribute.
See OptAttribute (206) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="614" name="LegContractMultiplier" abbrName="Cmult" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s ContractMultiplier.
See ContractMultiplier (23) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="615" name="LegCouponRate" abbrName="CpnRt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s CouponRate.
See CouponRate (223) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Exchange" id="616" name="LegSecurityExchange" abbrName="Exch" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s SecurityExchange.
See SecurityExchange (207) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="617" name="LegIssuer" abbrName="Issr" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s Issuer.
See Issuer (106) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="618" name="EncodedLegIssuerLen" abbrName="EncLegIssrLen" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s EncodedIssuerLen.
See EncodedIssuerLen (348) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="618" id="619" name="EncodedLegIssuer" abbrName="EncLegIssr" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s EncodedIssuer.
See EncodedIssuer (349) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="620" name="LegSecurityDesc" abbrName="Desc" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s SecurityDesc.
See SecurityDesc (07) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Length" id="621" name="EncodedLegSecurityDescLen" abbrName="EncLegSecDescLen" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s EncodedSecurityDescLen.
See EncodedSecurityDescLen (350) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="data" lengthId="621" id="622" name="EncodedLegSecurityDesc" abbrName="EncLegSecDesc" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security’s EncodedSecurityDesc.
See EncodedSecurityDesc (35) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="623" name="LegRatioQty" abbrName="RatioQty" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ratio of quantity for this individual leg relative to the entire multileg security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="char" id="624" name="LegSide" abbrName="Side" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of this individual leg (multileg security).
See Side (54) field for description and values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="625" name="TradingSessionSubID" abbrName="SesSub" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Optional market assigned sub identifier for a trading session. Usage is determined by market or counterparties.
Used by US based futures markets to identify exchange specific execution time bracket codes as required by US market regulations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AllocTypeCodeSet" baseCategory="Allocation" baseCategoryAbbrName="Typ" id="626" name="AllocType" abbrName="AllocType" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the specific type or purpose of an Allocation message (i.e. "Buyside Calculated")</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="627" name="NoHops" abbrName="NoHops" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of HopCompID entries in repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="628" name="HopCompID" abbrName="ID" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Assigned value used to identify the third party firm which delivered a specific message either from the firm which originated the message or from another third party (if multiple "hops" are performed). It is recommended that this value be the SenderCompID (49) of the third party.
Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID(115) is being used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UTCTimestamp" id="629" name="HopSendingTime" abbrName="Snt" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time that HopCompID (628) sent the message. It is recommended that this value be the SendingTime (52) of the message sent by the third party.
Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID(115) is being used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SeqNum" id="630" name="HopRefID" abbrName="Ref" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier assigned by HopCompID (628) associated with the message sent. It is recommended that this value be the MsgSeqNum (34) of the message sent by the third party.
Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID(115) is being used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="631" name="MidPx" abbrName="MidPx" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Mid price/rate</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="632" name="BidYield" abbrName="BidYld" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Bid yield</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="633" name="MidYield" abbrName="MidYld" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Mid yield</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="634" name="OfferYield" abbrName="OfrYld" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Offer yield</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ClearingFeeIndicatorCodeSet" id="635" name="ClearingFeeIndicator" abbrName="ClrFeeInd" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates type of fee being assessed of the customer for trade executions at an exchange. Applicable for futures markets only at this time.
(Values source CBOT, CME, NYBOT, and NYMEX):</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="WorkingIndicatorCodeSet" id="636" name="WorkingIndicator" abbrName="WorkingInd" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if the order is currently being worked. Applicable only for OrdStatus = "New". For open outcry markets this indicates that the order is being worked in the crowd. For electronic markets it indicates that the order has transitioned from a contingent order to a market order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="637" name="LegLastPx" abbrName="LastPx" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Execution price assigned to a leg of a multileg instrument.
See LastPx (31) field for description and values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PriorityIndicatorCodeSet" id="638" name="PriorityIndicator" abbrName="PriInd" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if a Cancel/Replace has caused an order to lose book priority</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PriceOffset" id="639" name="PriceImprovement" abbrName="PxImprvmnt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount of price improvement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="640" name="Price2" abbrName="Px2" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price of the future part of an F/X swap order.
See Price (44) for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PriceOffset" id="641" name="LastForwardPoints2" abbrName="LastFwdPnts2" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">F/X forward points of the future part of an F/X swap order added to LastSpotRate(194). May be a negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PriceOffset" id="642" name="BidForwardPoints2" abbrName="BidFwdPnts2" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Bid F/X forward points of the future portion of an F/X swap quote added to spot rate. May be a negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PriceOffset" id="643" name="OfferForwardPoints2" abbrName="OfrFwdPnts2" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Offer F/X forward points of the future portion of an F/X swap quote added to spot rate. May be a negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="644" name="RFQReqID" abbrName="RFQReqID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">RFQ Request ID – used to identify an RFQ Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="645" name="MktBidPx" abbrName="MktBidPx" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the best bid in a market</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="646" name="MktOfferPx" abbrName="MktOfrPx" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the best offer in a market</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="647" name="MinBidSize" abbrName="MinBidSz" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate a minimum quantity for a bid. If this field is used the BidSize (134) field is interpreted as the maximum bid size</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="648" name="MinOfferSize" abbrName="MinOfrSz" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate a minimum quantity for an offer. If this field is used the OfferSize (135) field is interpreted as the maximum offer size.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="649" name="QuoteStatusReqID" abbrName="StatReqID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Quote Status Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LegalConfirmCodeSet" id="650" name="LegalConfirm" abbrName="LegalCnfm" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that this message is to serve as the final and legal confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="651" name="UnderlyingLastPx" abbrName="UndLastPx" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The calculated or traded price for the underlying instrument that corresponds to a derivative. Used for transactions that include the cash instrument and the derivative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="652" name="UnderlyingLastQty" abbrName="UndLastQty" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The calculated or traded quantity for the underlying instrument that corresponds to a derivative. Used for transactions that include the cash instrument and the derivative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="654" name="LegRefID" abbrName="RefID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique indicator for a specific leg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="LegRefID" id="655" name="ContraLegRefID" abbrName="CntraLegRefID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique indicator for a specific leg for the ContraBroker (375).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="656" name="SettlCurrBidFxRate" abbrName="SettlCurrBidFxRt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Foreign exchange rate used to compute the bid "SettlCurrAmt" (119) from Currency (15) to SettlCurrency (120)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="657" name="SettlCurrOfferFxRate" abbrName="SettlCurrOfrFxRt" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Foreign exchange rate used to compute the offer "SettlCurrAmt" (119) from Currency (15) to SettlCurrency (120)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="QuoteRequestRejectReasonCodeSet" id="658" name="QuoteRequestRejectReason" abbrName="ReqRejRsn" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason Quote was rejected:</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="659" name="SideComplianceID" abbrName="SideComplianceID" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ID within repeating group of sides which is used to represent this transaction for compliance purposes (e.g. OATS reporting).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AcctIDSourceCodeSet" id="660" name="AcctIDSource" abbrName="AcctIDSrc" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the source of the Account (1) code. This is especially useful if the account is a new account that the Respondent may not have set up yet in their system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AcctIDSourceCodeSet" id="661" name="AllocAcctIDSource" abbrName="ActIDSrc" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the source of the AllocAccount (79) code.
See AcctIDSource (660) for valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="662" name="BenchmarkPrice" abbrName="Px" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price of the benchmark.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="663" name="BenchmarkPriceType" abbrName="PxTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies type of BenchmarkPrice (662).
See PriceType (423) for valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="664" name="ConfirmID" abbrName="CnfmID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Message reference for Confirmation</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ConfirmStatusCodeSet" id="665" name="ConfirmStatus" abbrName="CnfmStat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the status of the Confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ConfirmTransTypeCodeSet" id="666" name="ConfirmTransType" abbrName="CnfmTransTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the Confirmation transaction type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MonthYear" id="667" name="ContractSettlMonth" abbrName="CSetMo" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies when the contract (i.e. MBS/TBA) will settle.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="DeliveryFormCodeSet" id="668" name="DeliveryForm" abbrName="DlvryForm" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the form of delivery</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="669" name="LastParPx" abbrName="LastParPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx (3) is expressed in Yield, Spread, Discount or any other type.
Usage: Execution Report and Allocation Report repeating executions block (from sellside).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="670" name="NoLegAllocs" abbrName="NoLegAllocs" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Allocations for the leg</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="671" name="LegAllocAccount" abbrName="AllocAcct" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allocation Account for the leg
See AllocAccount (79) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="672" name="LegIndividualAllocID" abbrName="IndAllocID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference for the individual allocation ticket
See IndividualAllocID (467) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="673" name="LegAllocQty" abbrName="AllocQty" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Leg allocation quantity.
See AllocQty (80) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AcctIDSourceCodeSet" id="674" name="LegAllocAcctIDSource" abbrName="AllocAcctIDSrc" added="FIX.4.4" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of the LegAllocAccount(671)
See AllocAcctIDSource(660) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="675" name="LegSettlCurrency" abbrName="SettlCcy" added="FIX.4.4" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies settlement currency for the Leg.
See SettlCurrency(120) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="676" name="LegBenchmarkCurveCurrency" abbrName="Ccy" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegBenchmarkPrice (679) currency
See BenchmarkCurveCurrency (220) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="BenchmarkCurveNameCodeSet" id="677" name="LegBenchmarkCurveName" abbrName="Name" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of the Leg Benchmark Curve.
See BenchmarkCurveName(221) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="678" name="LegBenchmarkCurvePoint" abbrName="Point" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the point on the Leg Benchmark Curve.
See BenchmarkCurvePoint (222) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="679" name="LegBenchmarkPrice" abbrName="Px" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the price of the benchmark security.
See BenchmarkPrice (662) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="680" name="LegBenchmarkPriceType" abbrName="PxTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price type of the LegBenchmarkPrice.
See BenchmarkPriceType (663) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="681" name="LegBidPx" abbrName="BidPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Bid price of this leg.
See BidPx (32) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" unionDataType="Qty" id="682" name="LegIOIQty" abbrName="IOIQty" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Leg-specific IOI quantity.
See IOIQty (27) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="683" name="NoLegStipulations" abbrName="NoLegStips" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of leg stipulation entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="684" name="LegOfferPx" abbrName="OfrPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Offer price of this leg.
See OfferPx (33) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="686" name="LegPriceType" abbrName="PxTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price type of the LegBidPx (68) and/or LegOfferPx (684).
See PriceType (423) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="687" name="LegQty" abbrName="Qty" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity of this leg, e.g. in Quote dialog.
See Quantity (53) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="688" name="LegStipulationType" abbrName="StipTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income, type of Stipulation for this leg.
See StipulationType (233) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="689" name="LegStipulationValue" abbrName="StipVal" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income, value of stipulation.
See StipulationValue (234) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LegSwapTypeCodeSet" id="690" name="LegSwapType" abbrName="SwapTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="691" name="Pool" abbrName="Pool" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income, identifies MBS / ABS pool.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="QuotePriceTypeCodeSet" id="692" name="QuotePriceType" abbrName="QuotPxTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent price type requested in Quote</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="693" name="QuoteRespID" abbrName="RspID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Message reference for Quote Response</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="QuoteRespTypeCodeSet" id="694" name="QuoteRespType" abbrName="RspTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of Quote Response</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="char" id="695" name="QuoteQualifier" abbrName="Qual" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to qualify Quote use
See IOIQualifier (04) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="696" name="YieldRedemptionDate" abbrName="RedDt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date to which the yield has been calculated (i.e. maturity, par call or current call, pre-refunded date).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="697" name="YieldRedemptionPrice" abbrName="RedPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price to which the yield has been calculated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="698" name="YieldRedemptionPriceType" abbrName="RedPxTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price type of the YieldRedemptionPrice (697)
See PriceType (423) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" discriminatorId="761" id="699" name="BenchmarkSecurityID" abbrName="SecID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The identifier of the benchmark security, e.g. Treasury against Corporate bond.
See SecurityID (tag 48) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Boolean" id="700" name="ReversalIndicator" abbrName="ReversalInd" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates a trade that reverses a previous trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="701" name="YieldCalcDate" abbrName="CalcDt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Include as needed to clarify yield irregularities associated with date, e.g. when it falls on a non-business day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="702" name="NoPositions" abbrName="NoPoss" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of position entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PosTypeCodeSet" id="703" name="PosType" abbrName="Typ" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the type of quantity that is being returned</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="704" name="LongQty" abbrName="Long" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Long Quantity</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="705" name="ShortQty" abbrName="Short" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Short Quantity</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PosQtyStatusCodeSet" id="706" name="PosQtyStatus" abbrName="Stat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of this position</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PosAmtTypeCodeSet" id="707" name="PosAmtType" abbrName="Typ" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Position amount</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="708" name="PosAmt" abbrName="Amt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position amount</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PosTransTypeCodeSet" id="709" name="PosTransType" abbrName="TxnTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of position transaction</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="710" name="PosReqID" abbrName="ReqID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the position maintenance request as assigned by the submitter</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="711" name="NoUnderlyings" abbrName="NoUnds" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of underlying legs that make up the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PosMaintActionCodeSet" id="712" name="PosMaintAction" abbrName="Actn" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Maintenance Action to be performed</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="PositionMaintenance" baseCategoryAbbrName="OrigReqRefID" id="713" name="OrigPosReqRefID" abbrName="OrigPosReqRefID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the PosReqID (710) of a previous maintenance request that is being replaced or canceled.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="714" name="PosMaintRptRefID" abbrName="RptRefID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to a PosMaintRptID (721) from a previous Position Maintenance Report that is being replaced or canceled.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="715" name="ClearingBusinessDate" abbrName="BizDt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The "Clearing Business Date" referred to by this maintenance request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SettlSessIDCodeSet" id="716" name="SettlSessID" abbrName="SetSesID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies a specific settlement session</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="717" name="SettlSessSubID" abbrName="SetSubID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SubID value associated with SettlSessID (76)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AdjustmentTypeCodeSet" id="718" name="AdjustmentType" abbrName="AdjTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of adjustment to be applied, used for PCS &amp; PAJ</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Boolean" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="InstrctnInd" id="719" name="ContraryInstructionIndicator" abbrName="CntraryInstrctnInd" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Required to be set to true (Y) when a position maintenance request is being performed contrary to current money position.
Required when an exercise of an out of the money position is requested or an abandonement (do not exercise ) for an in the money position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Boolean" id="720" name="PriorSpreadIndicator" abbrName="PriorSpreadInd" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if requesting a rollover of prior day’s spread submissions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="721" name="PosMaintRptID" abbrName="RptID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for this position report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PosMaintStatusCodeSet" id="722" name="PosMaintStatus" abbrName="Stat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Position Maintenance Request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PosMaintResultCodeSet" id="723" name="PosMaintResult" abbrName="Rslt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of Position Maintenance Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PosReqTypeCodeSet" id="724" name="PosReqType" abbrName="ReqTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the position maintenance request as assigned by the submitter</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ResponseTransportTypeCodeSet" id="725" name="ResponseTransportType" abbrName="RspTransportTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies how the response to the request should be transmitted.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="726" name="ResponseDestination" abbrName="RspDest" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">URI (Uniform Resource Identifier) for details) or other pre-arranged value. Used in conjunction with ResponseTransportType (725) value of Out-of-Band to identify the out-of-band destination.
See "Appendix 6-B FIX Fields Based Upon Other Standards"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="727" name="TotalNumPosReports" abbrName="TotRpts" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of Position Reports being returned.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PosReqResultCodeSet" id="728" name="PosReqResult" abbrName="Rslt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of Request for Position
4000+ Reserved and available for bi-laterally agreed upon user-defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PosReqStatusCodeSet" id="729" name="PosReqStatus" abbrName="Stat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Request for Positions</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="730" name="SettlPrice" abbrName="SetPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Settlement price</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SettlPriceTypeCodeSet" id="731" name="SettlPriceType" abbrName="SetPxTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of settlement price</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="732" name="UnderlyingSettlPrice" abbrName="UndSetPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s SettlPrice.
See SettlPrice (730) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="733" name="UnderlyingSettlPriceType" abbrName="UndSetPxTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s SettlPriceType.
See SettlPriceType (73) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="734" name="PriorSettlPrice" abbrName="PriSetPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Previous settlement price</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="735" name="NoQuoteQualifiers" abbrName="NoQuotQuals" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating groups of QuoteQualifiers (695).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="736" name="AllocSettlCurrency" abbrName="AllocSettlCcy" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency code of settlement denomination for a specific AllocAccount (79).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" baseCategory="Allocation" baseCategoryAbbrName="SettlCcyAmt" id="737" name="AllocSettlCurrAmt" abbrName="AllocSettlCurrAmt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total amount due expressed in settlement currency (includes the effect of the forex transaction) for a specific AllocAccount (79).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="738" name="InterestAtMaturity" abbrName="IntAtMat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount of interest (i.e. lump-sum) at maturity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="739" name="LegDatedDate" abbrName="Dated" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The effective date of a new securities issue determined by its underwriters. Often but not always the same as the Issue Date and the Interest Accrual Date</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="740" name="LegPool" abbrName="Pool" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income, identifies MBS / ABS pool for a specific leg of a multi-leg instrument.
See Pool (69) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="741" name="AllocInterestAtMaturity" abbrName="IntAtMat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount of interest (i.e. lump-sum) at maturity at the account-level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="742" name="AllocAccruedInterestAmt" abbrName="AcrdIntAmt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount of Accrued Interest for convertible bonds and fixed income at the allocation-level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="743" name="DeliveryDate" abbrName="DlvDt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AssignmentMethodCodeSet" id="744" name="AssignmentMethod" abbrName="AsgnMeth" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method under which assignment was conducted</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="745" name="AssignmentUnit" abbrName="Unit" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity Increment used in performing assignment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="746" name="OpenInterest" abbrName="OpenInt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Open interest that was eligible for assignment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ExerciseMethodCodeSet" id="747" name="ExerciseMethod" abbrName="ExrMethod" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Exercise Method used to in performing assignment</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="748" name="TotNumTradeReports" abbrName="TotNumTrdRpts" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of trade reports returned.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TradeRequestResultCodeSet" id="749" name="TradeRequestResult" abbrName="ReqRslt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of Trade Request
4000+ Reserved and available for bi-laterally agreed upon user-defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TradeRequestStatusCodeSet" id="750" name="TradeRequestStatus" abbrName="ReqStat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Trade Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TradeReportRejectReasonCodeSet" id="751" name="TradeReportRejectReason" abbrName="RptRejRsn" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason Trade Capture Request was rejected.
4000+ Reserved and available for bi-laterally agreed upon user-defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SideMultiLegReportingTypeCodeSet" id="752" name="SideMultiLegReportingType" abbrName="MLegRptTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate if the side being reported on Trade Capture Report represents a leg of a multileg instrument or a single security</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="753" name="NoPosAmt" abbrName="NoPosAmt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of position amount entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Boolean" id="754" name="AutoAcceptIndicator" abbrName="AutoAcceptInd" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether or not an allocation has been automatically accepted on behalf of the Carry Firm by the Clearing House.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="755" name="AllocReportID" abbrName="RptID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Allocation Report message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="756" name="NoNested2PartyIDs" abbrName="NoNst2PtyIDs" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Nested2PartyID (757), Nested2PartyIDSource (758), and Nested2PartyRole (759) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" discriminatorId="758" id="757" name="Nested2PartyID" abbrName="ID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within a "second instance" Nested repeating group.
Same values as PartyID (448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartyIDSourceCodeSet" id="758" name="Nested2PartyIDSource" abbrName="Src" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within a "second instance" Nested repeating group.
Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartyRoleCodeSet" id="759" name="Nested2PartyRole" abbrName="R" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within a "second instance" Nested repeating group.
Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="760" name="Nested2PartySubID" abbrName="ID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within a "second instance" Nested repeating group.
Same values as PartySubID (523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SecurityIDSourceCodeSet" id="761" name="BenchmarkSecurityIDSource" abbrName="SecIDSrc" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the BenchmarkSecurityID (699) value. Required if BenchmarkSecurityID is specified.
Same values as the SecurityIDSource (22) field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="762" name="SecuritySubType" abbrName="SubTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-type qualification/identification of the SecurityType (e.g. for SecurityType="REPO").
Example Values:
General = General Collateral (for SecurityType=REPO)
For SecurityType="MLEG" markets can provide the name of the option or futures strategy, such as Calendar, Vertical, Butterfly, etc.
NOTE: Additional values may be used by mutual agreement of the counterparties</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="763" name="UnderlyingSecuritySubType" abbrName="SubTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security’s SecuritySubType.
See SecuritySubType (762) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="764" name="LegSecuritySubType" abbrName="SecSubTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SecuritySubType of the leg instrument.
See SecuritySubType (762) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="765" name="AllowableOneSidednessPct" abbrName="AOSPct" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum percentage that execution of one side of a program trade can exceed execution of the other.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="766" name="AllowableOneSidednessValue" abbrName="AOSValu" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum amount that execution of one side of a program trade can exceed execution of the other.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="767" name="AllowableOneSidednessCurr" abbrName="AOSCurr" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency that AllowableOneSidednessValue (766) is expressed in if AllowableOneSidednessValue is used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="768" name="NoTrdRegTimestamps" abbrName="NoTrdRegTmstamps" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of TrdRegTimestamp (769) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UTCTimestamp" id="769" name="TrdRegTimestamp" abbrName="TS" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Traded / Regulatory timestamp value. Use to store time information required by government regulators or self-regulatory organizations (such as an exchange or clearing house).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TrdRegTimestampTypeCodeSet" id="770" name="TrdRegTimestampType" abbrName="Typ" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Traded / Regulatory timestamp type
Note of Applicability: values are required in US futures markets by the CFTC to support computerized trade reconstruction.
(see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="771" name="TrdRegTimestampOrigin" abbrName="Src" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Text which identifies the "origin" (i.e. system which was used to generate the time stamp) for the Traded / Regulatory timestamp value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="772" name="ConfirmRefID" abbrName="CnfmRefID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier to be used with ConfirmTransType (666) = Replace or Cancel</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ConfirmTypeCodeSet" id="773" name="ConfirmType" abbrName="CnfmTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of Confirmation message being sent</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ConfirmRejReasonCodeSet" id="774" name="ConfirmRejReason" abbrName="CnfmRejRsn" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reason for rejecting a Confirmation</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="BookingTypeCodeSet" id="775" name="BookingType" abbrName="BkngTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or similar).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AllocRejCodeCodeSet" id="776" name="IndividualAllocRejCode" abbrName="IndAllocRejCode" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identified reason for rejecting an individual AllocAccount (79) detail.
Same values as AllocRejCode (88)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="777" name="SettlInstMsgID" abbrName="SettlInstMsgID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Settlement Instruction message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="778" name="NoSettlInst" abbrName="NoSettlInst" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of settlement instructions within repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UTCTimestamp" id="779" name="LastUpdateTime" abbrName="LastUpdateTm" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Timestamp of last update to data item (or creation if no updates made since creation).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AllocSettlInstTypeCodeSet" id="780" name="AllocSettlInstType" abbrName="SettlInstTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate whether settlement instructions are provided on an allocation instruction message, and if not, how they are to be derived</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="781" name="NoSettlPartyIDs" abbrName="NoSettlPtyIDs" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of SettlPartyID (782), SettlPartyIDSource (783), and SettlPartyRole (784) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" discriminatorId="783" id="782" name="SettlPartyID" abbrName="ID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within a settlement parties component. Nested repeating group.
Same values as PartyID (448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartyIDSourceCodeSet" id="783" name="SettlPartyIDSource" abbrName="Src" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within a settlement parties component.
Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartyRoleCodeSet" id="784" name="SettlPartyRole" abbrName="R" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within a settlement parties component.
Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="785" name="SettlPartySubID" abbrName="ID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within a settlement parties component.
Same values as PartySubID (523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartySubIDTypeCodeSet" id="786" name="SettlPartySubIDType" abbrName="Typ" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of SettlPartySubID (785) value.
Same values as PartySubIDType (803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="DlvyInstTypeCodeSet" id="787" name="DlvyInstType" abbrName="InstTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate whether a delivery instruction is used for securities or cash settlement</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TerminationTypeCodeSet" id="788" name="TerminationType" abbrName="TrmTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of financing termination</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SeqNum" id="789" name="NextExpectedMsgSeqNum" abbrName="NextExpectedMsgSeqNum" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Next expected MsgSeqNum value to be received.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="790" name="OrdStatusReqID" abbrName="StatReqID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Can be used to uniquely identify a specific Order Status Request message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="791" name="SettlInstReqID" abbrName="SettlInstReqID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique ID of settlement instruction request message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="SettlInstReqRejCodeCodeSet" id="792" name="SettlInstReqRejCode" abbrName="SettlInstReqRejCode" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies reason for rejection (of a settlement instruction request message)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="Allocation" baseCategoryAbbrName="ID2" id="793" name="SecondaryAllocID" abbrName="AllocID2" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary allocation identifier. Unlike the AllocID (70), this can be shared across a number of allocation instruction or allocation report messages, thereby making it possible to pass an identifier for an original allocation message on multiple messages (e.g. from one party to a second to a third, across cancel and replace messages etc.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AllocReportTypeCodeSet" id="794" name="AllocReportType" abbrName="RptTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the specific type or purpose of an Allocation Report message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="795" name="AllocReportRefID" abbrName="RptRefID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier to be used with AllocTransType (7) = Replace or Cancel</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AllocCancReplaceReasonCodeSet" baseCategory="Allocation" baseCategoryAbbrName="CxlRplcRsn" id="796" name="AllocCancReplaceReason" abbrName="CxlRplcRsn" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for cancelling or replacing an Allocation Instruction or Allocation Report message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Boolean" id="797" name="CopyMsgIndicator" abbrName="CopyMsgInd" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether or not this message is a drop copy of another message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AllocAccountTypeCodeSet" id="798" name="AllocAccountType" abbrName="AcctTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of account associated with a confirmation or other trade-level message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="799" name="OrderAvgPx" abbrName="AvgPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Average price for a specific order</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="800" name="OrderBookingQty" abbrName="BkngQty" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity of the order that is being booked out as part of an Allocation Instruction or Allocation Report message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="801" name="NoSettlPartySubIDs" abbrName="NoSettlPtySubIDs" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of SettlPartySubID (785) and SettlPartySubIDType (786) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="802" name="NoPartySubIDs" abbrName="NoPtySubIDs" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of PartySubID (523)and PartySubIDType (803) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartySubIDTypeCodeSet" id="803" name="PartySubIDType" abbrName="Typ" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of PartySubID (523) value
4000+ = Reserved and available for bi-laterally agreed upon user defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="804" name="NoNestedPartySubIDs" abbrName="NoNstPtySubIDs" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of NestedPartySubID (545) and NestedPartySubIDType (805) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartySubIDTypeCodeSet" id="805" name="NestedPartySubIDType" abbrName="Typ" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of NestedPartySubID (545) value.
Same values as PartySubIDType (803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="806" name="NoNested2PartySubIDs" abbrName="NoNst2PtySubIDs" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Nested2PartySubID (760) and Nested2PartySubIDType (807) entries. Second instance of &lt;NestedParties&gt;.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartySubIDTypeCodeSet" id="807" name="Nested2PartySubIDType" abbrName="Typ" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Nested2PartySubID (760) value. Second instance of &lt;NestedParties&gt;.
Same values as PartySubIDType (803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AllocIntermedReqTypeCodeSet" baseCategory="Allocation" baseCategoryAbbrName="ImReqTyp" id="808" name="AllocIntermedReqType" abbrName="IntermedReqTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Response to allocation to be communicated to a counterparty through an intermediary, i.e. clearing house. Used in conjunction with AllocType = "Request to Intermediary" and AllocReportType = "Request to Intermediary"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="810" name="UnderlyingPx" abbrName="Px" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying price associate with a derivative instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="811" name="PriceDelta" abbrName="PxDelta" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Delta calculated from theoretical price</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="812" name="ApplQueueMax" abbrName="ApplQuMax" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the maximum number of application messages that can be queued bedore a corrective action needs to take place to resolve the queuing issue.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="813" name="ApplQueueDepth" abbrName="ApplQuDepth" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Current number of application messages that were queued at the time that the message was created by the counterparty.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ApplQueueResolutionCodeSet" id="814" name="ApplQueueResolution" abbrName="ApplQuResolution" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Resolution taken when ApplQueueDepth (813) exceeds ApplQueueMax (812) or system specified maximum queue size.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ApplQueueActionCodeSet" id="815" name="ApplQueueAction" abbrName="ApplQuActn" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Action to take to resolve an application message queue (backlog).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="816" name="NoAltMDSource" abbrName="NoAltMDSrc" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of alternative market data sources</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="817" name="AltMDSourceID" abbrName="AltMDSrcID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Session layer source for market data
(For the standard FIX session layer, this would be the TargetCompID (56) where market data can be obtained).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="TradeCapture" baseCategoryAbbrName="RptID2" id="818" name="SecondaryTradeReportID" abbrName="TrdRptID2" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary trade report identifier - can be used to associate an additional identifier with a trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AvgPxIndicatorCodeSet" id="819" name="AvgPxIndicator" abbrName="AvgPxInd" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Average Pricing Indicator</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="TradeCapture" baseCategoryAbbrName="LinkID" id="820" name="TradeLinkID" abbrName="LinkID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to link a group of trades together. Useful for linking a group of trades together for average price calculations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="821" name="OrderInputDevice" abbrName="OrdInptDev" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific device number, terminal number or station where order was entered</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="822" name="UnderlyingTradingSessionID" abbrName="UndSesID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trading Session in which the underlying instrument trades</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="823" name="UnderlyingTradingSessionSubID" abbrName="UndSesSub" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trading Session sub identifier in which the underlying instrument trades</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="824" name="TradeLegRefID" abbrName="TrdLegRefID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the leg of a multileg instrument to which this trade refers</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="825" name="ExchangeRule" abbrName="ExchRule" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to report any exchange rules that apply to this trade.
Primarily intended for US futures markets. Certain trading practices are permitted by the CFTC, such as large lot trading, block trading, all or none trades. If the rules are used, the exchanges are required to indicate these rules on the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TradeAllocIndicatorCodeSet" id="826" name="TradeAllocIndicator" abbrName="AllocInd" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies how the trade is to be allocated</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ExpirationCycleCodeSet" id="827" name="ExpirationCycle" abbrName="ExpirationCycle" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Part of trading cycle when an instrument expires. Field is applicable for derivatives.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TrdTypeCodeSet" id="828" name="TrdType" abbrName="TrdTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Trade</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="829" name="TrdSubType" abbrName="TrdSubTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Further qualification to the trade type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="830" name="TransferReason" abbrName="TrnsfrRsn" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason trade is being transferred</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="832" name="TotNumAssignmentReports" abbrName="TotNumAsgnRpts" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total Number of Assignment Reports being returned to a firm</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="833" name="AsgnRptID" abbrName="RptID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the Assignment Report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PriceOffset" id="834" name="ThresholdAmount" abbrName="ThresholdAmt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount that a position has to be in the money before it is exercised.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PegMoveTypeCodeSet" id="835" name="PegMoveType" abbrName="MoveTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes whether peg is static or floats</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PegOffsetTypeCodeSet" id="836" name="PegOffsetType" abbrName="OfstTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Peg Offset value</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PegLimitTypeCodeSet" id="837" name="PegLimitType" abbrName="LmtTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Peg Limit</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PegRoundDirectionCodeSet" id="838" name="PegRoundDirection" abbrName="RndDir" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If the calculated peg price is not a valid tick price, specifies whether to round the price to be more or less aggressive</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="839" name="PeggedPrice" abbrName="PeggedPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price the order is currently pegged at</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PegScopeCodeSet" id="840" name="PegScope" abbrName="Scope" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scope of the peg</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="DiscretionMoveTypeCodeSet" id="841" name="DiscretionMoveType" abbrName="MoveTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes whether discretionary price is static or floats</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="DiscretionOffsetTypeCodeSet" id="842" name="DiscretionOffsetType" abbrName="OfstTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Discretion Offset value</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="DiscretionLimitTypeCodeSet" id="843" name="DiscretionLimitType" abbrName="LimitTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Discretion Limit</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="DiscretionRoundDirectionCodeSet" id="844" name="DiscretionRoundDirection" abbrName="RndDir" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If the calculated discretionary price is not a valid tick price, specifies whether to round the price to be more or less aggressive</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="845" name="DiscretionPrice" abbrName="DsctnPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The current discretionary price of the order</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="DiscretionScopeCodeSet" id="846" name="DiscretionScope" abbrName="Scope" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scope of the discretion</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TargetStrategyCodeSet" id="847" name="TargetStrategy" abbrName="TgtStrategy" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The target strategy of the order
1000+ = Reserved and available for bi-laterally agreed upon user defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="848" name="TargetStrategyParameters" abbrName="TgtStrategyParameters" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Field to allow further specification of the TargetStrategy – usage to be agreed between counterparties</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="849" name="ParticipationRate" abbrName="ParticipationRt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a TargetStrategy=Participate order specifies the target participation rate. For other order types this is a volume limit (i.e. do not be more than this percent of the market volume)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="float" id="850" name="TargetStrategyPerformance" abbrName="TgtStrategyPerformance" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For communication of the performance of the order versus the target strategy</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LastLiquidityIndCodeSet" id="851" name="LastLiquidityInd" abbrName="LastLqdtyInd" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicator to identify whether this fill was a result of a liquidity provider providing or liquidity taker taking the liquidity. Applicable only for OrdStatus of Partial or Filled.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PublishTrdIndicatorCodeSet" id="852" name="PublishTrdIndicator" abbrName="PubTrdInd" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if a trade should be reported via a market reporting service.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="ShortSaleReasonCodeSet" id="853" name="ShortSaleReason" abbrName="ShrtSaleRsn" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for short sale</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="QtyTypeCodeSet" id="854" name="QtyType" abbrName="QtyTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of quantity specified in a quantity field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" baseCategory="TradeCapture" baseCategoryAbbrName="TrdTyp2" id="855" name="SecondaryTrdType" abbrName="TrdTyp2" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional TrdType (see tag 828) assigned to a trade by trade match system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TradeReportTypeCodeSet" id="856" name="TradeReportType" abbrName="RptTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Trade Report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AllocNoOrdersTypeCodeSet" id="857" name="AllocNoOrdersType" abbrName="NoOrdsTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the orders being booked and allocated by an Allocation Instruction or Allocation Report message are identified, i.e. by explicit definition in the NoOrders group or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="858" name="SharedCommission" abbrName="SharedComm" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Commission to be shared with a third party, e.g. as part of a directed brokerage commission sharing arrangement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="859" name="ConfirmReqID" abbrName="CnfmReqID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a Confirmation Request message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="860" name="AvgParPx" abbrName="AvgParPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express average price as percent of par (used where AvgPx field is expressed in some other way)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="861" name="ReportedPx" abbrName="RptedPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reported price (used to differentiate from AvgPx on a confirmation of a marked-up or marked-down principal trade)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="862" name="NoCapacities" abbrName="NoCapacities" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating OrderCapacity entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="863" name="OrderCapacityQty" abbrName="CpctyQty" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity executed under a specific OrderCapacity (e.g. quantity executed as agent, quantity executed as principal)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="864" name="NoEvents" abbrName="NoEvents" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating EventType entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="EventTypeCodeSet" id="865" name="EventType" abbrName="EventTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the type of event</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="866" name="EventDate" abbrName="Dt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of event</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="867" name="EventPx" abbrName="Px" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Predetermined price of issue at event, if applicable</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="868" name="EventText" abbrName="Txt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Comments related to the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="869" name="PctAtRisk" abbrName="PctAtRisk" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Percent at risk due to lowest possible call.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="870" name="NoInstrAttrib" abbrName="NoInstrAttrib" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating InstrAttribType entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="InstrAttribTypeCodeSet" id="871" name="InstrAttribType" abbrName="Typ" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the type of instrument attribute</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="872" name="InstrAttribValue" abbrName="Val" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Attribute value appropriate to the InstrAttribType (87) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="873" name="DatedDate" abbrName="Dated" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The effective date of a new securities issue determined by its underwriters. Often but not always the same as the Issue Date and the Interest Accrual Date</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="874" name="InterestAccrualDate" abbrName="IntAcrl" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start date used for calculating accrued interest on debt instruments which are being sold between interest payment dates. Often but not always the same as the Issue Date and the Dated Date</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CPProgramCodeSet" id="875" name="CPProgram" abbrName="CPPgm" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The program under which a commercial paper is issued</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="876" name="CPRegType" abbrName="CPRegT" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The registration type of a commercial paper issuance</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="877" name="UnderlyingCPProgram" abbrName="CPPgm" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The program under which the underlying commercial paper is issued</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="878" name="UnderlyingCPRegType" abbrName="CPRegTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The registration type of the underlying commercial paper issuance</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Qty" id="879" name="UnderlyingQty" abbrName="Qty" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unit amount of the underlying security (par, shares, currency, etc.)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="880" name="TrdMatchID" abbrName="TrdMtchID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier assigned to a trade by a matching system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" baseCategory="TradeCapture" baseCategoryAbbrName="RptRefID2" id="881" name="SecondaryTradeReportRefID" abbrName="TrdRptRefID2" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to refer to a previous SecondaryTradeReportRefID when amending the transaction (cancel, replace, release, or reversal).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="882" name="UnderlyingDirtyPrice" abbrName="DirtPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price (percent-of-par or per unit) of the underlying security or basket. "Dirty" means it includes accrued interest</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Price" id="883" name="UnderlyingEndPrice" abbrName="EndPx" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price (percent-of-par or per unit) of the underlying security or basket at the end of the agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="884" name="UnderlyingStartValue" abbrName="StartVal" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency value attributed to this collateral at the start of the agreement</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="885" name="UnderlyingCurrentValue" abbrName="CurVal" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency value currently attributed to this collateral</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="886" name="UnderlyingEndValue" abbrName="EndVal" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency value attributed to this collateral at the end of the agreement</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="887" name="NoUnderlyingStips" abbrName="NoUndStips" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of underlying stipulation entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="StipulationTypeCodeSet" id="888" name="UnderlyingStipType" abbrName="Typ" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of stipulation.
Same values as StipulationType (233)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="889" name="UnderlyingStipValue" abbrName="Val" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of stipulation.
Same values as StipulationValue (234)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="890" name="MaturityNetMoney" abbrName="MatNetMny" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Net Money at maturity if Zero Coupon and maturity value is different from par value</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MiscFeeBasisCodeSet" id="891" name="MiscFeeBasis" abbrName="Basis" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the unit for a miscellaneous fee.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="892" name="TotNoAllocs" abbrName="TotNoAllocs" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of NoAlloc entries across all messages. Should be the sum of all NoAllocs in each message that has repeating NoAlloc entries related to the same AllocID or AllocReportID. Used to support fragmentation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LastFragmentCodeSet" id="893" name="LastFragment" abbrName="LastFragment" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether this message is the last in a sequence of messages for those messages that support fragmentation, such as Allocation Instruction, Mass Quote, Security List, Derivative Security List</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="894" name="CollReqID" abbrName="ReqID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Request Identifier</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CollAsgnReasonCodeSet" id="895" name="CollAsgnReason" abbrName="AsgnRsn" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for Collateral Assignment</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CollInquiryQualifierCodeSet" id="896" name="CollInquiryQualifier" abbrName="Qual" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral inquiry qualifiers:</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="897" name="NoTrades" abbrName="NoTrds" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of trades in repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Percentage" id="898" name="MarginRatio" abbrName="MgnRatio" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The fraction of the cash consideration that must be collateralized, expressed as a percent. A MarginRatio of 02% indicates that the value of the collateral (after deducting for "haircut") must exceed the cash consideration by 2%.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="899" name="MarginExcess" abbrName="MgnExcess" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Excess margin amount (deficit if value is negative)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="900" name="TotalNetValue" abbrName="TotNetValu" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TotalNetValue is determined as follows:
At the initial collateral assignment TotalNetValue is the sum of (UnderlyingStartValue * (1-haircut)).
In a collateral substitution TotalNetValue is the sum of (UnderlyingCurrentValue * (1-haircut)).
For listed derivatives clearing margin management, this is the collateral value which equals (Market value * haircut)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="901" name="CashOutstanding" abbrName="CshOutstanding" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Starting consideration less repayments</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="902" name="CollAsgnID" abbrName="ID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Assignment Identifier</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CollAsgnTransTypeCodeSet" id="903" name="CollAsgnTransType" abbrName="TransTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Assignment Transaction Type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="904" name="CollRespID" abbrName="RespID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Response Identifier</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CollAsgnRespTypeCodeSet" id="905" name="CollAsgnRespType" abbrName="RespTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Assignment Response Type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CollAsgnRejectReasonCodeSet" id="906" name="CollAsgnRejectReason" abbrName="RejRsn" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Assignment Reject Reason</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="907" name="CollAsgnRefID" abbrName="RefID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Assignment Identifier to which a transaction refers</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="908" name="CollRptID" abbrName="RptID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Report Identifier</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="909" name="CollInquiryID" abbrName="ID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Inquiry Identifier</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CollStatusCodeSet" id="910" name="CollStatus" abbrName="Stat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Status</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="int" id="911" name="TotNumReports" abbrName="TotNumRpts" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of reports returned in response to a request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Boolean" id="912" name="LastRptRequested" abbrName="LastRptReqed" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether this message is that last report message in response to a request, such as Order Mass Status Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="913" name="AgreementDesc" abbrName="AgmtDesc" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The full name of the base standard agreement, annexes and amendments in place between the principals applicable to a financing transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="914" name="AgreementID" abbrName="AgmtID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A common reference to the applicable standing agreement between the counterparties to a financing transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="915" name="AgreementDate" abbrName="AgmtDt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A reference to the date the underlying agreement specified by AgreementID and AgreementDesc was executed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="916" name="StartDate" abbrName="StartDt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Start date of a financing deal, i.e. the date the buyer pays the seller cash and takes control of the collateral</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="917" name="EndDate" abbrName="EndDt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">End date of a financing deal, i.e. the date the seller reimburses the buyer and takes back control of the collateral</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="918" name="AgreementCurrency" abbrName="AgmtCcy" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Contractual currency forming the basis of a financing agreement and associated transactions. Usually, but not always, the same as the trade currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="DeliveryTypeCodeSet" id="919" name="DeliveryType" abbrName="DlvryTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies type of settlement</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="920" name="EndAccruedInterestAmt" abbrName="EndAcrdIntAmt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Accrued Interest Amount applicable to a financing transaction on the End Date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="921" name="StartCash" abbrName="StartCsh" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Starting dirty cash consideration of a financing deal, i.e. paid to the seller on the Start Date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Amt" id="922" name="EndCash" abbrName="EndCsh" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ending dirty cash consideration of a financing deal. i.e. reimbursed to the buyer on the End Date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="923" name="UserRequestID" abbrName="UserReqID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a User Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UserRequestTypeCodeSet" id="924" name="UserRequestType" abbrName="UserReqTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the action required by a User Request Message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="925" name="NewPassword" abbrName="NewPassword" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">New Password or passphrase</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="UserStatusCodeSet" id="926" name="UserStatus" abbrName="UserStat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of a user</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="927" name="UserStatusText" abbrName="UserStatText" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A text description associated with a user status.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="StatusValueCodeSet" id="928" name="StatusValue" abbrName="StatValu" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of a network connection</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="929" name="StatusText" abbrName="StatText" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A text description associated with a network status.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="930" name="RefCompID" abbrName="RefCompID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Assigned value used to identify a firm.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="931" name="RefSubID" abbrName="RefSubID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Assigned value used to identify specific elements within a firm.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="932" name="NetworkResponseID" abbrName="NtwkRspID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a network response.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="933" name="NetworkRequestID" abbrName="NtwkReqID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a network request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="934" name="LastNetworkResponseID" abbrName="LastNtwkRspID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of the previous Network Response message sent to a counterparty, used to allow incremental updates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NetworkRequestTypeCodeSet" id="935" name="NetworkRequestType" abbrName="NtwkReqTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type and level of details required for a Network Status Request Message
Boolean logic applies EG If you want to subscribe for changes to certain id’s then UserRequestType =0 (8+2), Snapshot for certain ID’s = 9 (8+)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="936" name="NoCompIDs" abbrName="NoCompIDs" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of CompID entries in a repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NetworkStatusResponseTypeCodeSet" id="937" name="NetworkStatusResponseType" abbrName="NtwkStatRspTyp" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of Network Response Message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="938" name="NoCollInquiryQualifier" abbrName="NoCollInqQual" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of CollInquiryQualifier entries in a repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="TrdRptStatusCodeSet" id="939" name="TrdRptStatus" abbrName="TrdRptStat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade Report Status</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="AffirmStatusCodeSet" id="940" name="AffirmStatus" abbrName="AffirmStat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the status of the ConfirmationAck</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="941" name="UnderlyingStrikeCurrency" abbrName="StrkCcy" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency in which the strike price of an underlying instrument is denominated</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="942" name="LegStrikeCurrency" abbrName="StrkCcy" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency in which the strike price of an instrument leg of a multileg instrument is denominated</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="943" name="TimeBracket" abbrName="TmBkt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A code that represents a time interval in which a fill or trade occurred.
Required for US futures markets.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CollActionCodeSet" id="944" name="CollAction" abbrName="Actn" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Action proposed for an Underlying Instrument instance</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CollInquiryStatusCodeSet" id="945" name="CollInquiryStatus" abbrName="Stat" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Collateral Inquiry</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="CollInquiryResultCodeSet" id="946" name="CollInquiryResult" abbrName="Rslt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result returned in response to Collateral Inquiry
4000+ Reserved and available for bi-laterally agreed upon user-defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="Currency" id="947" name="StrikeCurrency" abbrName="StrkCcy" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency in which the StrikePrice is denominated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="948" name="NoNested3PartyIDs" abbrName="NoNst3PtyIDs" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Nested3PartyID (949), Nested3PartyIDSource (950), and Nested3PartyRole (95) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" discriminatorId="950" id="949" name="Nested3PartyID" abbrName="ID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within a "third instance" Nested repeating group.
Same values as PartyID (448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartyIDSourceCodeSet" id="950" name="Nested3PartyIDSource" abbrName="Src" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within a "third instance" Nested repeating group.
Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartyRoleCodeSet" id="951" name="Nested3PartyRole" abbrName="R" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within a "third instance" Nested repeating group.
Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="NumInGroup" id="952" name="NoNested3PartySubIDs" abbrName="NoNst3PtySubIDs" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Nested3PartySubIDs (953) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="String" id="953" name="Nested3PartySubID" abbrName="ID" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within a "third instance" Nested repeating group.
Same values as PartySubID (523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="PartySubIDTypeCodeSet" id="954" name="Nested3PartySubIDType" abbrName="Typ" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubIDType value within a "third instance" Nested repeating group.
Same values as PartySubIDType (803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="MonthYear" id="955" name="LegContractSettlMonth" abbrName="CSetMo" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies when the contract (i.e. MBS/TBA) will settle.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field type="LocalMktDate" id="956" name="LegInterestAccrualDate" abbrName="IntAcrl" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start date used for calculating accrued interest on debt instruments which are being sold between interest payment dates. Often but not always the same as the Issue Date and the Dated Date</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
  </fixr:fields>
  <fixr:components>
    <fixr:component category="Common" added="FIX.4.3" id="1000" name="CommissionData" abbrName="Comm">
      <fixr:fieldRef id="12" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="13" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="479" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="497" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The CommissionDate component block is used to carry commission information such as the type of commission and the rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.4" id="1001" name="DiscretionInstructions" abbrName="DiscInstr">
      <fixr:fieldRef id="388" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         What the discretionary price is related to (e.g. primary price, display price etc)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="389" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Amount (signed) added to the "related to" price specified via DiscretionInst, in the context of DiscretionOffsetType
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="841" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Describes whether discretion price is static/fixed or floats
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="842" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Type of Discretion Offset (e.g. price offset, tick offset etc)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="843" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Specifies the nature of the resulting discretion price (e.g. or better limit, strict limit etc)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="844" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         If the calculated discretion price is not a valid tick price, specifies how to round the price (e.g. to be more or less aggressive)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="846" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         The scope of "related to" price of the discretion (e.g. local, global etc)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The presence of DiscretionInstructions component block on an order indicates that the trader wishes to display one price but will accept trades at another price.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.4" id="1002" name="FinancingDetails" abbrName="FinDetls">
      <fixr:fieldRef id="913" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         The full name of the base standard agreement, annexes and amendments in place between the principals and applicable to this deal
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="914" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         A common reference to the applicable standing agreement between the principals
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="915" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         A reference to the date the underlying agreement was executed.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="918" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Currency of the underlying agreement.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="788" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         For Repos the timing or method for terminating the agreement.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="916" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Settlement date of the beginning of the deal
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="917" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Repayment / repurchase date
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="919" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Delivery or custody arrangement for the underlying securities
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="898" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Percentage of cash value that underlying security collateral must meet.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Component block is optionally used only for financing deals to identify the legal agreement under which the deal was made and other unique characteristics of the transaction. The AgreementDesc field refers to base standard documents such as MRA 1996 Repurchase Agreement, GMRA 2000 Bills Transaction (U.K.), MSLA 1993 Securities Loan – Amended 1998, for example.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.3" id="1003" name="Instrument" abbrName="Instrmt">
      <fixr:fieldRef id="55" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Common, "human understood" representation of the security. SecurityID value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles)
         Use "[N/A]" for products which do not have a symbol.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="65" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Used in Fixed Income with a value of "WI" to indicate "When Issued" for a security to be reissued under an old CUSIP or ISIN or with a value of "CD" to indicate a EUCP with lump-sum interest rather than discount price.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="48" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Takes precedence in identifying security to counterparty over SecurityAltID block. Requires SecurityIDSource if specified.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="22" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Required if SecurityID is specified.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2071">
        <fixr:annotation>
          <fixr:documentation>
         Number of alternate Security Identifiers
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="460" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Indicates the type of product the security is associated with (high-level category)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="461" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Indicates the type of security using ISO 10962 standard, Classification of Financial Instruments (CFI code) values. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="167" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.
         Required for Fixed Income. Refer to Volume 7 - Fixed Income
         Futures and Options should be specified using the CFICode[461] field instead of SecurityType[167] (Refer to Volume 7 - Recommendations and Guidelines for Futures and Options Markets.)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="762" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Sub-type qualification/identification of the SecurityType (e.g. for SecurityType="MLEG"). If specified, SecurityType is required.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="200" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Specifies the month and year of maturity. Applicable for standardized derivatives which are typically only referenced by month and year (e.g. S&amp;P futures). Note MaturityDate (a full date) can also be specified.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="541" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Specifies date of maturity (a full date). Note that standardized derivatives which are typically only referenced by month and year (e.g. S&amp;P futures).may use MaturityMonthYear and/or this field.
         When using MaturityMonthYear, it is recommended that markets and sell sides report the MaturityDate on all outbound messages as a means of data enrichment.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="201" added="FIX.4.4" issue="SPEC-276">
        <fixr:annotation>
          <fixr:documentation>
         For Options.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="224" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Date interest is to be paid. Used in identifying Corporate Bond issues.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="225" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Date instrument was issued. For Fixed Income IOIs for new issues, specifies the issue date.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="239" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, use UnderlyingSecurityType (310) )
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="226" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, use TerminationType (788) )
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="227" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, use Price (44) )
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="228" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         For Fixed Income: Amortization Factor for deriving Current face from Original face for ABS or MBS securities, note the fraction may be greater than, equal to or less than 1. In TIPS securities this is the Inflation index.
         Qty * Factor * Price = Gross Trade Amount
         For Derivatives: Contract Value Factor by which price must be adjusted to determine the true nominal value of one futures/options contract.
         (Qty * Price) * Factor = Nominal Value
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="255" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="543" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         The location at which records of ownership are maintained for this instrument, and at which ownership changes must be recorded. Can be used in conjunction with ISIN to address ISIN uniqueness issues.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="470" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         ISO Country code of instrument issue (e.g. the country portion typically used in ISIN). Can be used in conjunction with non-ISIN SecurityID (e.g. CUSIP for Municipal Bonds without ISIN) to provide uniqueness.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="471" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         A two-character state or province abbreviation.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="472" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         The three-character IATA code for a locale (e.g. airport code for Municipal Bonds).
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="240" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, use YieldRedemptionDate (696) in &lt;YieldData&gt; component block)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="202" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Used for derivatives, such as options and covered warrants
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="947" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Used for derivatives
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="206" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Used for derivatives, such as options and covered warrants to indicate a versioning of the contract when required due to corporate actions to the underlying. Should not be used to indicate type of option - use the CFICode[461] for this purpose.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="231" added="FIX.4.3">
        <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 id="223" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         For Fixed Income.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="207" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Can be used to identify the security.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="106" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="348" added="FIX.4.3">
        <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 id="349" added="FIX.4.3">
        <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 id="107" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="350" added="FIX.4.3">
        <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 id="351" added="FIX.4.3">
        <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 id="691" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Identifies MBS / ABS pool
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="667" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Must be present for MBS/TBA
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="875" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         The program under which a commercial paper is issued
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="876" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         The registration type of a commercial paper issuance
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2070">
        <fixr:annotation>
          <fixr:documentation>
         Number of repeating EventType group entries.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="873" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         If different from IssueDate
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="874" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         If different from IssueDate and DatedDate
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Instrument component block contains all the fields commonly used to describe a security or instrument. Typically the data elements in this component block are considered the static data of a security, data that may be commonly found in a security master database. The Instrument component block can be used to describe any asset type supported by FIX.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.4" id="1004" name="InstrumentExtension" abbrName="InstrmtExt">
      <fixr:fieldRef id="668" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Identifies the form of delivery.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="869" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Percent at risk due to lowest possible call.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2074">
        <fixr:annotation>
          <fixr:documentation>
         Number of repeating InstrAttrib group entries.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The InstrumentExtension component block identifies additional security attributes that are more commonly found for Fixed Income securities.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.3" id="1005" name="InstrumentLeg" abbrName="Leg">
      <fixr:fieldRef id="600" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="601" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="602" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="603" added="FIX.4.3"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2072"></fixr:groupRef>
      <fixr:fieldRef id="607" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="608" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="609" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="764" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="610" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="611" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="248" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="249" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="250" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, not applicable/used for Repos)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="251" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, not applicable/used for Repos)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="252" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, not applicable/used for Repos)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="253" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="257" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="599" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="596" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="597" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="598" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="254" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, use YieldRedemptionDate (696) in &lt;YieldData&gt; component block)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="612" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="942" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="613" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="614" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="615" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="616" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="617" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="618" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="619" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="620" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="621" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="622" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="623" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;InstrumentLeg&gt; (not in &lt;Instrument&gt;)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="624" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;InstrumentLeg&gt; (not in &lt;Instrument&gt;)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="556" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;InstrumentLeg&gt; (not in &lt;Instrument&gt;)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="740" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Identifies MBS / ABS pool
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="739" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="955" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="956" added="FIX.4.4"></fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The InstrumentLeg component block, like the Instrument component block, contains all the fields commonly used to describe a security or instrument. In the case of the InstrumentLeg component block it describes a security used in multileg-oriented messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.4" id="1006" name="LegBenchmarkCurveData" abbrName="BnchmkCurve">
      <fixr:fieldRef id="676" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="677" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="678" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="679" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="680" added="FIX.4.4"></fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegBenchmarkCurveData is used to convey the benchmark information used for pricing in a multi-legged Fixed Income security.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.3" id="1011" name="OrderQtyData" abbrName="OrdQty">
      <fixr:fieldRef id="38" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         One of CashOrderQty, OrderQty, or (for CIV only) OrderPercent is required. Note that unless otherwise specified, only one of CashOrderQty, OrderQty, or OrderPercent should be specified.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="152" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         One of CashOrderQty, OrderQty, or (for CIV only) OrderPercent is required. Note that unless otherwise specified, only one of CashOrderQty, OrderQty, or OrderPercent should be specified. Specifies the approximate "monetary quantity" for the order. Broker is responsible for converting and calculating OrderQty in tradeable units (e.g. shares) for subsequent messages.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="516" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         For CIV - Optional. One of CashOrderQty, OrderQty or (for CIV only) OrderPercent is required. Note that unless otherwise specified, only one of CashOrderQty, OrderQty, or OrderPercent should be specified.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="468" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="469" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The OrderQtyData component block contains the fields commonly used for indicating the amount or quantity of an order. Note that when this component block is marked as "required" in a message either one of these three fields must be used to identify the amount: OrderQty, CashOrderQty or OrderPercent (in the case of CIV).</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.4" id="1013" name="PegInstructions" abbrName="PegInstr">
      <fixr:fieldRef id="211" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Amount (signed) added to the peg for a pegged order in the context of the PegOffsetType
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="835" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Describes whether peg is static/fixed or floats
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="836" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Type of Peg Offset (e.g. price offset, tick offset etc)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="837" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Specifies nature of resulting pegged price (e.g. or better limit, strict limit etc)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="838" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         If the calculated peg price is not a valid tick price, specifies how to round the price (e.g. be more or less aggressive)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="840" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         The scope of the "related to" price of the peg (e.g. local, global etc)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Peg Instructions component block is used to tie the price of a security to a market event such as opening price, mid-price, best price. The Peg Instructions block may also be used to tie the price to the behavior of a related security.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.4" id="1016" name="SettlInstructionsData" abbrName="SetInstr">
      <fixr:fieldRef id="172" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Required if AllocSettlInstType = 1 or 2
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="169" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Required if AllocSettlInstType = 3 (should not be populated otherwise)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="170" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Required if AllocSettlInstType = 3 (should not be populated otherwise)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="171" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Identifier used within the StandInstDbType
         Required if AllocSettlInstType = 3 (should not be populated otherwise)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2075">
        <fixr:annotation>
          <fixr:documentation>
         Required (and must be &gt; 0) if AllocSettlInstType = 2 (should not be populated otherwise)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SettlInstructionsData component block is used to convey key information regarding standing settlement and delivery instructions. It also provides a reference to standing settlement details regarding the source, delivery instructions, and settlement parties</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.3" id="1018" name="SpreadOrBenchmarkCurveData" abbrName="SprdBnchmkCurve">
      <fixr:fieldRef id="218" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         For Fixed Income
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="220" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="221" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="222" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="662" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="663" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Must be present if BenchmarkPrice is used.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="699" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         The identifier of the benchmark security, e.g. Treasury against Corporate bond.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="761" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Source of BenchmarkSecurityID. If not specified, then ID Source is understood to be the same as that in the Instrument block.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SpreadOrBenchmarkCurveData component block is primarily used for Fixed Income to convey spread to a benchmark security or curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.3" id="1021" name="UnderlyingInstrument" abbrName="Undly">
      <fixr:fieldRef id="311" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="312" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="309" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="305" added="FIX.4.3"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2073"></fixr:groupRef>
      <fixr:fieldRef id="462" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="463" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="310" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="763" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="313" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="542" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="315" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="241" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="242" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="243" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, not applicable/used for Repos)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="244" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, not applicable/used for Repos)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="245" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, not applicable/used for Repos)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="246" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="256" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="595" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="592" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="593" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="594" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="247" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         (Deprecated, use YieldRedemptionDate (696) in &lt;YieldData&gt; component block)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="316" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="941" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="317" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="436" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="435" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="308" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="306" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="362" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="363" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="307" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="364" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="365" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="877" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="878" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="318" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="879" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;)
         Unit amount of the underlying security (par, shares, currency, etc.)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="810" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;)
         In a financing deal clean price (percent-of-par or per unit) of the underlying security or basket.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="882" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;)
         In a financing deal price (percent-of-par or per unit) of the underlying security or basket. "Dirty" means it includes accrued interest
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="883" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;)
         In a financing deal price (percent-of-par or per unit) of the underlying security or basket at the end of the agreement.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="884" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;)
         Currency value attributed to this collateral at the start of the agreement
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="885" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;)
         Currency value currently attributed to this collateral
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="886" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;)
         Currency value attributed to this collateral at the end of the agreement
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1023">
        <fixr:annotation>
          <fixr:documentation>
         Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;)
         Insert here the contents of the &lt;UnderlyingStipulations&gt; Component Block
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingInstrument component block, like the Instrument component block, contains all the fields commonly used to describe a security or instrument. In the case of the UnderlyingInstrument component block it describes an instrument which underlies the primary instrument Refer to the Instrument component block comments as this component block mirrors Instrument, except for the noted fields.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Common" added="FIX.4.3" id="1022" name="YieldData" abbrName="Yield">
      <fixr:fieldRef id="235" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="236" added="FIX.4.3"></fixr:fieldRef>
      <fixr:fieldRef id="701" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="696" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="697" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="698" added="FIX.4.4"></fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The YieldData component block conveys yield information for a given Fixed Income security.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Session" added="FIX.4.0" id="1024" name="StandardHeader" abbrName="Hdr">
      <fixr:fieldRef presence="required" id="8" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
         FIX.4.4 (Always unencrypted, must be first field in message)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef presence="required" id="9" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
         (Always unencrypted, must be second field in message)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef presence="required" id="35" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
         (Always unencrypted, must be third field in message)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef presence="required" id="49" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
         (Always unencrypted)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef presence="required" id="56" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
         (Always unencrypted)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="115" added="FIX.4.0">
        <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 id="128" added="FIX.4.0">
        <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 id="90" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
         Required to identify length of encrypted section of message. (Always unencrypted)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="91" added="FIX.4.0">
        <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" id="34" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
         (Can be embedded within encrypted data section.)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="50" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
         (Can be embedded within encrypted data section.)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="142" added="FIX.4.1">
        <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 id="57" added="FIX.4.0">
        <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 id="143" added="FIX.4.1">
        <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 id="116" added="FIX.4.0">
        <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 id="144" added="FIX.4.1">
        <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 id="129" added="FIX.4.0">
        <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 id="145" added="FIX.4.1">
        <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 id="43" added="FIX.4.0">
        <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 id="97" added="FIX.4.0">
        <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" id="52" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
         (Can be embedded within encrypted data section.)
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="122" added="FIX.4.0">
        <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 id="212" added="FIX.4.2">
        <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 id="213" added="FIX.4.2">
        <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 Volume 1: FIXML Support
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="347" added="FIX.4.2">
        <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 id="369" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation>
         The last MsgSeqNum value received by the FIX engine and processed by downstream application, such as trading system or order routing system. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2085">
        <fixr:annotation>
          <fixr:documentation>
         Number of repeating groups of historical "hop" information. Only applicable if OnBehalfOfCompID is used, however, its use is optional. Note that some market regulations or counterparties may require tracking of message hops.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The standard FIX message header</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component category="Session" added="FIX.4.0" id="1025" name="StandardTrailer" abbrName="Trlr">
      <fixr:fieldRef id="93" added="FIX.4.0">
        <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 id="89" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
         Note: Not to be included within SecureData field
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef presence="required" id="10" added="FIX.4.0">
        <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:annotation>
    </fixr:component>
  </fixr:components>
  <fixr:groups>
    <fixr:group category="Common" added="FIX.4.4" id="1007" name="LegStipulations" abbrName="Stip">
      <fixr:numInGroup id="683">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="688" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Required if NoLegStipulations &gt;0
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="689" added="FIX.4.4"></fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegStipulations component block has the same usage as the Stipulations component block, but for a leg instrument in a multi-legged security.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.3" id="1008" name="NestedParties" abbrName="Pty">
      <fixr:numInGroup id="539">
        <fixr:annotation>
          <fixr:documentation>
         Repeating group below should contain unique combinations of NestedPartyID, NestedPartyIDSource, and NestedPartyRole
      </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="524" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Used to identify source of NestedPartyID. Required if NestedPartyIDSource is specified. Required if NoNestedPartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="525" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Used to identify class source of NestedPartyID value (e.g. BIC). Required if NestedPartyID is specified. Required if NoNestedPartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="538" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Identifies the type of NestedPartyID (e.g. Executing Broker). Required if NoNestedPartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2078">
        <fixr:annotation>
          <fixr:documentation>
         Repeating group of NestedParty sub-identifiers.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The NestedParties component block is identical to the Parties Block. It is used in other component blocks and repeating groups when nesting will take place resulting in multiple occurrences of the Parties block within a single FIX message. Use of NestedParties under these conditions avoids multiple references to the Parties block within the same message which is not allowed in FIX tag/value syntax.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="1009" name="NestedParties2" abbrName="Pty">
      <fixr:numInGroup id="756">
        <fixr:annotation>
          <fixr:documentation>
         Repeating group below should contain unique combinations of Nested2PartyID, Nested2PartyIDSource, and Nested2PartyRole
      </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="757" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Used to identify source of Nested2PartyID. Required if Nested2PartyIDSource is specified. Required if NoNested2PartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="758" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Used to identify class source of Nested2PartyID value (e.g. BIC). Required if Nested2PartyID is specified. Required if NoNested2PartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="759" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Identifies the type of Nested2PartyID (e.g. Executing Broker). Required if NoNested2PartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2079">
        <fixr:annotation>
          <fixr:documentation>
         Repeating group of Nested2Party sub-identifiers.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The NestedParties2 component block is identical to the Parties Block. It is used in other component blocks and repeating groups when nesting will take place resulting in multiple occurrences of the Parties block within a single FIX message. Use of NestedParties2 under these conditions avoids multiple references to the Parties block within the same message which is not allowed in FIX tag/value syntax.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="1010" name="NestedParties3" abbrName="Pty">
      <fixr:numInGroup id="948">
        <fixr:annotation>
          <fixr:documentation>
         Repeating group below should contain unique combinations of Nested3PartyID, Nested3PartyIDSource, and Nested3PartyRole
      </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="949" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Used to identify source of Nested3PartyID. Required if Nested3PartyIDSource is specified. Required if NoNested3PartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="950" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Used to identify class source of Nested3PartyID value (e.g. BIC). Required if Nested3PartyID is specified. Required if NoNested3PartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="951" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Identifies the type of Nested3PartyID (e.g. Executing Broker). Required if NoNested3PartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2080">
        <fixr:annotation>
          <fixr:documentation>
         Repeating group of Nested3Party sub-identifiers.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The NestedParties3 component block is identical to the Parties Block. It is used in other component blocks and repeating groups when nesting will take place resulting in multiple occurrences of the Parties block within a single FIX message. Use of NestedParties3 under these conditions avoids multiple references to the Parties block within the same message which is not allowed in FIX tag/value syntax.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.3" id="1012" name="Parties" abbrName="Pty">
      <fixr:numInGroup id="453">
        <fixr:annotation>
          <fixr:documentation>
         Repeating group below should contain unique combinations of PartyID, PartyIDSource, and PartyRole
      </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="448" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Used to identify source of PartyID. Required if PartyIDSource is specified. Required if NoPartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="447" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Used to identify class source of PartyID value (e.g. BIC). Required if PartyID is specified. Required if NoPartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="452" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Identifies the type of PartyID (e.g. Executing Broker). Required if NoPartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2077">
        <fixr:annotation>
          <fixr:documentation>
         Repeating group of Party sub-identifiers.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Parties component block is used to identify and convey information on the entities both central and peripheral to the financial transaction represented by the FIX message containing the Parties Block. The Parties block allows many different types of entites to be expressed through use of the PartyRole field and identifies the source of the PartyID through the PartyIDSource.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="1014" name="PositionAmountData" abbrName="Amt">
      <fixr:numInGroup id="753">
        <fixr:annotation>
          <fixr:documentation>
         Number of Position Amount entries
      </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="707" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="708" added="FIX.4.4"></fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PositionAmountData component block is used to report netted amounts associated with position quantities. In the listed derivatives market the amount is generally expressing a type of futures variation or option premium. In the equities market this may be the net pay or collect on a given position.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="1015" name="PositionQty" abbrName="Qty">
      <fixr:numInGroup id="702">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="703" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Required if NoPositions &gt; 1
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="704" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="705" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="706" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1008">
        <fixr:annotation>
          <fixr:documentation>
         Optional repeating group - used to associate or distribute position to a specific party other than the party that currently owns the position.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PositionQty component block specifies the various types of position quantity in the position life-cycle including start-of-day, intraday, trade, adjustments, and end-of-day position quantities. Quantities are expressed in terms of long and short quantities.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="1017" name="SettlParties" abbrName="Pty">
      <fixr:numInGroup id="781">
        <fixr:annotation>
          <fixr:documentation>
         Repeating group below should contain unique combinations of SettlPartyID, SettlPartyIDSource, and SettlPartyRole
      </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="782" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Used to identify source of SettlPartyID. Required if SettlPartyIDSource is specified. Required if NoSettlPartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="783" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Used to identify class source of SettlPartyID value (e.g. BIC). Required if SettlPartyID is specified. Required if NoSettlPartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="784" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Identifies the type of SettlPartyID (e.g. Executing Broker). Required if NoSettlPartyIDs &gt; 0.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2076">
        <fixr:annotation>
          <fixr:documentation>
         Repeating group of SettlParty sub-identifiers.
      </fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SettlParties component block is used in a similar manner as Parties Block within the context of settlement instruction messages to distinguish between parties involved in the settlement and parties who are expected to execute the settlement process.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.3" id="1019" name="Stipulations" abbrName="Stip">
      <fixr:numInGroup id="232">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="233" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
         Required if NoStipulations &gt;0
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="234" added="FIX.4.3"></fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Stipulations component block is used in Fixed Income to provide additional information on a given security. These additional information are usually not considered static data information.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="1020" name="TrdRegTimestamps" abbrName="TrdRegTS">
      <fixr:numInGroup id="768">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="769" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Required if NoTrdRegTimestamps &gt; 1
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="770" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Required if NoTrdRegTimestamps &gt; 1
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="771" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Optional
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TrdRegTimestamps component block is used to express timestamps for an order or trade that are required by regulatory agencies. These timestamps are used to identify the timeframes for when an order or trade is received on the floor, received and executed by the broker, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="1023" name="UnderlyingStipulations" abbrName="Stip">
      <fixr:numInGroup id="887">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="888" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
         Required if NoUnderlyingStips &gt;0
      </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="889" added="FIX.4.4"></fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingStipulations component block has the same usage as the Stipulations component block, but for an underlying security.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group category="SingleGeneralOrderHandling" added="FIX.4.4" id="2001" name="AffectedOrdGrp" abbrName="AffectOrd">
      <fixr:numInGroup id="534">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="535" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="536" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Allocation" added="FIX.4.4" id="2002" name="AllocAckGrp" abbrName="AllocAck">
      <fixr:numInGroup id="78">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="79" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="661" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="366" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="467" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="776" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="161" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="360" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="361" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Allocation" implMaxOccurs="0" added="FIX.4.4" id="2003" name="AllocGrp" abbrName="Alloc">
      <fixr:numInGroup id="78">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="79" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="661" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="573" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="366" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="80" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="467" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="81" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1008"></fixr:groupRef>
      <fixr:fieldRef id="208" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="209" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="161" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="360" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="361" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1000"></fixr:componentRef>
      <fixr:fieldRef id="153" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="154" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="119" added="FIX.4.4" deprecated="FIX.4.4" updated="FIX.Latest">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">(Deprecated) Replaced by AllocSettlCurrAmt.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="737" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="120" added="FIX.4.4" deprecated="FIX.4.4" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">(Deprecated) Replaced by AllocSettlCurrency.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="736" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="155" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="156" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="742" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="741" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2035"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="2007"></fixr:groupRef>
      <fixr:fieldRef id="780" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1016"></fixr:componentRef>
    </fixr:group>
    <fixr:group category="ProgramTrading" added="FIX.4.4" id="2004" name="BidCompReqGrp" abbrName="CompReq">
      <fixr:numInGroup id="420">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="66" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="430" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="63" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="1" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="ProgramTrading" added="FIX.4.4" id="2005" name="BidCompRspGrp" abbrName="CompRsp">
      <fixr:numInGroup id="420">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef presence="required" added="FIX.4.4" id="1000"></fixr:componentRef>
      <fixr:fieldRef id="66" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="421" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="44" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="406" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="430" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="63" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="ProgramTrading" added="FIX.4.4" id="2006" name="BidDescReqGrp" abbrName="DescReq">
      <fixr:numInGroup id="398">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="399" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="400" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="401" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="404" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="441" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="402" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="403" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="405" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="406" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="407" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="408" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2007" name="ClrInstGrp" abbrName="ClrInst">
      <fixr:numInGroup id="576">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="577" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="CollateralManagement" added="FIX.4.4" id="2008" name="CollInqQualGrp" abbrName="Qual">
      <fixr:numInGroup id="938">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="896" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2009" name="CompIDReqGrp" abbrName="CIDReq">
      <fixr:numInGroup id="936">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="930" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="931" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="283" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="284" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2010" name="CompIDStatGrp" abbrName="CIDStat">
      <fixr:numInGroup id="936">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="930" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="931" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="283" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="284" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="928" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="929" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2011" name="ContAmtGrp" abbrName="ContAmt">
      <fixr:numInGroup id="518">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="519" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="520" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="521" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2012" name="ContraGrp" abbrName="Contra">
      <fixr:numInGroup id="382">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="375" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="337" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="437" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="438" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="655" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2013" name="CpctyConfGrp" abbrName="Cpcty">
      <fixr:numInGroup id="862">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="528" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="529" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="863" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Allocation" added="FIX.4.4" id="2014" name="ExecAllocGrp" abbrName="AllExc">
      <fixr:numInGroup id="124">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="32" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="17" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="527" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="31" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="669" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="29" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="CollateralManagement" added="FIX.4.4" id="2015" name="ExecCollGrp" abbrName="CollExc">
      <fixr:numInGroup id="124">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="17" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2016" name="ExecsGrp" abbrName="Exec">
      <fixr:numInGroup id="124">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="17" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2017" name="InstrmtGrp" abbrName="Inst">
      <fixr:numInGroup id="146">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1003"></fixr:componentRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2018" name="InstrmtLegExecGrp" abbrName="Exec">
      <fixr:numInGroup id="555">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1005"></fixr:componentRef>
      <fixr:fieldRef id="687" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="690" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1007"></fixr:groupRef>
      <fixr:fieldRef id="564" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="565" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1008"></fixr:groupRef>
      <fixr:fieldRef id="654" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="566" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="587" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="588" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="637" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2019" name="InstrmtLegGrp" abbrName="Leg">
      <fixr:numInGroup id="555">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1005"></fixr:componentRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2020" name="InstrmtLegIOIGrp" abbrName="IOI">
      <fixr:numInGroup id="555">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1005"></fixr:componentRef>
      <fixr:fieldRef id="682" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1007"></fixr:groupRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2021" name="InstrmtLegSecListGrp" abbrName="SecL">
      <fixr:numInGroup id="555">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1005"></fixr:componentRef>
      <fixr:fieldRef id="690" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="587" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1007"></fixr:groupRef>
      <fixr:componentRef added="FIX.4.4" id="1006"></fixr:componentRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2022" name="InstrmtMDReqGrp" abbrName="InstReq">
      <fixr:numInGroup id="146">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef presence="required" added="FIX.4.4" id="1003"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="2019"></fixr:groupRef>
    </fixr:group>
    <fixr:group category="ProgramTrading" added="FIX.4.4" id="2023" name="InstrmtStrkPxGrp" abbrName="StrkPX">
      <fixr:numInGroup id="428">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef presence="required" added="FIX.4.4" id="1003"></fixr:componentRef>
    </fixr:group>
    <fixr:group category="Indication" added="FIX.4.4" id="2024" name="IOIQualGrp" abbrName="Qual">
      <fixr:numInGroup id="199">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="104" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="MultilegOrders" added="FIX.4.4" id="2025" name="LegOrdGrp" abbrName="Ord">
      <fixr:numInGroup id="555">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1005"></fixr:componentRef>
      <fixr:fieldRef id="687" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="690" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1007"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="2026"></fixr:groupRef>
      <fixr:fieldRef id="564" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="565" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1008"></fixr:groupRef>
      <fixr:fieldRef id="654" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="566" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="587" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="588" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="MultilegOrders" added="FIX.4.4" id="2026" name="LegPreAllocGrp" abbrName="PreAll">
      <fixr:numInGroup id="670">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="671" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="672" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1009"></fixr:groupRef>
      <fixr:fieldRef id="673" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="674" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="675" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2027" name="LegQuotGrp" abbrName="Quot">
      <fixr:numInGroup id="555">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1005"></fixr:componentRef>
      <fixr:fieldRef id="687" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="690" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="587" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="588" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1007"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="1008"></fixr:groupRef>
      <fixr:fieldRef id="686" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="681" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="684" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1006"></fixr:componentRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2028" name="LegQuotStatGrp" abbrName="QuoteStat">
      <fixr:numInGroup id="555">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1005"></fixr:componentRef>
      <fixr:fieldRef id="687" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="690" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="587" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="588" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1007"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="1008"></fixr:groupRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2029" name="LinesOfTextGrp" abbrName="TxtLn">
      <fixr:numInGroup id="33">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="ProgramTrading" added="FIX.4.4" id="2030" name="ListOrdGrp" abbrName="Ord">
      <fixr:numInGroup id="73">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="11" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="67" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="583" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="160" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
      <fixr:fieldRef id="229" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="75" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="1" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="581" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="589" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="590" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="70" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="591" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2039"></fixr:groupRef>
      <fixr:fieldRef id="63" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="544" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="635" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="21" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="18" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="110" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="111" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="100" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2064"></fixr:groupRef>
      <fixr:fieldRef id="81" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef presence="required" added="FIX.4.4" id="1003"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
      <fixr:fieldRef id="140" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="54" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="401" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="114" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="60" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1019"></fixr:groupRef>
      <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef presence="required" added="FIX.4.4" id="1011"></fixr:componentRef>
      <fixr:fieldRef id="40" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="44" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="99" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1018"></fixr:componentRef>
      <fixr:componentRef added="FIX.4.4" id="1022"></fixr:componentRef>
      <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="376" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="377" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="23" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="117" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="59" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="168" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="432" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="427" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1000"></fixr:componentRef>
      <fixr:fieldRef id="528" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="529" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="582" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="121" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="120" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="775" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="193" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="192" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="640" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="77" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="203" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="210" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1013"></fixr:componentRef>
      <fixr:componentRef added="FIX.4.4" id="1001"></fixr:componentRef>
      <fixr:fieldRef id="847" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="848" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="849" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="494" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="MarketData" added="FIX.4.4" id="2031" name="MDFullGrp" abbrName="Full">
      <fixr:numInGroup id="268">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="269" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="270" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="271" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="272" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="273" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="274" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="275" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="276" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="277" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="282" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="283" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="284" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="286" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="59" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="432" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="110" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="18" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="287" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="37" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="299" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="288" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="289" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="346" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="290" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="546" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="811" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="MarketData" added="FIX.4.4" id="2032" name="MDIncGrp" abbrName="Inc">
      <fixr:numInGroup id="268">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="279" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="285" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="269" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="278" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="280" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1003"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="2019"></fixr:groupRef>
      <fixr:fieldRef id="291" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="292" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="270" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="271" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="272" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="273" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="274" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="275" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="276" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="277" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="282" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="283" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="284" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="286" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="59" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="432" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="110" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="18" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="287" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="37" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="299" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="288" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="289" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="346" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="290" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="546" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="811" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="451" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="MarketData" added="FIX.4.4" id="2033" name="MDReqGrp" abbrName="Req">
      <fixr:numInGroup id="267">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="269" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="MarketData" added="FIX.4.4" id="2034" name="MDRjctGrp" abbrName="Rjct">
      <fixr:numInGroup id="816">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="817" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2035" name="MiscFeesGrp" abbrName="MiscFees">
      <fixr:numInGroup id="136">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="137" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="138" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="139" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="891" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2036" name="OrdAllocGrp" abbrName="OrdAlloc">
      <fixr:numInGroup id="73">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="11" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="37" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="198" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="66" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1009"></fixr:groupRef>
      <fixr:fieldRef id="38" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="799" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="800" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="ProgramTrading" added="FIX.4.4" id="2037" name="OrdListStatGrp" abbrName="ListStat">
      <fixr:numInGroup id="73">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="11" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="14" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="39" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="636" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="151" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="84" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="6" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="103" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="PositionMaintenance" added="FIX.4.4" id="2038" name="PosUndInstrmtGrp" abbrName="PosUnd">
      <fixr:numInGroup id="711">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1021"></fixr:componentRef>
      <fixr:fieldRef presence="required" id="732" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="733" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2039" name="PreAllocGrp" abbrName="PreAll">
      <fixr:numInGroup id="78">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="79" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="661" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="736" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="467" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1008"></fixr:groupRef>
      <fixr:fieldRef id="80" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2040" name="PreAllocMlegGrp" abbrName="PreAllocMleg">
      <fixr:numInGroup id="78">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="79" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="661" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="736" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="467" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1010"></fixr:groupRef>
      <fixr:fieldRef id="80" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2041" name="QuotCxlEntriesGrp" abbrName="QuotCxlEntry">
      <fixr:numInGroup id="295">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1003"></fixr:componentRef>
      <fixr:componentRef added="FIX.4.4" id="1002"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="2019"></fixr:groupRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2042" name="QuotEntryAckGrp" abbrName="QuotEntryAck">
      <fixr:numInGroup id="295">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="299" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1003"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="2019"></fixr:groupRef>
      <fixr:fieldRef id="132" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="133" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="134" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="135" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="62" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="188" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="190" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="189" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="191" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="631" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="632" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="633" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="634" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="60" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="40" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="193" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="192" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="642" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="643" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="368" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2043" name="QuotEntryGrp" abbrName="QuotEntry">
      <fixr:numInGroup id="295">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="299" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1003"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="2019"></fixr:groupRef>
      <fixr:fieldRef id="132" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="133" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="134" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="135" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="62" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="188" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="190" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="189" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="191" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="631" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="632" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="633" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="634" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="60" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="40" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="193" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="192" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="642" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="643" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2044" name="QuotQualGrp" abbrName="QuotQual">
      <fixr:numInGroup id="735">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="695" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2045" name="QuotReqGrp" abbrName="QuotReq">
      <fixr:numInGroup id="146">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef presence="required" added="FIX.4.4" id="1003"></fixr:componentRef>
      <fixr:componentRef added="FIX.4.4" id="1002"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
      <fixr:fieldRef id="140" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="303" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="537" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="229" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1011"></fixr:componentRef>
      <fixr:fieldRef id="63" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="193" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="192" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1019"></fixr:groupRef>
      <fixr:fieldRef id="1" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="581" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2046"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="2044"></fixr:groupRef>
      <fixr:fieldRef id="692" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="40" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="62" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="60" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1018"></fixr:componentRef>
      <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="44" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="640" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1022"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2046" name="QuotReqLegsGrp" abbrName="Leg">
      <fixr:numInGroup id="555">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1005"></fixr:componentRef>
      <fixr:fieldRef id="687" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="690" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="587" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="588" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1007"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="1008"></fixr:groupRef>
      <fixr:componentRef added="FIX.4.4" id="1006"></fixr:componentRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2047" name="QuotReqRjctGrp" abbrName="QuotReqRej">
      <fixr:numInGroup id="146">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef presence="required" added="FIX.4.4" id="1003"></fixr:componentRef>
      <fixr:componentRef added="FIX.4.4" id="1002"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
      <fixr:fieldRef id="140" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="303" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="537" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="229" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1011"></fixr:componentRef>
      <fixr:fieldRef id="63" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="193" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="192" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1019"></fixr:groupRef>
      <fixr:fieldRef id="1" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="581" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2046"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="2044"></fixr:groupRef>
      <fixr:fieldRef id="692" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="40" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="60" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1018"></fixr:componentRef>
      <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="44" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="640" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1022"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2048" name="QuotSetAckGrp" abbrName="QuotSetAck">
      <fixr:numInGroup id="296">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="302" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1021"></fixr:componentRef>
      <fixr:fieldRef id="304" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="893" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2042"></fixr:groupRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2049" name="QuotSetGrp" abbrName="QuotSet">
      <fixr:numInGroup id="296">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="302" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1021"></fixr:componentRef>
      <fixr:fieldRef id="367" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="304" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="893" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef presence="required" added="FIX.4.4" id="2043"></fixr:groupRef>
    </fixr:group>
    <fixr:group category="SecurityAndTradingSessionDefinitionOrStatus" added="FIX.4.4" id="2050" name="RelSymDerivSecGrp" abbrName="RelSym">
      <fixr:numInGroup id="146">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1003"></fixr:componentRef>
      <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="827" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1004"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="2019"></fixr:groupRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="QuotationNegotiation" added="FIX.4.4" id="2051" name="RFQReqGrp" abbrName="RFQReq">
      <fixr:numInGroup id="146">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef presence="required" added="FIX.4.4" id="1003"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="2019"></fixr:groupRef>
      <fixr:fieldRef id="140" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="303" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="537" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="RegistrationInstruction" added="FIX.4.4" id="2052" name="RgstDistInstGrp" abbrName="RgDtlInst">
      <fixr:numInGroup id="510">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="477" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="512" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="478" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="498" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="499" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="500" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="501" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="502" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="RegistrationInstruction" added="FIX.4.4" id="2053" name="RgstDtlsGrp" abbrName="RgDtl">
      <fixr:numInGroup id="473">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="509" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="511" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="474" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="482" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1008"></fixr:groupRef>
      <fixr:fieldRef id="522" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="486" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="475" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2054" name="RoutingGrp" abbrName="Rtg">
      <fixr:numInGroup id="215">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="216" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="217" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="SecurityAndTradingSessionDefinitionOrStatus" added="FIX.4.4" id="2055" name="SecListGrp" abbrName="SecL">
      <fixr:numInGroup id="146">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1003"></fixr:componentRef>
      <fixr:componentRef added="FIX.4.4" id="1004"></fixr:componentRef>
      <fixr:componentRef added="FIX.4.4" id="1002"></fixr:componentRef>
      <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
      <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1019"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="2021"></fixr:groupRef>
      <fixr:componentRef added="FIX.4.4" id="1018"></fixr:componentRef>
      <fixr:componentRef added="FIX.4.4" id="1022"></fixr:componentRef>
      <fixr:fieldRef id="561" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="562" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="827" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="SecurityAndTradingSessionDefinitionOrStatus" added="FIX.4.4" id="2056" name="SecTypesGrp" abbrName="SecT">
      <fixr:numInGroup id="558">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="167" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="762" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="460" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="461" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="SettlementInstruction" added="FIX.4.4" id="2057" name="SettlInstGrp" abbrName="SetInst">
      <fixr:numInGroup id="778">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="162" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="163" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="214" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
      <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="460" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="167" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="461" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="168" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="779" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1016"></fixr:componentRef>
      <fixr:fieldRef id="492" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="476" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="488" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="489" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="503" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="490" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="491" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="504" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="505" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="CrossOrders" added="FIX.4.4" id="2058" name="SideCrossOrdCxlGrp" abbrName="SideCrossCxl">
      <fixr:numInGroup id="552">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="54" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="41" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="11" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="583" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="586" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
      <fixr:fieldRef id="229" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="75" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef presence="required" added="FIX.4.4" id="1011"></fixr:componentRef>
      <fixr:fieldRef id="376" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="CrossOrders" added="FIX.4.4" id="2059" name="SideCrossOrdModGrp" abbrName="SideCrossMod">
      <fixr:numInGroup id="552">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="54" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="11" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="583" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="586" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
      <fixr:fieldRef id="229" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="75" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="1" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="581" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="589" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="590" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="591" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="70" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2039"></fixr:groupRef>
      <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef presence="required" added="FIX.4.4" id="1011"></fixr:componentRef>
      <fixr:componentRef added="FIX.4.4" id="1000"></fixr:componentRef>
      <fixr:fieldRef id="528" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="529" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="582" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="121" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="120" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="775" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="77" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="203" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="544" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="635" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="377" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="659" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2060" name="TrdAllocGrp" abbrName="Alloc">
      <fixr:numInGroup id="78">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="79" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="661" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="736" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="467" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1009"></fixr:groupRef>
      <fixr:fieldRef id="80" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="TradeCapture" implMaxOccurs="0" added="FIX.4.4" id="2061" name="TrdCapRptSideGrp" abbrName="RptSide">
      <fixr:numInGroup id="552">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef presence="required" id="54" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="37" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="198" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="11" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="66" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
      <fixr:fieldRef id="1" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="581" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="81" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="575" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2007"></fixr:groupRef>
      <fixr:fieldRef id="635" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="578" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="579" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="821" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="376" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="377" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="528" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="529" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="582" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="40" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="18" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="483" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="943" added="FIX.4.4"></fixr:fieldRef>
      <fixr:componentRef added="FIX.4.4" id="1000"></fixr:componentRef>
      <fixr:fieldRef id="381" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="157" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="230" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="158" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="159" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="738" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="920" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="921" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="922" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="238" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="237" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="118" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="119" added="FIX.4.4" deprecated="FIIX.4.4" updated="FIX.latest" updatedEP="294"></fixr:fieldRef>
      <fixr:fieldRef id="120" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="155" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="156" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="77" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="752" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2011"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="1019"></fixr:groupRef>
      <fixr:groupRef added="FIX.4.4" id="2035"></fixr:groupRef>
      <fixr:fieldRef id="825" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="826" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="591" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="70" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="2060"></fixr:groupRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2062" name="TrdCollGrp" abbrName="TrdColl">
      <fixr:numInGroup id="897">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="571" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="818" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="TradeCapture" added="FIX.4.4" id="2063" name="TrdInstrmtLegGrp" abbrName="TrdLeg">
      <fixr:numInGroup id="555">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1005"></fixr:componentRef>
      <fixr:fieldRef id="687" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="690" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1007"></fixr:groupRef>
      <fixr:fieldRef id="564" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="565" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1008"></fixr:groupRef>
      <fixr:fieldRef id="654" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="566" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="587" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="588" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="637" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2064" name="TrdgSesGrp" abbrName="TrdSes">
      <fixr:numInGroup id="386">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="CollateralManagement" added="FIX.4.4" id="2065" name="UndInstrmtCollGrp" abbrName="UndColl">
      <fixr:numInGroup id="711">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1021"></fixr:componentRef>
      <fixr:fieldRef id="944" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2066" name="UndInstrmtGrp" abbrName="Undly">
      <fixr:numInGroup id="711">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1021"></fixr:componentRef>
    </fixr:group>
    <fixr:group category="ProgramTrading" added="FIX.4.4" id="2067" name="UndInstrmtStrkPxGrp" abbrName="UndStrkPx">
      <fixr:numInGroup id="711">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef added="FIX.4.4" id="1021"></fixr:componentRef>
      <fixr:fieldRef id="140" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="11" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef presence="required" id="44" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="TradeCapture" added="FIX.4.4" id="2069" name="TrdCapDtGrp" abbrName="TrdCapDt">
      <fixr:numInGroup id="580">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="75" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="60" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2070" name="EvntGrp" abbrName="Evnt">
      <fixr:numInGroup id="864">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="865" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="866" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="867" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="868" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2071" name="SecAltIDGrp" abbrName="AID">
      <fixr:numInGroup id="454">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="455" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="456" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2072" name="LegSecAltIDGrp" abbrName="LegAID">
      <fixr:numInGroup id="604">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="605" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="606" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2073" name="UndSecAltIDGrp" abbrName="UndAID">
      <fixr:numInGroup id="457">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="458" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="459" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2074" name="AttrbGrp" abbrName="Attrb">
      <fixr:numInGroup id="870">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="871" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="872" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2075" name="DlvyInstGrp" abbrName="DlvInst">
      <fixr:numInGroup id="85">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="165" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="787" added="FIX.4.4"></fixr:fieldRef>
      <fixr:groupRef added="FIX.4.4" id="1017"></fixr:groupRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2076" name="SettlPtysSubGrp" abbrName="Sub">
      <fixr:numInGroup id="801">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="785" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="786" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2077" name="PtysSubGrp" abbrName="Sub">
      <fixr:numInGroup id="802">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="523" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="803" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2078" name="NstdPtysSubGrp" abbrName="Sub">
      <fixr:numInGroup id="804">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="545" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="805" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2079" name="NstdPtys2SubGrp" abbrName="Sub">
      <fixr:numInGroup id="806">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="760" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="807" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2080" name="NstdPtys3SubGrp" abbrName="Sub">
      <fixr:numInGroup id="952">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="953" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="954" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.4" id="2085" name="Hop" abbrName="Hop">
      <fixr:numInGroup id="627">
        <fixr:annotation>
          <fixr:documentation></fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="628" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="629" added="FIX.4.4"></fixr:fieldRef>
      <fixr:fieldRef id="630" added="FIX.4.4"></fixr:fieldRef>
    </fixr:group>
    <fixr:group category="Common" added="FIX.4.2" id="2098" name="MsgTypeGrp" abbrName="MsgTypeGrp">
      <fixr:numInGroup id="384">
        <fixr:annotation>
          <fixr:documentation>
         Specifies the number of repeating RefMsgTypes specified
      </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="372" added="FIX.4.2">
        <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 id="385" added="FIX.4.2">
        <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 purpose="SYNOPSIS">The logon message authenticates a user establishing a connection to a remote system.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
  </fixr:groups>
  <fixr:messages>
    <fixr:message msgType="0" category="Session" id="1" name="Heartbeat" abbrName="Heartbeat" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = 0
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="112" added="FIX.4.0">
          <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" added="FIX.2.7" id="1025"></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" abbrName="TestRequest" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = 1
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="112" added="FIX.4.0"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></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" abbrName="ResendRequest" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = 2
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="7" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="16" added="FIX.2.7"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></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" abbrName="Reject" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = 3
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="45" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         MsgSeqNum of rejected message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="371" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         The tag number of the FIX field being referenced.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="372" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         The MsgType of the FIX message being referenced.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="373" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Code to identify reason for a session-level Reject message.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Where possible, message to explain reason for rejection
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.2.7" id="1025"></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" abbrName="SequenceReset" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = 4
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="123" added="FIX.4.0"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="36" added="FIX.2.7"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Sequence Reset message has two modes: Gap Fill mode and Reset mode.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="5" category="Session" id="6" name="Logout" abbrName="Logout" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = 5
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.2.7" id="1025"></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" abbrName="IOI" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = 6
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="23" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="28" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="26" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for Cancel and Replace IOITransType messages
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Side of Indication
         Valid values:
         1 = Buy
         2 = Sell
         7 = Undisclosed (for IOIs)
         B = As Defined (for multilegs)
         C = Opposite (for multilegs)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
         The value zero is used if NoLegs repeating group is used
         Applicable if needed to express CashOrder Qty (tag 152)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="27" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         The value zero is used if NoLegs repeating group is used
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.2.7"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Stipulations" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2020">
          <fixr:annotation>
            <fixr:documentation>
         Required for multileg IOIs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="423" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="62" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="25" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="130" added="FIX.4.0"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2024">
          <fixr:annotation>
            <fixr:documentation>
         Required if any IOIQualifiers are specified. Indicates the number of repeating IOIQualifiers.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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 id="60" added="FIX.4.1"></fixr:fieldRef>
        <fixr:fieldRef id="149" added="FIX.4.1">
          <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 added="FIX.4.4" id="2054">
          <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:componentRef added="FIX.4.3" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1022"></fixr:componentRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indication of interest messages are used to 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" abbrName="Adv" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = 7
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="2" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="5" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="3" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for Cancel and Replace AdvTransType messages
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs
         Identifies a Multi-leg Execution if present and non-zero.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="4" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="53" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.4.1"></fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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 id="149" added="FIX.4.1">
          <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 id="30" added="FIX.4.1"></fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></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" abbrName="ExecRpt" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = 8
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="37" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         OrderID is required to be unique for each chain of orders.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.1">
          <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 id="526" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="527" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for executions against electronically submitted orders which were assigned an ID by the institution or intermediary. Not required for orders manually entered by the broker or fund manager (for CIV orders).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="41" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required for response to an electronic Cancel or Cancel/Replace request (ExecType=PendingCancel, Replace, or Canceled). ClOrdID of the previous accepted order (NOT the initial order of the day) when canceling or replacing an order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="583" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="693" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required if responding to a QuoteResponse message. Echo back the Initiator’s value specified in the message.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="790" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required if responding to and if provided on the Order Status Request message. Echo back the value provided by the requester.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="584" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required if responding to an Order Mass Status Request. Echo back the value provided by the requester.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="911" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when responding to an Order Mass Status Request to identify the total number of Execution Reports which will be returned.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="912" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when responding to an Order Mass Status Request to indicate that this is the last Execution Reports which will be returned as a result of the request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="229" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2012">
          <fixr:annotation>
            <fixr:documentation>
         Number of ContraBrokers repeating group instances.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="66" added="FIX.2.7">
          <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 id="548" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         CrossID for the replacement order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="551" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Must match original cross order. Same order chaining mechanism as ClOrdID/OrigClOrdID with single order Cancel/Replace.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="549" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="17" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) forExecType=I (Order Status)).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="19" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for Trade Cancel and Trade Correct ExecType messages
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="150" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Describes the purpose of the execution report.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="39" added="FIX.2.7">
          <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 id="636" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For optional use with OrdStatus = 0 (New)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="103" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         For optional use with ExecType = 8 (Rejected)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="378" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Required for ExecType = D (Restated).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for executions against electronically submitted orders which were assigned an account by the institution or intermediary
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Specifies type of account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="589" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="590" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="591" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="63" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="544" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="635" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.2.7"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
         **Note: OrderQty field is required for Single Instrument Orders unless rejecting or acknowledging an order for a CashOrderQty or PercentOrder.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="40" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required if specified on the order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="99" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required if specified on the order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1013">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1001">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="839" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The current price the order is pegged at
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="845" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The current discretionary price of the order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="847" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The target strategy of the order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="848" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For further specification of the TargetStrategy
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Mandatory for a TargetStrategy=Participate order and specifies the target participation rate.
         For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="850" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For communication of the performance of the order versus the target strategy
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="376" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="377" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="59" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Absence of this field indicates Day order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="168" added="FIX.4.2">
          <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 id="432" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="126" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="18" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Can contain multiple instructions, space delimited.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="528" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="529" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="32" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Quantity (e.g. shares) bought/sold on this (last) fill. Required if ExecType = Trade or Trade Correct.
         If ExecType=Stopped, represents the quantity stopped/guaranteed/protected for.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="652" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="31" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Price of this (last) fill. Required if ExecType = Trade or Trade Correct.
         Should represent the "all-in" (LastSpotRate + LastForwardPoints) rate for F/X orders. ).
         If ExecType=Stopped, represents the price stopped/guaranteed/protected at.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="651" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="669" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx is expressed in Yield, Spread, Discount or any other price type that is not percent-of-par.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="194" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Applicable for F/X orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="195" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Applicable for F/X orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="30" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         If ExecType = Trade (F), indicates the market where the trade was executed. If ExecType = New (0), indicates the market where the order was routed.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="943" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="29" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="151" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Quantity 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" id="14" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Currently executed quantity for chain of orders.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="6" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="424" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         For GT orders on days following the day of the first trade.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="425" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         For GT orders on days following the day of the first trade.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="426" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         For GT orders on days following the day of the first trade.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="427" added="FIX.4.2">
          <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 id="75" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Used when reporting other than current day trades.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Time the transaction represented by this ExecutionReport occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="113" added="FIX.3.0"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1000">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "CommissionData" fields defined in "Common Components of Application Messages"
         Note: 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:componentRef>
        <fixr:componentRef added="FIX.4.3" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.3" id="1022">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="381" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="157" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="230" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="158" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="159" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="738" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For fixed income products which pay lump-sum interest at maturity.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="920" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the accrued interest on termination.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="921" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the start (dirty) cash consideration
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="922" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the end (dirty) cash consideration
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="258" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="259" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="260" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="238" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="237" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="118" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Note: On a fill/partial fill messages, it represents value for that fill/partial fill, on ExecType=Calculated, it represents cumulative value for the order. Value expressed in the currency reflected by the Currency field.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="119" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Used to report results of forex accommodation trade
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="120" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Used to report results of forex accommodation trade
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="155" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Foreign exchange rate used to compute SettlCurrAmt from Currency to SettlCurrency
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="156" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Specifies whether the SettlCurrFxRate should be multiplied or divided
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="21" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="110" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="111" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="77" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         For use in derivatives omnibus accounting
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="210" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="775" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Method for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or similar). Absence of this field implies regular booking.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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 id="193" added="FIX.4.2">
          <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 id="192" added="FIX.4.2">
          <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 id="641" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the forward points (added to LastSpotRate) for the future portion of an F/X swap.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="442" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Default is a single security if not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="480" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="481" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="513" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Reference to Registration Instructions message for this Order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="494" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Supplementary registration information for this Order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="483" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="515" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="484" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="485" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="638" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="639" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="851" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Applicable only on OrdStatus of Partial or Filled.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2011">
          <fixr:annotation>
            <fixr:documentation>
         Number of contract details in this message (number of repeating groups to follow)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2018">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs
         Identifies a Multi-leg Execution if present and non-zero.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="797" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2035">
          <fixr:annotation>
            <fixr:documentation>
         Required if any miscellaneous fees are reported. Indicates number of repeating entries. Repeating group.
         ** Nested Repeating Group follows **
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></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. Relay fill information on tradeable or restricted tradeable quotes
6. Reject orders
7. 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" abbrName="OrdCxlRej" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = 9
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="37" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         If CxlRejReason="Unknown order", specify "NONE".
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.1">
          <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 id="526" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="11" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Unique order id assigned by institution or by the intermediary with the closest association with the investor. to the cancel request or to the replacement order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="583" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="41" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         ClOrdID which could not be canceled/replaced. ClOrdID of the previous accepted order (NOT the initial order of the day) when canceling or replacing an order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="39" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         OrdStatus value after this cancel reject is applied.
         If CxlRejReason = "Unknown Order", specify Rejected.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="636" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For optional use with OrdStatus = 0 (New)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="586" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="66" added="FIX.2.7">
          <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 id="1" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="229" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="434" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="102" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.2.7" id="1025"></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" abbrName="Logon" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = A
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="98" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         (Always unencrypted)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="108" added="FIX.3.0">
          <fixr:annotation>
            <fixr:documentation>
         Note same value used by both sides
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="95" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for some authentication methods
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="96" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for some authentication methods
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="141" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Indicates both sides of a FIX session should reset sequence numbers
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="789" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Optional, alternative via counterparty bi-lateral agreement message gap detection and recovery approach (see "Logon Message NextExpectedMsgSeqNum Processing" section)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="383" added="FIX.4.2">
          <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 added="FIX.4.2" id="2098">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating RefMsgTypes specified
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="464" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to specify that this FIX session will be sending and receiving "test" vs. "production" messages.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="553" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="554" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Note: minimal security exists without transport-level encryption.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></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" abbrName="News" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = B
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="42" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="61" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="148" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the headline text
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="358" added="FIX.4.2">
          <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 id="359" added="FIX.4.2">
          <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 added="FIX.4.4" id="2054">
          <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 added="FIX.4.4" id="2017">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating symbols (instruments) specified
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs
         Identifies a Multi-leg Execution if present and non-zero.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2029">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating lines of text specified
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="149" added="FIX.4.1">
          <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 id="95" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="96" added="FIX.2.7"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></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" abbrName="Email" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = C
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="164" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for the email message thread
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="94" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="42" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="147" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the Subject text
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="356" added="FIX.4.2">
          <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 id="357" added="FIX.4.2">
          <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 added="FIX.4.4" id="2054">
          <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 added="FIX.4.4" id="2017">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating symbols (instruments) specified
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs
         Identifies a Multi-leg Execution if present and non-zero.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="37" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.2.7"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2029">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating lines of text specified
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="95" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="96" added="FIX.2.7"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The email message is similar to the format and purpose of 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="NewOrderSingle" abbrName="Order" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = D
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="11" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of the order as assigned by institution or by the intermediary (CIV term, not a hub/service bureau) with the closest association with the investor.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="583" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="229" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="1" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="589" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="590" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="591" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="70" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to assign an overall allocation id to the block of preallocations
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2039">
          <fixr:annotation>
            <fixr:documentation>
         Number of repeating groups for pre-trade allocation
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="63" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="544" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="635" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="21" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="18" added="FIX.2.7">
          <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, W, a, d) must be specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="110" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="111" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="100" added="FIX.2.7"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2064">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="81" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Used to identify soft trades at order entry.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="140" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Useful for verifying security identification
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="114" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Required for short sell orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Time this order request was initiated/released by the trader, trading system, or intermediary.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="40" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.2.7">
          <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 id="99" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for OrdType = "Stop" or OrdType = "Stop limit".
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.3" id="1022">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="376" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="377" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="23" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for Previously Indicated Orders (OrdType=E)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="117" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Required for Previously Quoted Orders (OrdType=D)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="59" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Absence of this field indicates Day order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="168" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Can specify the time at which the order should be considered valid
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="432" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="126" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="427" added="FIX.4.2">
          <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:componentRef added="FIX.4.3" id="1000">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "CommissionData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="528" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="529" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="121" added="FIX.4.0">
          <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 id="120" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Required if ForexReq = Y.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="775" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Method for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or similar). Absence of this field implies regular booking.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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 id="193" added="FIX.4.1">
          <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 id="192" added="FIX.4.1">
          <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 id="640" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the price for the future portion of an F/X swap which is also a limit order. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="77" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         For use in derivatives omnibus accounting
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="203" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         For use with derivatives, such as options
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="210" added="FIX.4.1"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1013">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1001">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="847" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The target strategy of the order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="848" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For further specification of the TargetStrategy
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.
         For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="480" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="481" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="513" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Reference to Registration Instructions message for this Order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="494" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Supplementary registration information for this Order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></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="NewOrderList" abbrName="NewOrdList" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = E
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="66" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Must be unique, by customer, for the day
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="390" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Should refer to an earlier program if bidding took place.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="391" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="414" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="394" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         e.g. Non Disclosed Model, Disclosed Model, No Bidding Process
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="415" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="480" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="481" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="513" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Reference to Registration Instructions message applicable to all Orders in this List.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="433" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Controls when execution should begin For CIV Orders indicates order of execution..
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="69" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Free-form text.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="352" added="FIX.4.2">
          <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 id="353" added="FIX.4.2">
          <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 id="765" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The maximum percentage that execution of one side of a program trade can exceed execution of the other.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="766" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The maximum amount that execution of one side of a program trade can exceed execution of the other.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="767" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The currency that AllowableOneSidedness is expressed in if AllowableOneSidednessValue is used.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="68" added="FIX.2.7">
          <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:fieldRef id="893" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2030">
          <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" added="FIX.2.7" id="1025"></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" abbrName="OrdCxlReq" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = F
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="41" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         ClOrdID of the previous non-rejected order (NOT the initial order of the day) when canceling or replacing an order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of most recent order as assigned by sell-side (broker, exchange, ECN).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="11" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Unique ID of cancel request as assigned by the institution.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="583" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="66" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for List Orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="586" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="1" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
         Must match original order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Time this order request was initiated/released by the trader or trading system.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
         Note: OrderQty = CumQty + LeavesQty (see exceptions above)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="376" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.2.7" id="1025"></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" abbrName="OrdCxlRplcReq" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = G
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="37" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of most recent order as assigned by sell-side (broker, exchange, ECN).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="229" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="41" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         ClOrdID of the previous non rejected order (NOT the initial order of the day) when canceling or replacing an order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="11" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of replacement order as assigned by institution or by the intermediary with the closest association with the investor. 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 id="526" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="583" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="66" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for List Orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="586" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         TransactTime of the last state change that occurred to the original order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="589" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="590" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="591" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="70" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to assign an overall allocation id to the block of preallocations
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2039">
          <fixr:annotation>
            <fixr:documentation>
         Number of repeating groups for pre-trade allocation
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="63" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="544" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="635" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="21" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="18" added="FIX.2.7">
          <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 id="110" added="FIX.3.0"></fixr:fieldRef>
        <fixr:fieldRef id="111" added="FIX.3.0"></fixr:fieldRef>
        <fixr:fieldRef id="100" added="FIX.3.0"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2064">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
         Must match original order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
         Must match original order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Should match original order's side, however, if bilaterally agreed to the following groups could potentially be interchanged:
         Buy and Buy Minus
         Sell, Sell Plus, Sell Short, and Sell Short Exempt
         Cross, Cross Short, and Cross Short Exempt
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.2">
          <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 id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
         Note: OrderQty value should be the "Total Intended Order Quantity" (including the amount already executed for this chain of orders)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="40" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.2.7">
          <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 id="99" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for OrdType = "Stop" or OrdType = "Stop limit".
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.3" id="1022">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1013">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1001">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="847" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The target strategy of the order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="848" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For further specification of the TargetStrategy
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.
         For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="376" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="377" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Must match original order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="59" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Absence of this field indicates Day order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="168" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Can specify the time at which the order should be considered valid
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="432" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="126" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="427" added="FIX.4.2">
          <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:componentRef added="FIX.4.3" id="1000">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "CommissionData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="528" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="529" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="121" added="FIX.4.0">
          <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 id="120" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Required if ForexReq = Y.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="775" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Method for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or similar). Absence of this field implies regular booking.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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 id="193" added="FIX.4.1">
          <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 id="192" added="FIX.4.1">
          <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 id="640" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used with OrdType = "Forex - Swap" to specify the price for the future portion of an F/X swap.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="77" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         For use in derivatives omnibus accounting
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="203" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         For use with derivatives, such as options
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="210" added="FIX.4.1"></fixr:fieldRef>
        <fixr:fieldRef id="114" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Required for short sell orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="480" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="481" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="513" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Reference to Registration Instructions message for this Order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="494" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Supplementary registration information for this Order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></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" abbrName="OrdStatReq" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = H
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="37" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="11" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         The ClOrdID of the order whose status is being requested.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="583" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="790" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Optional, can be used to uniquely identify a specific Order Status Request message. Echoed back on Execution Report if provided.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
         Must match original order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.2.7"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></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="AllocationInstruction" abbrName="AllocInstrctn" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = J
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="70" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for this allocation instruction message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="71" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         i.e. New, Cancel, Replace
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="626" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the purpose or type of Allocation message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="793" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Optional second identifier for this allocation instruction (need not be unique)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="72" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for AllocTransType = Replace or Cancel
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="796" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required for AllocTransType = Replace or Cancel
         Gives the reason for replacing or cancelling the allocation instruction
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="808" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required if AllocType = 8 (Request to Intermediary)
         Indicates status that is requested to be transmitted to counterparty by the intermediary (i.e. clearing house)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="196" added="FIX.4.1">
          <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 id="197" added="FIX.4.1">
          <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:fieldRef id="466" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used with AllocType=" Ready-To-Book "
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="857" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates how the orders being booked and allocated by this message are identified, i.e. by explicit definition in the NoOrders group or not.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2036">
          <fixr:annotation>
            <fixr:documentation>
         Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).Required when AllocNoOrdersType = 1
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2014">
          <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 id="570" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="700" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="574" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.2.7"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1004">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019"></fixr:groupRef>
        <fixr:fieldRef presence="required" id="53" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Total quantity (e.g. number of shares) allocated to all accounts, or that is Ready-To-Book
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="30" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Market of the executions.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="229" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="6" added="FIX.2.7">
          <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 id="860" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.2.7">
          <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 id="74" added="FIX.2.7">
          <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:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="75" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Date/time when allocation is generated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="63" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="775" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Method for booking. Used to provide notification that this is to be booked out as an OTC derivative (e.g. CFD or similar). Absence of this field implies regular booking.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="381" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Expressed in same currency as AvgPx. Sum of (AllocQty * AllocAvgPx or AllocPrice).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="238" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="237" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="118" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Expressed in same currency as AvgPx. Sum of AllocNetMoney.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="77" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="754" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates if Allocation has been automatically accepted on behalf of the Carry Firm by the Clearing House
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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 id="157" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Applicable for Convertible Bonds and fixed income
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="158" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Applicable for Convertible Bonds and fixed income
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="159" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Applicable for Convertible Bonds and fixed income (REMOVED FROM THIS LOCATION AS OF FIX 4.4, REPLACED BY AllocAccruedInterest)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="540" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         (Deprecated) use AccruedInterestAmt Sum of AccruedInterestAmt within repeating group.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="738" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="920" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the accrued interest on termination.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="921" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the start (dirty) cash consideration
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="922" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the end (dirty) cash consideration
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="650" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1019"></fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1022"></fixr:componentRef>
        <fixr:fieldRef id="892" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates total number of allocation groups (used to support fragmentation). Must equal the sum of all NoAllocs values across all message fragments making up this allocation instruction.
         Only required where message has been fragmented.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="893" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates whether this is the last fragment in a sequence of message fragments.
         Only required where message has been fragmented.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2003">
          <fixr:annotation>
            <fixr:documentation>
         Indicates number of allocation groups to follow.
         Not required for AllocTransType=Cancel
         Not required for AllocType=" Ready-To-Book " or "Warehouse instruction".
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Allocation Instruction message provides the ability to specify how an order or set of orders should be subdivided amongst one or more accounts. In versions of FIX prior to version 4.4, this same message was known as the Allocation message. Note in versions of FIX prior to version 4.4, the allocation message was also used to communicate fee and expense details from the Sellside to the Buyside. This role has now been removed from the Allocation Instruction and is now performed by the new (to version 4.4) Allocation Report and Confirmation messages.,The Allocation Report message should be used for the Sell-side Initiated Allocation role as defined in previous versions of the protocol.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="K" category="ProgramTrading" id="20" name="ListCancelRequest" abbrName="ListCxlReq" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = K
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="66" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.2">
          <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 id="229" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.2.7" id="1025"></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" abbrName="ListExct" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = L
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="66" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Must be unique, by customer, for the day
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="391" added="FIX.4.2">
          <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 id="390" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.2">
          <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 id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.2.7" id="1025"></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. This message may or may not be used, as it may be mirroring a phone conversation.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="M" category="ProgramTrading" id="22" name="ListStatusRequest" abbrName="ListStatReq" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = M
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="66" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.2.7" id="1025"></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" abbrName="ListStat" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = N
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="66" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="429" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="82" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Total number of messages required to status complete list.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="431" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="83" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Sequence number of this report message.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="444" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="445" added="FIX.4.2">
          <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 id="446" added="FIX.4.2">
          <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 id="60" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="68" added="FIX.4.2">
          <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:fieldRef id="893" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2037">
          <fixr:annotation>
            <fixr:documentation>
         Number of orders statused in this message, i.e. number of repeating groups to follow.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></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. It indicates the current state of the orders within the list as they exist at the broker's site. This message may also be used to respond to the List Cancel Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="P" category="Allocation" id="24" name="AllocationInstructionAck" abbrName="AllocInstrctnAck" added="FIX.2.7">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = P
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="70" added="FIX.2.7"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="793" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Optional second identifier for the allocation instruction being acknowledged (need not be unique)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.2.7"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Date/Time Allocation Instruction Ack generated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="87" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Denotes the status of the allocation instruction; received (but not yet processed), rejected (at block or account level) or accepted (and processed).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="88" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Required for AllocStatus = 1 ( block level reject) and for AllocStatus 2 (account level reject) if the individual accounts and reject reasons are not provided in this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="626" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="808" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required if AllocType = 8 (Request to Intermediary)
         Indicates status that is requested to be transmitted to counterparty by the intermediary (i.e. clearing house)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="573" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Denotes whether the financial details provided on the Allocation Instruction were successfully matched.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="460" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="167" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
         Can include explanation for AllocRejCode = 7 (other)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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 added="FIX.4.4" id="2002">
          <fixr:annotation>
            <fixr:documentation>
         This repeating group is optionally used for messages with AllocStatus = 2 (account level reject) to provide details of the individual accounts that caused the rejection, together with reject reasons. This group should not be populated when AllocStatus has any other value.
         Indicates number of allocation groups to follow.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.2.7" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">In versions of FIX prior to version 4.4, this message was known as the Allocation ACK message.
The Allocation Instruction Ack message is used to acknowledge the receipt of and provide status for an Allocation Instruction message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="Q" category="SingleGeneralOrderHandling" id="25" name="DontKnowTrade" abbrName="DkTrd" added="FIX.4.0">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.0" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = Q
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="37" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Broker Order ID as identified on problem execution
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="17" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Execution ID of problem execution
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="127" added="FIX.4.0"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of Legs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.4.0"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="32" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Required if specified on the ExecutionRpt
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="31" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Required if specified on the ExecutionRpt
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.0"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.4.0" id="1025"></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. This message can be thought of as an execution reject message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="R" category="QuotationNegotiation" id="26" name="QuoteRequest" abbrName="QuotReq" added="FIX.4.0">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.0" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = R
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="131" added="FIX.4.0"></fixr:fieldRef>
        <fixr:fieldRef id="644" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For tradeable quote model - used to indicate to which RFQ Request this Quote Request is in response.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required when QuoteType is Tradeable and the OrdType is Limit.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="528" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2045">
          <fixr:annotation>
            <fixr:documentation>
         Number of related symbols (instruments) in Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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" added="FIX.4.0" id="1025"></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. This message is commonly referred to as a Request For Quote (RFQ)</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="S" category="QuotationNegotiation" id="27" name="Quote" abbrName="Quot" added="FIX.4.0">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.0" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = S
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="131" added="FIX.4.0">
          <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" id="117" added="FIX.4.0"></fixr:fieldRef>
        <fixr:fieldRef id="693" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required when responding to the Quote Response message. The counterparty specified ID of the Quote Response message.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="537" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Quote Type
         If not specified, the default is an indicative quote
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2044"></fixr:groupRef>
        <fixr:fieldRef id="301" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Level of Response requested from receiver of quote messages.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="336" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="54" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required for Tradeable or Counter quotes of single instruments
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Required for Tradeable quotes or Counter quotes of single instruments
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="63" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Can be used with forex quotes to specify a specific "value date"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="193" added="FIX.4.1">
          <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 id="192" added="FIX.4.1">
          <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 id="15" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to specify the currency of the quoted prices. May differ from the ‘normal’ trading currency of the instrument being quoted
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2027">
          <fixr:annotation>
            <fixr:documentation>
         Required for multileg quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="132" added="FIX.4.0">
          <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 id="133" added="FIX.4.0">
          <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 id="645" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used by markets that require showing the current best bid and offer
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="646" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used by markets that require showing the current best bid and offer
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="647" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the minimum bid size. Used for markets that use a minimum and maximum bid size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="134" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the bid size. If MinBidSize is specified, BidSize is interpreted to contain the maximum bid size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="648" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the minimum offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="135" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         Specified the offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="62" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
         The time when the quote will expire
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="188" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="190" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="189" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="191" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="631" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="632" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="633" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="634" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.4.1"></fixr:fieldRef>
        <fixr:fieldRef id="40" added="FIX.4.1">
          <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 id="642" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Bid F/X forward points of the future portion of an F/X swap quote added to spot rate. May be a negative value
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="643" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Offer F/X forward points of the future portion of an F/X swap quote added to spot rate. May be a negative value
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="656" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all bid prices contained in this quote message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="657" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all offer prices contained in this quote message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="156" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when the quote is provided in a currency other than the instruments trading currency.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="13" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to show the counterparty the commission associated with the transaction.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="12" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to show the counterparty the commission associated with the transaction.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For Futures Exchanges
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="100" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used when routing quotes to multiple markets
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="528" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018"></fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1022"></fixr:componentRef>
        <fixr:fieldRef id="58" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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" added="FIX.4.0" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Quote message is used as the response to a Quote Request or a Quote Response message in both indicative, tradeable, and restricted tradeable quoting markets.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="T" category="SettlementInstruction" id="28" name="SettlementInstructions" abbrName="SettlInstrctns" added="FIX.4.1">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.1" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = T
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="777" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="791" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Only used when this message is used to respond to a settlement instruction request (to which this ID refers)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="160" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         1=Standing Instructions, 2=Specific Allocation Account Overriding, 3=Specific Allocation Account Standing , 4=Specific Order, 5=Reject SSI request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="792" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required for SettlInstMode = 5. Used to provide reason for rejecting a Settlement Instruction Request message.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to provide any additional rejection text where rejecting a Settlement Instruction Request message.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for SettlInstMode=4.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
         Date/time this message was generated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2057">
          <fixr:annotation>
            <fixr:documentation>
         Required except where SettlInstMode is 5=Reject SSI request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.1" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Settlement Instructions message provides the broker’s, the institution’s, or the intermediary’s instructions for trade settlement. This message has been designed so that it can be sent from the broker to the institution, from the institution to the broker, or from either to an independent "standing instructions" database or matching system or, for CIV, from an intermediary to a fund manager.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="V" category="MarketData" id="29" name="MarketDataRequest" abbrName="MktDataReq" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = V
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="262" added="FIX.4.2">
          <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" id="263" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         SubcriptionRequestType 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" id="264" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="265" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Required if SubscriptionRequestType = Snapshot + Updates (1).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="266" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="286" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to clarify a request if MDEntryType = Opening Price(4), Closing Price(5), or Settlement Price(6).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="546" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Defines the scope(s) of the request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="547" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when MarketDepth &gt;= 2 and MDUpdateType = Incremental Refresh(1).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2033">
          <fixr:annotation>
            <fixr:documentation>
         Number of MDEntryType fields requested.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2022">
          <fixr:annotation>
            <fixr:documentation>
         Number of symbols (instruments) requested.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2064">
          <fixr:annotation>
            <fixr:documentation>
         Number of trading sessions for which the request is valid.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="815" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Action to take if application level queuing exists
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="812" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Maximum application queue depth that must be exceeded before queuing action is taken.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Some systems allow the transmission of real-time quote, order, trade, trade volume, open interest, and/or other price information on a subscription basis. A Market Data Request is a general request for market data on specific securities or forex quotes.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="W" category="MarketData" id="30" name="MarketDataSnapshotFullRefresh" abbrName="MktDataFull" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = W
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="262" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if this message is in response to a Market Data Request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Required for multileg quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="291" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="292" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="451" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2031">
          <fixr:annotation>
            <fixr:documentation>
         Number of entries following.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="813" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Depth of application messages queued for transmission as of delivery of this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="814" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Action taken to resolve application queuing
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></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" abbrName="MktDataInc" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = X
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="262" added="FIX.4.2">
          <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" added="FIX.4.4" id="2032">
          <fixr:annotation>
            <fixr:documentation>
         Number of entries following.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="813" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Depth of application messages queued for transmission as of delivery of this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="814" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Action taken to resolve application queuing
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></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" abbrName="MktDataReqRej" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = Y
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="262" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Must refer to the MDReqID of the request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="281" added="FIX.4.2"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2034"></fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.4.2" id="1025"></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" abbrName="QuotCxl" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = Z
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="131" added="FIX.4.2">
          <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" id="117" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="298" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Identifies the type of Quote Cancel request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="301" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Level of Response requested from receiver of quote messages.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2041">
          <fixr:annotation>
            <fixr:documentation>
         The number of securities (instruments) whose quotes are to be canceled
         Not required when cancelling all quotes.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></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" abbrName="QuotStatReq" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = a (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="649" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="117" added="FIX.4.2"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Required for multileg quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used to subscribe for Quote Status Report messages
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quote status request message is used for the following purposes in markets that employ tradeable or restricted tradeable quotes:</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="b" category="QuotationNegotiation" id="35" name="MassQuoteAcknowledgement" abbrName="MassQuotAck" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = b (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="131" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Required when acknowledgment is in response to a Quote Request message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="117" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Required when acknowledgment is in response to a Quote message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="297" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Status of the mass quote acknowledgement.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="300" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Reason Quote was rejected.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="301" added="FIX.4.2">
          <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 id="537" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of Quote
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2048">
          <fixr:annotation>
            <fixr:documentation>
         The number of sets of quotes in the message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Mass Quote Acknowledgement is used as the application level response to a Mass Quote message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="c" category="SecurityAndTradingSessionDefinitionOrStatus" id="36" name="SecurityDefinitionRequest" abbrName="SecDefReq" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = c (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="320" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="321" added="FIX.4.2"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
         of the requested Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1004">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="15" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Comment, instructions, or other identifying information.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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 id="336" added="FIX.4.2">
          <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:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="827" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Subscribe or unsubscribe for security status to security specified in request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></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 multileg security made up of one or more instrument legs.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="d" category="SecurityAndTradingSessionDefinitionOrStatus" id="37" name="SecurityDefinition" abbrName="SecDef" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = d (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="320" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="322" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Identifier for the Security Definition message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="323" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Response to the Security Definition Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
         of the requested Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1004">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="15" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Comment, instructions, or other identifying information.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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 added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="827" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="561" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="562" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></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</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="e" category="SecurityAndTradingSessionDefinitionOrStatus" id="38" name="SecurityStatusRequest" abbrName="SecStatReq" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = e (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="324" added="FIX.4.2">
          <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:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1004">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="15" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="263" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         SubcriptionRequestType 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 id="336" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></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" abbrName="SecStat" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = f (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="324" added="FIX.4.2"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1004">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Required for multileg quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="15" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="325" added="FIX.4.2">
          <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 id="326" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Identifies the trading status applicable to the transaction.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="291" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="292" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="327" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Denotes the reason for the Opening Delay or Trading Halt.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="328" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="329" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="330" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="331" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="332" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="333" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="31" added="FIX.4.2">
          <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 id="60" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Trade Dissemination Time
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="334" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Comment, instructions, or other identifying information.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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" added="FIX.4.2" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Security Status message provides for the ability to report changes in status to a security.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="g" category="SecurityAndTradingSessionDefinitionOrStatus" id="40" name="TradingSessionStatusRequest" abbrName="TrdgSesStatReq" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = g (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="335" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Must be unique, or the ID of previous Trading Session Status Request to disable if SubscriptionRequestType = Disable previous Snapshot + Updates Request (2).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session for which status is being requested
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="338" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Method of trading
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="339" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session Mode
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="263" added="FIX.4.2"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></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" abbrName="TrdgSesStat" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = h (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="335" added="FIX.4.2">
          <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" id="336" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Identifier for Trading Session
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="338" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Method of trading:
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="339" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session Mode
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="325" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Set to 'Y' if message is sent unsolicited as a result of a previous subscription request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="340" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         State of the trading session
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="567" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Use with TradSesStatus = "Request Rejected"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="341" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Starting time of the trading session
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="342" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Time of the opening of the trading session
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="343" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Time of the pre-close of the trading session
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="344" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Closing time of the trading session
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="345" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         End time of the trading session
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="387" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.4.2" id="1025"></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" abbrName="MassQuot" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = i (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="131" added="FIX.4.2">
          <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" id="117" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="537" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of Quote
         Default is Indicative if not specified
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="301" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Level of Response requested from receiver of quote messages.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="293" added="FIX.4.2">
          <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 id="294" added="FIX.4.2">
          <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" added="FIX.4.4" id="2049">
          <fixr:annotation>
            <fixr:documentation>
         The number of sets of quotes in the message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></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" abbrName="BizMsgRej" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = j (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="45" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         MsgSeqNum of rejected message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="372" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         The MsgType of the FIX message being referenced.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="379" added="FIX.4.2">
          <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" id="380" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Code to identify reason for a Business Message Reject message.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Where possible, message to explain reason for rejection
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.4.2" id="1025"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message msgType="k" category="ProgramTrading" id="44" name="BidRequest" abbrName="BidReq" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = k (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="390" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Required to relate the bid response
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="391" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="374" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Identifies the Bid Request message transaction type
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="392" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="393" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="394" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         e.g. "Non Disclosed", "Disclosed", No Bidding Process
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="395" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Total number of tickets/allocations assuming fully executed
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Used to represent the currency of monetary amounts.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="396" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Expressed in Currency
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="397" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Expressed in Currency
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2006">
          <fixr:annotation>
            <fixr:documentation>
         Used if BidType="Non Disclosed"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2004">
          <fixr:annotation>
            <fixr:documentation>
         Used if BidType="Disclosed"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="409" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="410" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Overall weighted average liquidity expressed as a % of average daily volume
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="411" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="412" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         % value of stocks outside main country in Currency
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="413" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         % of program that crosses in Currency
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="414" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="415" added="FIX.4.2">
          <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 id="416" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Net/Gross
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="121" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Is foreign exchange required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="417" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Indicates the total number of bidders on the list
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="418" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="419" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="443" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
         Used when BasisPxType = "C"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.2">
          <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 id="355" added="FIX.4.2">
          <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" added="FIX.4.2" id="1025"></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="SingleGeneralOrderHandling" id="45" name="BidResponse" abbrName="BidRsp" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = l (lowercase L)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="390" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef id="391" added="FIX.4.2"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2005">
          <fixr:annotation>
            <fixr:documentation>
         Number of bid repeating groups
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></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" abbrName="ListStrkPx" added="FIX.4.2">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = m (lowercase)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="66" added="FIX.4.2"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="422" added="FIX.4.2">
          <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:fieldRef id="893" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2023">
          <fixr:annotation>
            <fixr:documentation>
         Number of strike price entries
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2067">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.2" id="1025"></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:message msgType="n" category="Session" id="47" name="XMLnonFIX" abbrName="XMLnonFIX" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024"></fixr:componentRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message msgType="o" category="RegistrationInstruction" id="48" name="RegistrationInstructions" abbrName="RgstInstrctns" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = o (lowercase O)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="513" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="514" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="508" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for Cancel and Replace RegistTransType messages
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of the order as assigned by institution or intermediary to which Registration relates
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="493" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="495" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="517" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2053">
          <fixr:annotation>
            <fixr:documentation>
         Number of registration details in this message (number of repeating groups to follow)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2052">
          <fixr:annotation>
            <fixr:documentation>
         Number of Distribution instructions in this message (number of repeating groups to follow)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Registration Instructions message type may be used by institutions or retail intermediaries wishing to electronically submit registration information to a broker or fund manager (for CIV) for an order or for an allocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="p" category="RegistrationInstruction" id="49" name="RegistrationInstructionsResponse" abbrName="RgstInstrctnsRsp" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = p (lowercase P)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="513" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of the original Registration Instructions details
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="514" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Identifies original Registration Instructions transaction type
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="508" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for Cancel and Replace RegistTransType messages
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of the order as assigned by institution or intermediary.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="506" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="507" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="496" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Registration Instructions Response message type may be used by broker or fund manager (for CIV) in response to a Registration Instructions message submitted by an institution or retail intermediary for an order or for an allocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="q" category="SingleGeneralOrderHandling" id="50" name="OrderMassCancelRequest" abbrName="OrdMassCxlReq" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = q (lowercase Q)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="11" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique ID of Order Mass Cancel Request as assigned by the institution.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="530" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the type of cancellation requested
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session in which orders are to be canceled
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.3" id="1021">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "UnderlyingInstrument" (underlying symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="54" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Optional qualifier used to indicate the side of the market for which orders are to be canceled. Absence of this field indicates that orders are to be canceled regardless of side.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.3">
          <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 id="58" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The order mass cancel request message requests the cancellation of all the remaining quantity of a group of orders matching criteria specified within the request. NOTE: This message can only be used to cancel order messages (reduce the full quantity).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="r" category="SingleGeneralOrderHandling" id="51" name="OrderMassCancelReport" abbrName="OrdMassCxlRpt" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = r (lowercase R)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="11" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         ClOrdID provided on the Order Mass Cancel Request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="37" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique Identifier for the Order Mass Cancel Request assigned by the recipient of the Order Mass Cancel Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Secondary Order ID assigned by the recipient of the Order Mass Cancel Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="530" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Order Mass Cancel Request Type accepted by the system
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="531" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Indicates the action taken by the counterparty order handling system as a result of the Cancel Request
         0 - Indicates Order Mass Cancel Request was rejected.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="532" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Indicates why Order Mass Cancel Request was rejected
         Required if MassCancelResponse = 0
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="533" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Optional field used to indicate the total number of orders affected by the Order Mass Cancel Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2001">
          <fixr:annotation>
            <fixr:documentation>
         Optional field used to indicate the number of order identifiers for orders affected by the Order Mass Cancel Request. Must be followed with OrigClOrdID as the next field
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="336" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session in which orders are to be canceled
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.3" id="1021">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "UnderlyingInstrument" (underlying symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="54" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Side of the market specified on the Order Mass Cancel Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Time this report was initiated/released by the sells-side (broker, exchange, ECN) or sell-side executing system.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Order Mass Cancel Report is used to acknowledge an Order Mass Cancel Request. Note that each affected order that is canceled is acknowledged with a separate Execution Report or Order Cancel Reject message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="s" category="CrossOrders" id="52" name="NewOrderCross" abbrName="NewOrdCrss" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = s (lowercase S)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="548" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="549" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="550" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2059">
          <fixr:annotation>
            <fixr:documentation>
         Must be 1 or 2
         1 or 2 if CrossType=1
         2 otherwise
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of Legs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="63" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="21" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="18" added="FIX.4.3">
          <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 id="110" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="111" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="100" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2064">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="81" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used to identify soft trades at order entry.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="140" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Useful for verifying security identification
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="114" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for short sell orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Time this order request was initiated/released by the trader, trading system, or intermediary.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="40" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.4.3">
          <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 id="99" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for OrdType = "Stop" or OrdType = "Stop limit".
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.3" id="1022">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="376" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="23" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for Previously Indicated Orders (OrdType=E)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="117" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for Previously Quoted Orders (OrdType=D)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="59" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Absence of this field indicates Day order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="168" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can specify the time at which the order should be considered valid
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="432" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="126" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="427" added="FIX.4.3">
          <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 id="210" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1013">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1001">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="847" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The target strategy of the order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="848" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For further specification of the TargetStrategy
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.
         For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="480" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="481" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="513" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Reference to Registration Instructions message for this Order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="494" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Supplementary registration information for this Order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to submit a cross order into a market. The cross order contains two order sides (a buy and a sell).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="t" category="CrossOrders" id="53" name="CrossOrderCancelReplaceRequest" abbrName="CrssOrdCxlRplcReq" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = t (lowercase T)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="37" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of most recent order as assigned by sell-side (broker, exchange, ECN).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="548" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         CrossID for the replacement order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="551" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Must match the CrossID of the previous cross order. Same order chaining mechanism as ClOrdID/OrigClOrdID with single order Cancel/Replace.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="549" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="550" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2059">
          <fixr:annotation>
            <fixr:documentation>
         Must be 1 or 2
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of Legs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="63" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="21" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="18" added="FIX.4.3">
          <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 id="110" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="111" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="100" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2064">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="81" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used to identify soft trades at order entry.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="140" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Useful for verifying security identification
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="114" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for short sell orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Time this order request was initiated/released by the trader, trading system, or intermediary.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="40" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.4.3">
          <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 id="99" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for OrdType = "Stop" or OrdType = "Stop limit".
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.3" id="1022">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="376" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="23" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for Previously Indicated Orders (OrdType=E)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="117" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for Previously Quoted Orders (OrdType=D)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="59" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Absence of this field indicates Day order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="168" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can specify the time at which the order should be considered valid
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="432" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="126" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="427" added="FIX.4.3">
          <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 id="210" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1013">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1001">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="847" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The target strategy of the order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="848" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For further specification of the TargetStrategy
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.
         For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="480" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="481" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="513" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Reference to Registration Instructions message for this Order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="494" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Supplementary registration information for this Order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to modify a cross order previously submitted using the New Order - Cross message. See Order Cancel Replace Request for details concerning message usage.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="u" category="CrossOrders" id="54" name="CrossOrderCancelRequest" abbrName="CrssOrdCxlReq" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = u (lowercase U)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="37" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of most recent order as assigned by sell-side (broker, exchange, ECN).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="548" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         CrossID for the replacement order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="551" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Must match the CrossID of previous cross order. Same order chaining mechanism as ClOrdID/OrigClOrdID with single order Cancel/Replace.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="549" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="550" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2058">
          <fixr:annotation>
            <fixr:documentation>
         Must be 1 or 2
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of Leg
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Time this order request was initiated/released by the trader, trading system, or intermediary.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to fully cancel the remaining open quantity of a cross order.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="v" category="SecurityAndTradingSessionDefinitionOrStatus" id="55" name="SecurityTypeRequest" abbrName="SecTypReq" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = v (lowercase V)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="320" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Comment, instructions, or other identifying information.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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 id="336" added="FIX.4.3">
          <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:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="460" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to qualify which security types are returned
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="167" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to qualify which security type is returned
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="762" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to qualify which security types are returned
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Security Type Request message is used to return a list of security types available from a counterparty or market.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="w" category="SecurityAndTradingSessionDefinitionOrStatus" id="56" name="SecurityTypes" abbrName="SecTyps" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = w (lowercase W)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="320" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="322" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Identifier for the security response message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="323" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         The result of the security request identified by SecurityReqID
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="557" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Indicates total number of security types in the event that multiple Security Type messages are used to return results
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="893" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2056"></fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Comment, instructions, or other identifying information.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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 id="336" added="FIX.4.3">
          <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:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Subscribe or unsubscribe for security status to security specified in request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Security Type message is used to return a list of security types available from a counterparty or market.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="x" category="SecurityAndTradingSessionDefinitionOrStatus" id="57" name="SecurityListRequest" abbrName="SecListReq" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = x (lowercase X)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="320" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="559" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of Security List Request being made
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
         of the requested Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1004">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="15" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Comment, instructions, or other identifying information.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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 id="336" added="FIX.4.3">
          <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:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Subscribe or unsubscribe for security status to security specified in request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Security List Request message is used to return a list of securities from the counterparty that match criteria provided on the request</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="y" category="SecurityAndTradingSessionDefinitionOrStatus" id="58" name="SecurityList" abbrName="SecList" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = y (lowercase Y)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="320" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="322" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Identifier for the Security List message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="560" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Result of the Security Request identified by the SecurityReqID
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="393" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used to indicate the total number of securities being returned for this request. Used in the event that message fragmentation is required.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="893" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2055">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating symbols (instruments) specified
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Security List message is used to return a list of securities that matches the criteria specified in a Security List Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="z" category="SecurityAndTradingSessionDefinitionOrStatus" id="59" name="DerivativeSecurityListRequest" abbrName="DerivSecListReq" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = z (lowercase Z)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="320" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="559" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1021">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the underlying instrument
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="762" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Comment, instructions, or other identifying information.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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 id="336" added="FIX.4.3">
          <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:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Subscribe or unsubscribe for security status to security specified in request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Derivative Security List Request message is used to return a list of securities from the counterparty that match criteria provided on the request</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AA" category="SecurityAndTradingSessionDefinitionOrStatus" id="60" name="DerivativeSecurityList" abbrName="DerivSecList" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AA (2 A's)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="320" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="322" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Identifier for the Derivative Security List message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="560" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Result of the Security Request identified by SecurityReqID
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1021">
          <fixr:annotation>
            <fixr:documentation>
         Underlying security for which derivatives are being returned
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="393" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used to indicate the total number of securities being returned for this request. Used in the event that message fragmentation is required.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="893" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2050">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating symbols (instruments) specified
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Derivative Security List message is used to return a list of securities that matches the criteria specified in a Derivative Security List Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AB" category="MultilegOrders" id="61" name="NewOrderMultileg" abbrName="NewOrdMleg" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AB
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="11" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of the order as assigned by institution or by the intermediary with the closest association with the investor.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="583" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="229" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="1" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="589" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="590" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="591" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="70" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to assign an identifier to the block of individual preallocations
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2040">
          <fixr:annotation>
            <fixr:documentation>
         Number of repeating groups for pre-trade allocation
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="63" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="544" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="635" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="21" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="18" added="FIX.4.3">
          <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 id="110" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="111" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="100" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2064">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="81" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used to identify soft trades at order entry.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Additional enumeration that indicates this is an order for a multileg order and that the sides are specified in the Instrument Leg component block.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
         SecurityType[167] = "MLEG"
         CFICode should be set to the type of multileg product, such as "O" - options, "F" - Future or Swap.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="140" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Useful for verifying security identification
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2025">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs
         Can be zero (e.g. standardized multileg instrument such as an Option strategy) - must be provided even if zero
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="114" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for short sell orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Time this order request was initiated/released by the trader, trading system, or intermediary.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="40" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.4.3">
          <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 id="99" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for OrdType = "Stop" or OrdType = "Stop limit".
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="376" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="377" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="23" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for Previously Indicated Orders (OrdType=E)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="117" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for Previously Quoted Orders (OrdType=D)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="59" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Absence of this field indicates Day order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="168" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can specify the time at which the order should be considered valid
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="432" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="126" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="427" added="FIX.4.3">
          <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:componentRef added="FIX.4.3" id="1000">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "CommissionData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="528" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="529" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="121" added="FIX.4.3">
          <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 id="120" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required if ForexReq = Y.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="775" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Method for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or similar). Absence of this field implies regular booking.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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 id="77" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For use in derivatives omnibus accounting
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="203" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For use with derivatives, such as options
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="210" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1013">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1001">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="847" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The target strategy of the order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="848" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For further specification of the TargetStrategy
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.
         For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="480" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="481" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="513" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Reference to Registration Instructions message for this Order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="494" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Supplementary registration information for this Order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="563" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Indicates the method of execution reporting requested by issuer of the order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The New Order - Multileg is provided to submit orders for securities that are made up of multiple securities, known as legs.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AC" category="MultilegOrders" id="62" name="MultilegOrderCancelReplace" abbrName="MlegOrdCxlRplc" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AC
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="37" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of most recent order as assigned by sell-side (broker, exchange, ECN).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="41" added="FIX.4.3">
          <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" id="11" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier of replacement order as assigned by institution or by the intermediary with the closest association with the investor. 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 id="526" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="583" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="586" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="229" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="1" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="589" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="590" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="591" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="70" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to assign an identifier to the block of individual preallocations
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2040">
          <fixr:annotation>
            <fixr:documentation>
         Number of repeating groups for pre-trade allocation
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="63" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="544" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="635" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="21" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="18" added="FIX.4.3">
          <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 id="110" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="111" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="100" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2064">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="81" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used to identify soft trades at order entry.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Additional enumeration that indicates this is an order for a multileg order and that the sides are specified in the Instrument Leg component block.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
         SecurityType[167] = "MLEG"
         CFICode should be set to the type of multileg product, such as "O" - options, "F" - Future or Swap.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="140" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Useful for verifying security identification
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2025">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs
         Can be zero (e.g. standardized multileg instrument such as an Option strategy) - must be provided even if zero
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="114" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for short sell orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Time this order request was initiated/released by the trader, trading system, or intermediary.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="40" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.4.3">
          <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 id="99" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for OrdType = "Stop" or OrdType = "Stop limit".
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="376" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="377" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="23" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for Previously Indicated Orders (OrdType=E)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="117" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required for Previously Quoted Orders (OrdType=D)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="59" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Absence of this field indicates Day order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="168" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can specify the time at which the order should be considered valid
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="432" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="126" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="427" added="FIX.4.3">
          <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:componentRef added="FIX.4.3" id="1000">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "CommissionData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="528" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="529" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="121" added="FIX.4.3">
          <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 id="120" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Required if ForexReq = Y.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="775" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Method for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or similar). Absence of this field implies regular booking.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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 id="77" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For use in derivatives omnibus accounting
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="203" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For use with derivatives, such as options
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="210" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1013">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1001">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="847" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The target strategy of the order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="848" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For further specification of the TargetStrategy
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.
         For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="480" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For CIV - Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="481" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="513" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Reference to Registration Instructions message for this Order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="494" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Supplementary registration information for this Order
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="563" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Indicates the method of execution reporting requested by issuer of the order.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to modify a multileg order previously submitted using the New Order - Multileg message. See Order Cancel Replace Request for details concerning message usage.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AD" category="TradeCapture" id="63" name="TradeCaptureReportRequest" abbrName="TrdCaptRptReq" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AD
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="568" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Identifier for the trade request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="569" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used to subscribe / unsubscribe for trade capture reports
         If the field is absent, the value 0 will be the default (snapshot only - no subscription)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="571" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request a specific trade report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="818" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request a specific trade report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="17" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="150" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To requst all trades of a specific execution type
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="573" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="828" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request all trades of a specific trade type
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="829" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request all trades of a specific trade sub type
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="830" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request all trades for a specific transfer reason
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="855" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request all trades of a specific trade sub type
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="820" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request all trades of a specific trade link id
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="880" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request a trade matching a specific TrdMatchID
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Used to specify the parties for the trades to be returned (clearing firm, execution broker, trader id, etc.)
         ExecutingBroker
         ClearingFirm
         ContraBroker
         ContraClearingFirm
         SettlementLocation - depository, CSD, or other settlement party
         ExecutingTrader
         InitiatingTrader
         OrderOriginator
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1004">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Indicates number of repeating entries.
         ** Nested Repeating Group follows **
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Indicates number of repeating entries.
         ** Nested Repeating Group follows **
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2069">
          <fixr:annotation>
            <fixr:documentation>
         Number of date ranges provided (must be 1 or 2 if specified)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="715" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request trades for a specific clearing business date.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request trades for a specific trading session.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request trades for a specific trading session.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="943" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         To request trades within a specific time bracket.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="54" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         To request trades for a specific side of a trade.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="442" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to indicate if trades are to be returned for the individual legs of a multileg instrument or for the overall instrument.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="578" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         To requests trades that were submitted from a specific trade input source.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="579" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         To request trades that were submitted from a specific trade input device.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="725" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="726" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         URI destination name. Used if ResponseTransportType is out-of-band.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used to match specific values within Text fields
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade Capture Reporting allows sell-side firms (broker, exchange, ECN) to provide timely reporting of completed trades to an external entity not involved in the execution of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AE" category="TradeCapture" id="64" name="TradeCaptureReport" abbrName="TrdCaptRpt" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AE
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="571" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for the Trade Capture Report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="487" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Identifies Trade Report message transaction type.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="856" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="568" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Request ID if the Trade Capture Report is in response to a Trade Capture Report Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="828" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="829" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="855" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="830" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="150" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of Execution being reported:
         Uses subset of ExecType for Trade Capture Reports
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="748" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Number of trade reports returned - if this report is part of a response to a Trade Capture Report Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="912" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates if this is the last report in the response to a Trade Capture Report Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="325" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Set to 'Y' if message is sent as a result of a subscription request or out of band configuration as opposed to a Position Request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to subscribe / unsubscribe for trade capture reports. If the field is absent, the value 0 will be the default
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="572" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         The TradeReportID that is being referenced for some action, such as correction or cancellation
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="881" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="818" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="820" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to associate a group of trades together. Useful for average price calculations.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="880" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="17" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Exchanged assigned Execution ID (Trade Identifier)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="39" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Status of order as of this trade report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="527" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="378" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Reason for restatement
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="570" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Indicates if the trade capture report was previously reported to the counterparty
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to indicate cabinet trade pricing
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.3" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
         Note: OrderQty field is required unless rejecting or an order ack for a CashOrderQty or PercentOrder.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1022">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "YieldData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
        <fixr:fieldRef id="822" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="823" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="32" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Trade Quantity.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="31" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Trade Price.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="669" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx is expressed in Yield, Spread, Discount or any other price type that is not percent-of-par.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="194" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Applicable for F/X orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="195" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Applicable for F/X orders
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="30" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="75" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used when reporting other than current day trades.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="6" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Average Price - if present then the LastPx will contain the original price on the execution
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="819" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Average Pricing indicator
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1014">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Position Amount Data" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="442" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of report if multileg instrument.
         Provided to support a scenario for trades of multileg instruments between two parties.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="824" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Reference to the leg of a multileg instrument to which this trade refers
         Used when MultiLegReportingType = 2 (Single Leg of a Multileg security)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2063">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs
         Identifies a Multi-leg Execution if present and non-zero.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Time the transaction represented by this Trade Capture Report occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1020"></fixr:groupRef>
        <fixr:fieldRef id="63" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="573" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="574" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2061">
          <fixr:annotation>
            <fixr:documentation>
         Number of sides
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="797" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates drop copy.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="852" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="853" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trade Capture Report message can be:
• Used to report trades between counterparties.
• Used to report trades to a trade matching system
• Can be sent unsolicited between counterparties.
• Sent as a reply to a Trade Capture Report Request.
• Can be used to report unmatched and matched trades.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AF" category="SingleGeneralOrderHandling" id="65" name="OrderMassStatusRequest" abbrName="OrdMassStatReq" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AF
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="584" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Unique ID of mass status request as assigned by the institution.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="585" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the scope of the mass status request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.3" id="1021">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "UnderlyingInstrument" (underlying symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="54" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Optional qualifier used to indicate the side of the market for which orders will be returned.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The order mass status request message requests the status for orders matching criteria specified within the request.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AG" category="QuotationNegotiation" id="66" name="QuoteRequestReject" abbrName="QuotReqRej" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AG
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="131" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="644" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For tradeable quote model - used to indicate to which RFQ Request this Quote Request is in response.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="658" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Reason Quote was rejected
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2047">
          <fixr:annotation>
            <fixr:documentation>
         Number of related symbols (instruments) in Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3">
          <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 id="355" added="FIX.4.3">
          <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" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Quote Request Reject message is used to reject Quote Request messages for all quoting models.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AH" category="QuotationNegotiation" id="67" name="RFQRequest" abbrName="RFQReq" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AH
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="644" added="FIX.4.3"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2051">
          <fixr:annotation>
            <fixr:documentation>
         Number of related symbols (instruments) in Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="263" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used to subscribe for Quote Requests that are sent into a market
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">In tradeable and restricted tradeable quoting markets – Quote Requests are issued by counterparties interested in ascertaining the market for an instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AI" category="QuotationNegotiation" id="68" name="QuoteStatusReport" abbrName="QuotStatRpt" added="FIX.4.3">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AI
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="649" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="131" added="FIX.4.3">
          <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" id="117" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="693" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required when responding to a Quote Response message.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="537" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Quote Type
         If not specified, the default is an indicative quote
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.3" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="336" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Required for Tradeable quotes of single instruments
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="63" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used with forex quotes to specify a specific "value date"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="193" added="FIX.4.3">
          <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 id="192" added="FIX.4.3">
          <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 id="15" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to specify the currency of the quoted prices. May differ from the ‘normal’ trading currency of the instrument being quoted
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1019"></fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2028">
          <fixr:annotation>
            <fixr:documentation>
         Required for multileg quote status reports
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2044"></fixr:groupRef>
        <fixr:fieldRef id="126" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018"></fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1022"></fixr:componentRef>
        <fixr:fieldRef id="132" added="FIX.4.3">
          <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 id="133" added="FIX.4.3">
          <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 id="645" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used by markets that require showing the current best bid and offer
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="646" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used by markets that require showing the current best bid and offer
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="647" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the minimum bid size. Used for markets that use a minimum and maximum bid size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="134" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the bid size. If MinBidSize is specified, BidSize is interpreted to contain the maximum bid size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="648" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the minimum offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="135" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Specified the offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="62" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="188" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="190" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="189" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="191" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="631" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="632" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="633" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="634" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.4.3"></fixr:fieldRef>
        <fixr:fieldRef id="40" added="FIX.4.3">
          <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 id="642" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Bid F/X forward points of the future portion of an F/X swap quote added to spot rate. May be a negative value
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="643" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Offer F/X forward points of the future portion of an F/X swap quote added to spot rate. May be a negative value
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="656" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all bid prices contained in this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="657" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all offer prices contained in this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="156" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when the quote is provided in a currency other than the instruments trading currency.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="13" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to show the counterparty the commission associated with the transaction.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="12" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to show the counterparty the commission associated with the transaction.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         For Futures Exchanges
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="100" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Used when routing quotes to multiple markets
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="297" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
         Quote Status
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.3" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quote status report message is used:
* As the response to a Quote Status Request message
* As a response to a Quote Cancel message
* As a response to a Quote Response message in a negotiation dialog (see Volume 7 – PRODUCT: FIXED INCOME)</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AJ" category="QuotationNegotiation" id="69" name="QuoteResponse" abbrName="QuotRsp" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AJ
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="693" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique ID as assigned by the Initiator
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="117" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required only when responding to a Quote.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="694" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of response this Quote Response is.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required only when QuoteRespType is 1 (Hit/Lift) or 2 (Counter quote).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="528" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="23" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required only when responding to an IOI.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="537" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Default is Indicative.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2044"></fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
         For multilegs supply minimally a value for Symbol (55).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
         For multilegs supply minimally a value for Symbol (55).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of underlyings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="54" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required when countering a single instrument quote or "hit/lift" an IOI or Quote.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1011">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
         Required when countering a single instrument quote or "hit/lift" an IOI or Quote.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="63" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used with forex quotes to specify a specific "value date"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="193" added="FIX.4.4">
          <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 id="192" added="FIX.4.4">
          <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 id="15" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to specify the currency of the quoted prices. May differ from the ‘normal’ trading currency of the instrument being quoted
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Optional
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to identify the source of the Account code.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2027">
          <fixr:annotation>
            <fixr:documentation>
         Required for multileg quote response
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="132" added="FIX.4.4">
          <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 id="133" added="FIX.4.4">
          <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 id="645" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used by markets that require showing the current best bid and offer
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="646" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used by markets that require showing the current best bid and offer
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="647" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the minimum bid size. Used for markets that use a minimum and maximum bid size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="134" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the bid size. If MinBidSize is specified, BidSize is interpreted to contain the maximum bid size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="648" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the minimum offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="135" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Specified the offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="62" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The time when the quote will expire.
         Required for FI when the QuoteRespType is 2 (Counter quote) to indicate to the Respondent when the counteroffer is valid until.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="188" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="190" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="189" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="191" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         May be applicable for F/X quotes
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="631" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="632" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="633" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="634" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="40" added="FIX.4.4">
          <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 id="642" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Bid F/X forward points of the future portion of an F/X swap quote added to spot rate. May be a negative value
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="643" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Offer F/X forward points of the future portion of an F/X swap quote added to spot rate. May be a negative value
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="656" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all bid prices contained in this quote message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="657" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all offer prices contained in this quote message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="156" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used when the quote is provided in a currency other than the instruments trading currency.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="12" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to show the counterparty the commission associated with the transaction.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="13" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to show the counterparty the commission associated with the transaction.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For Futures Exchanges
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="100" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used when routing quotes to multiple markets
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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 id="44" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1022">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "YieldData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Quote Response message is used to respond to an IOI message or Quote message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AK" category="Confirmation" id="70" name="Confirmation" abbrName="Cnfm" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AK
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="664" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique ID for this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="772" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Mandatory if ConfirmTransType is Replace or Cancel
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="859" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Only used when this message is used to respond to a confirmation request (to which this ID refers)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="666" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         New, Cancel or Replace
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="773" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Denotes whether this message represents a confirmation or a trade status message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="797" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Denotes whether or not this message represents copy confirmation (or status message)
         Absence of this field indicates message is not a drop copy.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="650" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Denotes whether this message represents the legally binding confirmation
         Absence of this field indicates message is not a legal confirm.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="665" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
         Required for fixed income
         Also to be used in associated with ProcessCode for broker of credit (e.g. for directed brokerage trades)
         Also to be used to specify party-specific regulatory details (e.g. full legal name of contracting legal entity, registered address, regulatory status, any registration details)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2036">
          <fixr:annotation>
            <fixr:documentation>
         Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).Required when AllocNoOrdersType = 1
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="70" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to refer to an earlier Allocation Instruction.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="793" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to refer to an earlier Allocation Instruction via its secondary identifier
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="467" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to refer to an allocation account within an earlier Allocation Instruction.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Represents the time this message was generated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="75" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1020">
          <fixr:annotation>
            <fixr:documentation>
         Time of last execution being confirmed by this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1004">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Indicates number of repeating entries.
         ** Nested Repeating Group follows **
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Indicates number of repeating entries.
         ** Nested Repeating Group follows **
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1022">
          <fixr:annotation>
            <fixr:documentation>
         If traded on Yield, price must be calculated "to worst" and the &lt;Yield&gt; component block must specify how calculated, redemption date and price (if not par). If traded on Price, the &lt;Yield&gt; component block must specify how calculated - "Worst", and include redemptiondate and price (if not par).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="80" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The quantity being confirmed by this message (this is at a trade level, not block or order level)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="30" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2013">
          <fixr:annotation>
            <fixr:documentation>
         Indicates number of repeating entries.
         ** Nested Repeating Group follows **
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="79" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Account number for the trade being confirmed by this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="661" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="798" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="6" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Gross price for the trade being confirmed
         Always expressed in percent-of-par for Fixed Income
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="74" added="FIX.4.4">
          <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 id="423" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Price type for the AvgPx field
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="860" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="861" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Reported price (may be different to AvgPx in the event of a marked-up or marked-down principal trade)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="81" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to identify whether the trade was a soft dollar trade, step in/out etc. Broker of credit, where relevant, can be specified using the Parties nested block above.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="381" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="157" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="230" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Optional "next coupon date" for Fixed Income
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="158" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="159" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required for Fixed Income products that trade with accrued interest
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="738" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required for Fixed Income products that pay lump sum interest at maturity
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="920" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the accrued interest on termination.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="921" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the start (dirty) cash consideration
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="922" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the end (dirty) cash consideration
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="238" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="237" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="118" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="890" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Net Money at maturity if Zero Coupon and maturity value is different from par value
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="119" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="120" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="155" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="156" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="63" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1016">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SettlInstructionsData" fields defined in "Common Components of Application Messages"
         Used to communicate settlement instructions for this Confirmation.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1000"></fixr:componentRef>
        <fixr:fieldRef id="858" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to identify any commission shared with a third party (e.g. directed brokerage)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1019"></fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2035">
          <fixr:annotation>
            <fixr:documentation>
         Required if any miscellaneous fees are reported. Indicates number of repeating entries. Repeating group.
         ** Nested Repeating Group follows **
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Confirmation messages are used to provide individual trade level confirmations from the sell side to the buy side. In versions of FIX prior to version 4.4, this role was performed by the allocation message. Unlike the allocation message, the confirmation message operates at an allocation account (trade) level rather than block level, allowing for the affirmation or rejection of individual confirmations.
This message is also used to report back, confirm or exception, the booking status of each allocation instance. When the buy-side, in response, "affirms" with the ConfirmationAck message, the trade is ready to settle.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AL" category="PositionMaintenance" id="71" name="PositionMaintenanceRequest" abbrName="PosMntReq" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AL
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="710" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for the position maintenance request as assigned by the submitter
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="709" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="712" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="713" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Reference to the PosReqID of a previous maintenance request that is being replaced or canceled.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="714" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Reference to a PosMaintRptID from a previous Position Maintenance Report that is being replaced or canceled.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="715" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The Clearing Business Date referred to by this maintenance request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         The Following PartyRoles can be specified:
         ClearingOrganization
         Clearing Firm
         Position Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="1" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1003"></fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of underlying legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2064">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Time this order request was initiated/released by the trader, trading system, or intermediary.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1015"></fixr:groupRef>
        <fixr:fieldRef id="718" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of adjustment to be applied, used for PCS &amp; PAJ
         Delta_plus, Delta_minus, Final, If Adjustment Type is null, the request will be processed as Margin Disposition
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="719" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Boolean - if Y then indicates you are requesting a position maintenance that acting
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="720" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Boolean - Y indicates you are requesting rollover of prior day’s spread submissions
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="834" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position Maintenance Request</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AM" category="PositionMaintenance" id="72" name="PositionMaintenanceReport" abbrName="PosMntRpt" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AM
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="721" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for this position report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="709" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="710" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for the position maintenance request associated with this report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="712" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="713" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Reference to the PosReqID of a previous maintenance request that is being replaced or canceled.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="722" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Status of Position Maintenance Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="723" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="715" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The Clearing Business Date covered by this request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Intraday(ITD), Regular Trading Hours(EOD),
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Position Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="1" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1003"></fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of underlying legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2064">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Time this order request was initiated/released by the trader, trading system, or intermediary.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1015">
          <fixr:annotation>
            <fixr:documentation>
         See definition for Position Quantity in the Proposed Component Block section above
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1014">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Position Amount Data" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="718" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of adjustment to be applied
         Delta_plus, Delta_minus, Final. If Adjustment Type is null, the PCS request will be processed as Margin Disposition only
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="834" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position Maintenance Report</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AN" category="PositionMaintenance" id="73" name="RequestForPositions" abbrName="ReqForPoss" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AN
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="710" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for the Request for Positions as assigned by the submitter
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="724" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="573" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to subscribe / unsubscribe for trade capture reports
         If the field is absent, the value 0 will be the default
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Position Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="1" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1003"></fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of underlying legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="715" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The Clearing Business Date referred to by this request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Intraday(ITD), Regular Trading Hours(EOD)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2064">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating TradingSessionIDs
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Time this order request was initiated/released by the trader, trading system, or intermediary.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="725" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="726" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         URI destination name. Used if ResponseTransportType is out-of-band.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Request For Positions</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AO" category="PositionMaintenance" id="74" name="RequestForPositionsAck" abbrName="ReqForPossAck" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AO
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="721" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for this position report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="710" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for the Request for Position associated with this report
         This field should not be provided if the report was sent unsolicited.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="727" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Total number of Position Reports being returned
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="325" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Set to 'Y' if message is sent as a result of a subscription request or out of band configuration as opposed to a Position Request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="728" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="729" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Position Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="1" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1003"></fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of underlying legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="725" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="726" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         URI destination name. Used if ResponseTransportType is out-of-band.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Request for Positions Ack</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AP" category="PositionMaintenance" id="75" name="PositionReport" abbrName="PosRpt" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AP
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="721" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for this position report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="710" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for the Request for Positions associated with this report
         This field should not be provided if the report was sent unsolicited.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="724" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to subscribe / unsubscribe for trade capture reports
         If the field is absent, the value 0 will be the default
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="727" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Total number of Position Reports being returned
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="325" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Set to 'Y' if message is sent as a result of a subscription request or out of band configuration as opposed to a Position Request.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="728" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="715" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The Clearing Business Date referred to by this maintenance request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Position Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="1" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1003"></fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="730" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="731" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Values = Final, Theoretical
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="734" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2038">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of underlying legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1015">
          <fixr:annotation>
            <fixr:documentation>
         See definition for Position Quantity in the Proposed Component Block section above
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1014">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Position Amount Data" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="506" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         RegNonRegInd
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="743" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position Report</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AQ" category="TradeCapture" id="76" name="TradeCaptureReportRequestAck" abbrName="TrdCaptRptReqAck" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AQ
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="568" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier for the trade request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="569" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to subscribe / unsubscribe for trade capture reports
         If the field is absent, the value 0 will be the default
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="748" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Number of trade reports returned
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="749" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Result of Trade Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="750" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Status of Trade Request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs
         NoLegs &gt; 0 identifies a Multi-leg Execution
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="442" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Specify type of multileg reporting to be returned.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="725" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="726" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         URI destination name. Used if ResponseTransportType is out-of-band.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         May be used by the executing market to record any execution Details that are particular to that market
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trade Capture Request Ack message is used to:
• Provide an acknowledgement to a Trade Capture Report Request in the case where the Trade Capture Report Request is used to specify a subscription or delivery of reports via an out-of-band ResponseTransmissionMethod.
• Provide an acknowledgement to a Trade Capture Report Request in the case when the return of the Trade Capture Reports matching that request will be delayed or delivered asynchronously. This is useful in distributed trading system environments.
• Indicate that no trades were found that matched the selection criteria specified on the Trade Capture Report Request
• The Trade Capture Request was invalid for some business reason, such as request is not authorized, invalid or unknown instrument, party, trading session, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AR" category="TradeCapture" id="77" name="TradeCaptureReportAck" abbrName="TrdCaptRptAck" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AR
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="571" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for the Trade Capture Report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="487" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifies Trade Report message transaction type.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="856" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates action to take on trade
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="828" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="829" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="855" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="830" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="150" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of Execution being reported:
         Uses subset of ExecType for Trade Capture Reports
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="572" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The TradeReportID that is being referenced for some action, such as correction or cancellation
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="881" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The SecondaryTradeReportID that is being referenced for some action, such as correction or cancellation
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="939" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Status of Trade Report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="751" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Reason for Rejection of Trade Report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="818" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to subscribe / unsubscribe for trade capture reports
         If the field is absent, the value 0 will be the default
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="820" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to associate a group of trades together. Useful for average price calculations.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="880" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="17" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Exchanged assigned Execution ID (Trade Identifier)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="527" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Time ACK was issued by matching system, trading system or counterparty
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1020"></fixr:groupRef>
        <fixr:fieldRef id="725" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="726" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         URI destination name. Used if ResponseTransportType is out-of-band.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         May be used by the executing market to record any execution Details that are particular to that market
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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 added="FIX.4.4" id="2063">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs
         Identifies a Multi-leg Execution if present and non-zero.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="635" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="528" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The capacity of the participant for this trade (principal or agent for example).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="529" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Restrictions associated with the participant and their capacity for this trade.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The customer capacity for this trade
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required for executions against electronically submitted orders which were assigned an account by the institution or intermediary
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Specifies type of account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="77" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For use in derivatives omnibus accounting
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="591" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2060">
          <fixr:annotation>
            <fixr:documentation>
         Number of repeating groups for trade allocation
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trade Capture Report Ack message can be:
• Used to acknowledge trade capture reports received from a counterparty
• Used to reject a trade capture report received from a counterparty</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AS" category="Allocation" id="78" name="AllocationReport" abbrName="AllocRpt" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AS
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="755" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="70" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="71" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         i.e. New, Cancel, Replace
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="795" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required for AllocTransType = Replace or Cancel
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="796" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required for AllocTransType = Replace or Cancel
         Gives the reason for replacing or cancelling the allocation report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="793" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Optional second identifier for this allocation instruction (need not be unique)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="794" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the purpose or type of Allocation Report message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="87" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="88" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required for AllocStatus = 1 (rejected)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="72" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required for AllocTransType = Replace or Cancel
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="808" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required if AllocReportType = 8 (Request to Intermediary)
         Indicates status that is requested to be transmitted to counterparty by the intermediary (i.e. clearing house)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="196" added="FIX.4.4">
          <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 id="197" added="FIX.4.4">
          <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:fieldRef id="466" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="857" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates how the orders being booked and allocated by this message are identified, i.e. by explicit definition in the NoOrders group or not.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2036">
          <fixr:annotation>
            <fixr:documentation>
         Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).Required when AllocNoOrdersType = 1
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2014">
          <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 id="570" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="700" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="574" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="54" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1004">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="2066"></fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2019"></fixr:groupRef>
        <fixr:fieldRef presence="required" id="53" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Total quantity (e.g. number of shares) allocated to all accounts, or that is Ready-To-Book
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="30" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Market of the executions.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="229" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="6" added="FIX.4.4">
          <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 id="860" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.4.4">
          <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 id="74" added="FIX.4.4">
          <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:groupRef added="FIX.4.4" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef presence="required" id="75" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Date/time when allocation is generated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="63" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="775" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Method for booking. Used to provide notification that this is to be booked out as an OTC derivative (e.g. CFD or similar). Absence of this field implies regular booking.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="381" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Expressed in same currency as AvgPx. Sum of (AllocQty * AllocAvgPx or AllocPrice).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="238" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="237" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="118" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Expressed in same currency as AvgPx. Sum of AllocNetMoney.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="77" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="754" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates if Allocation has been automatically accepted on behalf of the Carry Firm by the Clearing House
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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 id="157" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Applicable for Convertible Bonds and fixed income
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="158" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Applicable for Convertible Bonds and fixed income
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="159" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Sum of AllocAccruedInterestAmt within repeating group.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="540" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         (Deprecated) use AccruedInterestAmt Sum of AccruedInterestAmt within repeating group.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="738" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="920" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the accrued interest on termination.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="921" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the start (dirty) cash consideration
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="922" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For repurchase agreements the end (dirty) cash consideration
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="650" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1019"></fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1022"></fixr:componentRef>
        <fixr:fieldRef id="892" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates total number of allocation groups (used to support fragmentation). Must equal the sum of all NoAllocs values across all message fragments making up this allocation instruction.
         Only required where message has been fragmented.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="893" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Indicates whether this is the last fragment in a sequence of message fragments.
         Only required where message has been fragmented.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2003">
          <fixr:annotation>
            <fixr:documentation>
         Indicates number of allocation groups to follow.
         Not required for AllocTransType=Cancel
         Not required for AllocReportType= "Warehouse recap".
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sent from sell-side to buy-side, sell-side to 3rd-party or 3rd-party to buy-side, the Allocation Report (Claim) provides account breakdown of an order or set of orders plus any additional follow-up front-office information developed post-trade during the trade allocation, matching and calculation phase. In versions of FIX prior to version 4.4, this functionality was provided through the Allocation message. Depending on the needs of the market and the timing of "confirmed" status, the role of Allocation Report can be taken over in whole or in part by the Confirmation message.
Note the response to the Allocation Report message is the Allocation Report Ack message. In versions of FIX prior to version 4.4, the Allocation ACK served this purpose.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AT" category="Allocation" id="79" name="AllocationReportAck" abbrName="AllocRptAck" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AT
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="755" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="70" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="793" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Optional second identifier for the allocation report being acknowledged (need not be unique)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Date/Time Allocation Report Ack generated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="87" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Denotes the status of the allocation report; received (but not yet processed), rejected (at block or account level) or accepted (and processed).
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="88" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required for AllocStatus = 1 ( block level reject) and for AllocStatus 2 (account level reject) if the individual accounts and reject reasons are not provided in this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="794" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="808" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required if AllocReportType = 8 (Request to Intermediary)
         Indicates status that is requested to be transmitted to counterparty by the intermediary (i.e. clearing house)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="573" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Denotes whether the financial details provided on the Allocation Report were successfully matched.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="460" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="167" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can include explanation for AllocRejCode = 7 (other)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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 added="FIX.4.4" id="2002">
          <fixr:annotation>
            <fixr:documentation>
         This repeating group is optionally used for messages with AllocStatus = 2 (account level reject) to provide details of the individual accounts that caused the rejection, together with reject reasons. This group should not be populated where AllocStatus has any other value.
         Indicates number of allocation groups to follow.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Allocation Report Ack message is used to acknowledge the receipt of and provide status for an Allocation Report message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AU" category="Confirmation" id="80" name="ConfirmationAck" abbrName="CnfmAck" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AU
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="664" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="75" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Date/Time Allocation Instruction Ack generated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="940" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="774" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Conditionally required for AffirmStatus = 2 (Confirm rejected)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="573" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Denotes whether the financial details provided on the Confirmation were successfully matched.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can include explanation for AllocRejCode = 7 (other)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Confirmation Ack (aka Affirmation) message is used to respond to a Confirmation message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AV" category="SettlementInstruction" id="81" name="SettlementInstructionRequest" abbrName="SettlInstrctnReq" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AV
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="791" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique message ID
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Date/Time this request message was generated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
         Used here for party whose instructions this message is requesting and (optionally) for settlement location
         Not required if database identifiers are being used to request settlement instructions. Required otherwise.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="79" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Should not be populated if StandInstDbType is populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="661" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required if AllocAccount populated
         Should not be populated if StandInstDbType is populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="54" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Should not be populated if StandInstDbType is populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="460" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Should not be populated if StandInstDbType is populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="167" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Should not be populated if StandInstDbType is populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="461" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Should not be populated if StandInstDbType is populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="168" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Should not be populated if StandInstDbType is populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="126" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Should not be populated if StandInstDbType is populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="779" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Should not be populated if StandInstDbType is populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="169" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Should not be populated if any of AllocAccount through to LastUpdateTime are populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="170" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Should not be populated if any of AllocAccount through to LastUpdateTime are populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="171" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         The identifier of the standing instructions within the database specified in StandInstDbType
         Required if StandInstDbType populated
         Should not be populated if any of AllocAccount through to LastUpdateTime are populated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message msgType="AW" category="PositionMaintenance" id="82" name="AssignmentReport" abbrName="AsgnRpt" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AW
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="833" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for the Assignment report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="832" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Total Number of Assignment Reports being returned to a firm
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="912" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1012">
          <fixr:annotation>
            <fixr:documentation>
         Clearing Organization
         Clearing Firm
         Contra Clearing Organization
         Contra Clearing Firm
         Position Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Customer Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         CFI Code - Market Indicator (col 4) used to indicate Market of Assignment
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1015">
          <fixr:annotation>
            <fixr:documentation>
         See definition for Position Quantity in the Proposed Component Block section above
         AS - Assignment Quantity
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="1014">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Position Amount Data" fields defined in "Common Components of Application Messages"
         FMTM - Final Mark-to-Market for Assignment
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="834" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="730" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Settlement Price of Option
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="731" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Values = Final, Theoretical
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="732" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Settlement Price of Underlying
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="432" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Expiration Date of Option
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="744" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Method under which assignment was conducted
         Values = Random, ProRata
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="745" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Quantity Increment used in performing assignment
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="746" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Open interest that was eligible for assignment
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="747" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Exercise Method used to in performing assignment
         Values = Automatic, Manual
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="716" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Settlement Session - EOD or Intraday
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="717" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Settlement Session enumerator
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="715" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Business date of assignment
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Assignment Reports are sent from a clearing house to counterparties, such as a clearing firm as a result of the assignment process.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AX" category="CollateralManagement" id="83" name="CollateralRequest" abbrName="CollReq" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AX
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="894" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for collateral request
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="895" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Reason collateral assignment is being requested
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="126" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Time until when Respondent has to assign collateral
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Customer Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2015">
          <fixr:annotation>
            <fixr:documentation>
         Executions for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2062">
          <fixr:annotation>
            <fixr:documentation>
         Trades for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Instrument that was traded for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Details of the Agreement and Deal
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="53" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2065">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="899" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="900" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="901" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1020">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "TrdRegTimestamps" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2035">
          <fixr:annotation>
            <fixr:documentation>
         Required if any miscellaneous fees are reported. Indicates number of repeating entries
         ** Nested Repeating Group follows **
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="44" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="159" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="920" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="921" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="922" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Stipulations" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="336" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session in which trade occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session Subid in which trade occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An initiator that requires collateral from a respondent sends a Collateral Request. The initiator can be either counterparty to a trade in a two party model or an intermediary such as an ATS or clearinghouse in a three party model. A Collateral Assignment is expected as a response to a request for collateral.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AY" category="CollateralManagement" id="84" name="CollateralAssignment" abbrName="CollAsgn" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AY
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="902" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique Identifer for collateral assignment
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="894" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifer of CollReqID to which the Collateral Assignment is in response
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="895" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Reason for collateral assignment
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="903" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Collateral Transaction Type
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="907" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Collateral assignment to which this transaction refers
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="126" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         For an Initial assignment, time by which a response is expected
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Customer Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2015">
          <fixr:annotation>
            <fixr:documentation>
         Executions for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2062">
          <fixr:annotation>
            <fixr:documentation>
         Trades for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="53" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2065">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="899" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="900" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="901" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1020">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "TrdRegTimestamps" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2035">
          <fixr:annotation>
            <fixr:documentation>
         Required if any miscellaneous fees are reported. Indicates number of repeating entries
         ** Nested Repeating Group follows **
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="44" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="159" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="920" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="921" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="922" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Stipulations" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1016">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SettlInstructionsData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="336" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session in which trade occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session Subid in which trade occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to assign collateral to cover a trading position. This message can be sent unsolicited or in reply to a Collateral Request message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="AZ" category="CollateralManagement" id="85" name="CollateralResponse" abbrName="CollRsp" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = AZ
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="904" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifer for the collateral response
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="902" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Collateral assignment to which this response refers
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="894" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifer of CollReqID to which the Collateral Assignment is in response
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="895" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Reason collateral assignment is being requested
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="903" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Collateral Transaction Type - not recommended because it causes confusion
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="905" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Collateral Assignment Response Type
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="906" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Reason Colllateral Assignment was rejected
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Customer Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2015">
          <fixr:annotation>
            <fixr:documentation>
         Executions for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2062">
          <fixr:annotation>
            <fixr:documentation>
         Trades for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="53" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2065">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="899" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="900" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="901" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1020">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "TrdRegTimestamps" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2035">
          <fixr:annotation>
            <fixr:documentation>
         Required if any miscellaneous fees are reported. Indicates number of repeating entries
         ** Nested Repeating Group follows **
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="44" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="159" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="920" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="921" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="922" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Stipulations" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to respond to a Collateral Assignment message</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="BA" category="CollateralManagement" id="86" name="CollateralReport" abbrName="CollRpt" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = BA
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="908" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique Identifer for collateral report
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="909" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier for the collateral inquiry to which this message is a reply
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="910" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Collateral status
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="911" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="912" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Customer Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2015">
          <fixr:annotation>
            <fixr:documentation>
         Executions for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2062">
          <fixr:annotation>
            <fixr:documentation>
         Trades for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="53" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="899" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="900" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="901" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1020">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "TrdRegTimestamps" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2035">
          <fixr:annotation>
            <fixr:documentation>
         Required if any miscellaneous fees are reported. Indicates number of repeating entries
         ** Nested Repeating Group follows **
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="44" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="159" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="920" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="921" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="922" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Stipulations" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1016">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SettlInstructionsData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="336" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session in which trade occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session Subid in which trade occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to report collateral status when responding to a Collateral Inquiry message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="BB" category="CollateralManagement" id="87" name="CollateralInquiry" abbrName="CollInq" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = BB
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="909" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier for the collateral inquiry to which this message is a reply
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2008">
          <fixr:annotation>
            <fixr:documentation>
         Number of qualifiers to inquiry
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="263" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to subscribe / unsubscribe for collateral status reports.
         If the field is absent, the default will be snapshot request only - no subscription.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="725" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="726" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         URI destination name. Used if ResponseTransportType is out-of-band.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Customer Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2015">
          <fixr:annotation>
            <fixr:documentation>
         Executions for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2062">
          <fixr:annotation>
            <fixr:documentation>
         Trades for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="53" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="899" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="900" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="901" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1020">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "TrdRegTimestamps" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="54" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="159" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="920" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="921" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="922" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef added="FIX.4.4" id="1018">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef added="FIX.4.4" id="1019">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Stipulations" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1016">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "SettlInstructionsData" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="336" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session in which trade occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session Subid in which trade occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to inquire for collateral status</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="BC" category="Common" id="88" name="NetworkCounterpartySystemStatusRequest" abbrName="NtwkSysStatReq" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = "BC"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="935" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="933" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2009">
          <fixr:annotation>
            <fixr:documentation>
         Used to restrict updates/request to a list of specific CompID/SubID/LocationID/DeskID combinations.
         If not present request applies to all applicable available counterparties. EG Unless one sell side broker was a customer of another you would not expect to see information about other brokers, similarly one fund manager etc.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message msgType="BD" category="Common" id="89" name="NetworkCounterpartySystemStatusResponse" abbrName="NtwkSysStatRsp" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = "BD"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="937" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="933" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="932" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="934" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Required when NetworkStatusResponseType=2
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef presence="required" added="FIX.4.4" id="2010">
          <fixr:annotation>
            <fixr:documentation>
         Specifies the number of repeating CompId’s
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message msgType="BE" category="Common" id="90" name="UserRequest" abbrName="UserReq" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = "BE"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="923" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="924" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="553" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="554" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="925" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="95" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="96" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Can be used to hand structures etc. to other APIs etc.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message msgType="BF" category="Common" id="91" name="UserResponse" abbrName="UserRsp" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = "BF"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="923" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef presence="required" id="553" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="926" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="927" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Reason a request was not carried out
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
    </fixr:message>
    <fixr:message msgType="BG" category="CollateralManagement" id="92" name="CollateralInquiryAck" abbrName="CollInqAck" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = BG
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="909" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier for the collateral inquiry to which this message is a reply
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="945" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Status of the Collateral Inquiry referenced by CollInquiryID
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="946" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Result of the Collateral Inquriy referenced by CollInquiryID - specifies any errors or warnings
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2008">
          <fixr:annotation>
            <fixr:documentation>
         Number of qualifiers to inquiry
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="911" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Total number of reports generated in response to this inquiry
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="1012"></fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Customer Account
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Type of account associated with the order (Origin)
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Identifier fo order for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2015">
          <fixr:annotation>
            <fixr:documentation>
         Executions for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2062">
          <fixr:annotation>
            <fixr:documentation>
         Trades for which collateral is required
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef added="FIX.4.4" id="1003">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "Instrument" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef added="FIX.4.4" id="1002">
          <fixr:annotation>
            <fixr:documentation>
         Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="64" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="53" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.4.4"></fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2019">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef added="FIX.4.4" id="2066">
          <fixr:annotation>
            <fixr:documentation>
         Number of legs that make up the Security
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="336" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session in which trade occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Trading Session Subid in which trade occurred
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="725" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="726" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         URI destination name. Used if ResponseTransportType is out-of-band.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4">
          <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 id="355" added="FIX.4.4">
          <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" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to respond to a Collateral Inquiry</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message msgType="BH" category="Confirmation" id="93" name="ConfirmationRequest" abbrName="CnfmReq" added="FIX.4.4">
      <fixr:structure>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1024">
          <fixr:annotation>
            <fixr:documentation>
         MsgType = BH
      </fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef presence="required" id="859" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Unique identifier for this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="773" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Denotes whether this message is being used to request a confirmation or a trade status message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef added="FIX.4.4" id="2036">
          <fixr:annotation>
            <fixr:documentation>
         Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).Required when AllocNoOrdersType = 1
      </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="70" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to refer to an earlier Allocation Instruction.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="793" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to refer to an earlier Allocation Instruction via its secondary identifier
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="467" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Used to refer to an allocation account within an earlier Allocation Instruction.
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef presence="required" id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Represents the time this message was generated
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="79" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
         Account number for the trade being confirmed by this message
      </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="661" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="798" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4"></fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.4"></fixr:fieldRef>
        <fixr:componentRef presence="required" added="FIX.4.4" id="1025"></fixr:componentRef>
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Confirmation Request message is used to request a Confirmation message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
  </fixr:messages>
</fixr:repository>
     		  	 			 		